Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-03--00-00 (net-next-6.13-9236-g7a1105813be6) remotes/brancher/net-next-2024-12-03--03-00 (net-next-6.13-9248-g78287c10eab1) ==== BASE DIFF ==== .clippy.toml | 9 + .get_maintainer.ignore | 1 + .gitignore | 1 + .mailmap | 5 + CREDITS | 12 + Documentation/ABI/obsolete/sysfs-selinux-user | 12 + Documentation/ABI/stable/sysfs-block | 10 + Documentation/ABI/testing/debugfs-hisi-hpre | 7 + Documentation/ABI/testing/debugfs-hisi-migration | 25 + Documentation/ABI/testing/debugfs-hisi-sec | 7 + Documentation/ABI/testing/debugfs-hisi-zip | 7 + .../testing/sysfs-bus-event_source-devices-vpa-pmu | 24 + Documentation/ABI/testing/sysfs-bus-pci | 11 + .../sysfs-bus-platform-drivers-amd_x3d_vcache | 12 + .../ABI/testing/sysfs-class-firmware-attributes | 3 +- .../testing/sysfs-devices-platform-kunpeng_hccs | 45 + .../ABI/testing/sysfs-driver-hid-corsair-void | 38 + .../ABI/testing/sysfs-driver-intel-i915-hwmon | 8 + .../ABI/testing/sysfs-driver-panthor-profiling | 10 + Documentation/ABI/testing/sysfs-driver-spi-intel | 20 + Documentation/ABI/testing/sysfs-fs-erofs | 11 + Documentation/ABI/testing/sysfs-fs-f2fs | 13 +- Documentation/PCI/endpoint/pci-endpoint.rst | 29 + Documentation/PCI/index.rst | 1 + Documentation/PCI/pciebus-howto.rst | 14 +- Documentation/PCI/tph.rst | 132 + Documentation/RCU/stallwarn.rst | 2 +- Documentation/accel/qaic/aic080.rst | 14 + Documentation/accel/qaic/aic100.rst | 2 + Documentation/accel/qaic/index.rst | 1 + Documentation/admin-guide/blockdev/zram.rst | 2 + Documentation/admin-guide/bug-bisect.rst | 21 + Documentation/admin-guide/cgroup-v1/memory.rst | 82 +- Documentation/admin-guide/cgroup-v2.rst | 7 +- Documentation/admin-guide/kernel-parameters.rst | 37 +- Documentation/admin-guide/kernel-parameters.txt | 73 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/media/building.rst | 2 +- Documentation/admin-guide/media/index.rst | 5 + Documentation/admin-guide/media/omap4_camera.rst | 62 - .../admin-guide/media/raspberrypi-rp1-cfe.dot | 27 + .../admin-guide/media/raspberrypi-rp1-cfe.rst | 78 + Documentation/admin-guide/media/saa7134.rst | 2 +- Documentation/admin-guide/media/v4l-drivers.rst | 2 +- Documentation/admin-guide/mm/transhuge.rst | 35 +- Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/perf/mrvl-pem-pmu.rst | 56 + Documentation/admin-guide/sysctl/fs.rst | 15 + Documentation/admin-guide/sysctl/kernel.rst | 9 + Documentation/arch/arm64/arm-cca.rst | 69 + Documentation/arch/arm64/booting.rst | 38 + Documentation/arch/arm64/cpu-feature-registers.rst | 2 + Documentation/arch/arm64/elf_hwcaps.rst | 10 +- Documentation/arch/arm64/gcs.rst | 227 + Documentation/arch/arm64/index.rst | 3 + Documentation/arch/arm64/mops.rst | 44 + Documentation/arch/arm64/sme.rst | 4 + Documentation/arch/arm64/sve.rst | 4 + Documentation/arch/loongarch/irq-chip-model.rst | 64 + Documentation/arch/powerpc/booting.rst | 4 +- Documentation/arch/riscv/hwprobe.rst | 19 + Documentation/arch/riscv/uabi.rst | 16 + Documentation/arch/x86/amd_hsmp.rst | 67 +- Documentation/arch/x86/buslock.rst | 3 +- Documentation/arch/x86/x86_64/boot-options.rst | 5 + Documentation/arch/x86/x86_64/mm.rst | 35 +- Documentation/block/cmdline-partition.rst | 5 +- Documentation/block/ublk.rst | 24 +- Documentation/bpf/btf.rst | 77 +- Documentation/bpf/verifier.rst | 4 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/gfp_mask-from-fs-io.rst | 20 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/min_heap.rst | 300 + Documentation/core-api/printk-formats.rst | 20 +- Documentation/core-api/swiotlb.rst | 4 +- Documentation/core-api/workqueue.rst | 9 +- Documentation/crypto/api-akcipher.rst | 4 +- Documentation/crypto/api-sig.rst | 15 + Documentation/crypto/api.rst | 1 + Documentation/crypto/architecture.rst | 2 + Documentation/dev-tools/checkpatch.rst | 2 - Documentation/dev-tools/gcov.rst | 2 +- Documentation/dev-tools/kasan.rst | 23 +- Documentation/dev-tools/kgdb.rst | 20 +- Documentation/dev-tools/kmemleak.rst | 1 + Documentation/dev-tools/kmsan.rst | 2 +- Documentation/dev-tools/kselftest.rst | 9 + Documentation/dev-tools/testing-devices.rst | 47 + Documentation/devicetree/bindings/Makefile | 1 - .../bindings/arm/airoha,en7581-chip-scu.yaml | 42 + Documentation/devicetree/bindings/arm/apple.yaml | 160 +- .../devicetree/bindings/arm/atmel-at91.yaml | 6 + Documentation/devicetree/bindings/arm/cpus.yaml | 12 +- Documentation/devicetree/bindings/arm/fsl.yaml | 45 +- .../bindings/arm/mediatek/mediatek,mmsys.yaml | 28 + Documentation/devicetree/bindings/arm/pmu.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 16 + .../devicetree/bindings/arm/rockchip.yaml | 47 +- .../bindings/arm/samsung/samsung-boards.yaml | 18 + Documentation/devicetree/bindings/arm/sunxi.yaml | 6 + Documentation/devicetree/bindings/arm/tegra.yaml | 5 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 8 + .../devicetree/bindings/ata/ahci-platform.yaml | 3 + .../devicetree/bindings/cache/l2c2x0.yaml | 5 +- .../devicetree/bindings/cache/qcom,llcc.yaml | 68 +- .../devicetree/bindings/clock/actions,owl-cmu.txt | 52 - .../devicetree/bindings/clock/actions,owl-cmu.yaml | 60 + .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 22 +- .../bindings/clock/airoha,en7523-scu.yaml | 23 +- .../bindings/clock/amlogic,meson8-clkc.yaml | 45 + .../bindings/clock/amlogic,meson8b-clkc.txt | 51 - .../bindings/clock/gated-fixed-clock.yaml | 49 + .../devicetree/bindings/clock/imx93-clock.yaml | 1 + .../devicetree/bindings/clock/marvell,pxa1908.yaml | 48 + .../bindings/clock/mediatek,apmixedsys.yaml | 4 +- .../bindings/clock/mediatek,infracfg.yaml | 8 +- .../bindings/clock/mediatek,pericfg.yaml | 1 + .../devicetree/bindings/clock/mediatek,syscon.yaml | 4 + .../bindings/clock/mediatek,topckgen.yaml | 4 +- .../bindings/clock/microchip,lan966x-gck.yaml | 13 +- .../bindings/clock/mobileye,eyeq5-clk.yaml | 51 - .../bindings/clock/nxp,imx95-blk-ctl.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 4 +- .../bindings/clock/qcom,ipq5332-gcc.yaml | 41 +- .../bindings/clock/qcom,qcs8300-gcc.yaml | 66 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 62 + .../bindings/clock/qcom,sa8775p-dispcc.yaml | 79 + .../bindings/clock/qcom,sa8775p-videocc.yaml | 62 + .../bindings/clock/qcom,sar2130p-gcc.yaml | 65 + .../bindings/clock/qcom,sm8450-camcc.yaml | 1 + .../bindings/clock/qcom,sm8450-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8450-gpucc.yaml | 3 + .../bindings/clock/qcom,sm8450-videocc.yaml | 1 + .../bindings/clock/qcom,sm8550-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../bindings/clock/renesas,r9a08g045-vbattb.yaml | 84 + .../bindings/clock/rockchip,rk3328-cru.txt | 58 - .../bindings/clock/rockchip,rk3328-cru.yaml | 74 + .../bindings/clock/samsung,exynos8895-clock.yaml | 239 + .../devicetree/bindings/clock/ti/composite.txt | 4 +- .../devicetree/bindings/clock/ti/divider.txt | 115 - .../devicetree/bindings/clock/ti/interface.txt | 55 - Documentation/devicetree/bindings/clock/ti/mux.txt | 78 - .../bindings/clock/ti/ti,divider-clock.yaml | 193 + .../bindings/clock/ti/ti,interface-clock.yaml | 71 + .../devicetree/bindings/clock/ti/ti,mux-clock.yaml | 125 + .../bindings/clock/xlnx,clocking-wizard.yaml | 6 + .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 6 + .../bindings/cpufreq/qemu,virtual-cpufreq.yaml | 48 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../bindings/display/bridge/ite,it6263.yaml | 250 + .../bindings/display/bridge/sil,sii9022.yaml | 15 +- .../bindings/display/bridge/ti,tdp158.yaml | 57 + .../bindings/display/bridge/toshiba,tc358768.yaml | 4 + .../bindings/display/imx/fsl-imx-drm.txt | 2 - .../devicetree/bindings/display/imx/ldb.txt | 1 - .../bindings/display/lvds-data-mapping.yaml | 31 + .../bindings/display/lvds-dual-ports.yaml | 63 + .../bindings/display/mediatek/mediatek,aal.yaml | 40 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 21 + .../bindings/display/mediatek/mediatek,color.yaml | 22 + .../bindings/display/mediatek/mediatek,dither.yaml | 22 + .../bindings/display/mediatek/mediatek,dpi.yaml | 25 +- .../bindings/display/mediatek/mediatek,dsc.yaml | 24 + .../bindings/display/mediatek/mediatek,dsi.yaml | 27 +- .../bindings/display/mediatek/mediatek,ethdr.yaml | 22 + .../bindings/display/mediatek/mediatek,gamma.yaml | 19 + .../bindings/display/mediatek/mediatek,merge.yaml | 23 + .../bindings/display/mediatek/mediatek,od.yaml | 22 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 22 + .../bindings/display/mediatek/mediatek,ovl.yaml | 22 + .../display/mediatek/mediatek,postmask.yaml | 21 + .../bindings/display/mediatek/mediatek,rdma.yaml | 22 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 21 + .../bindings/display/msm/dp-controller.yaml | 1 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 241 + .../bindings/display/msm/qcom,sc7280-dpu.yaml | 10 +- .../bindings/display/msm/qcom,sc8280xp-dpu.yaml | 122 - .../bindings/display/msm/qcom,sm8150-dpu.yaml | 4 +- .../bindings/display/msm/qcom,sm8250-dpu.yaml | 99 - .../bindings/display/msm/qcom,sm8350-dpu.yaml | 120 - .../bindings/display/msm/qcom,sm8450-dpu.yaml | 139 - .../bindings/display/msm/qcom,sm8550-dpu.yaml | 133 - .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + .../display/panel/advantech,idk-2121wr.yaml | 14 +- .../bindings/display/panel/panel-common.yaml | 8 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../panel/panel-simple-lvds-dual-ports.yaml | 20 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/samsung,ams581vf01.yaml | 79 + .../bindings/display/panel/samsung,ams639rq08.yaml | 80 + .../bindings/display/panel/samsung,s6e3ha8.yaml | 75 + .../display/panel/samsung,s6e88a0-ams427ap24.yaml | 65 + .../bindings/display/panel/samsung,s6e8aa0.yaml | 10 +- .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 188 + .../display/samsung/samsung,exynos7-decon.yaml | 4 +- .../bindings/display/sharp,ls010b7dh04.yaml | 92 + .../devicetree/bindings/dma/dma-common.yaml | 7 +- .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 29 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 15 +- .../bindings/dma/stm32/st,stm32-dma3.yaml | 6 + Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 31 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 2 + .../devicetree/bindings/example-schema.yaml | 1 + .../devicetree/bindings/firmware/arm,scmi.yaml | 15 + .../devicetree/bindings/firmware/qcom,scm.yaml | 6 + .../bindings/fpga/altera-passive-serial.txt | 29 - .../bindings/fpga/altr,fpga-passive-serial.yaml | 74 + .../bindings/gpio/aspeed,ast2400-gpio.yaml | 19 +- .../devicetree/bindings/gpio/gpio-mmio.yaml | 13 +- .../devicetree/bindings/gpio/st,nomadik-gpio.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + .../bindings/hwinfo/samsung,exynos-chipid.yaml | 3 + .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 + .../devicetree/bindings/hwmon/nuvoton,nct7363.yaml | 66 + .../bindings/hwmon/pmbus/isil,isl68137.yaml | 148 + .../bindings/hwmon/pmbus/mps,mp2975.yaml | 75 + .../bindings/hwmon/pmbus/ti,tps25990.yaml | 83 + .../bindings/hwmon/pmbus/vicor,pli1209bc.yaml | 62 + .../devicetree/bindings/hwmon/pwm-fan.yaml | 10 + .../bindings/hwmon/renesas,isl28022.yaml | 64 + .../devicetree/bindings/hwmon/ti,amc6821.yaml | 86 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 1 + .../devicetree/bindings/hwmon/ti,tmp108.yaml | 8 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 4 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 1 + .../devicetree/bindings/i2c/microchip,corei2c.yaml | 4 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 19 + .../bindings/i2c/realtek,rtl9301-i2c.yaml | 69 + .../bindings/i2c/snps,designware-i2c.yaml | 18 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 13 +- .../bindings/iio/adc/sprd,sc2720-adc.yaml | 17 - .../bindings/input/goodix,gt7986u-spifw.yaml | 69 + .../bindings/input/mediatek,pmic-keys.yaml | 3 +- .../devicetree/bindings/input/rotary-encoder.yaml | 2 +- .../bindings/input/touchscreen/novatek,nvt-ts.yaml | 62 + .../bindings/input/zii,rave-sp-pwrbutton.txt | 22 - .../bindings/input/zii,rave-sp-pwrbutton.yaml | 36 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 12 +- .../interrupt-controller/aspeed,ast2700-intc.yaml | 86 + .../bindings/interrupt-controller/atmel,aic.yaml | 1 + .../bindings/interrupt-controller/fsl,mu-msi.yaml | 4 - .../bindings/interrupt-controller/qcom,pdc.yaml | 1 + .../interrupt-controller/renesas,rzv2h-icu.yaml | 278 + .../thead,c900-aclint-sswi.yaml | 58 + .../bindings/interrupt-controller/ti,sci-inta.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 5 + .../devicetree/bindings/iommu/riscv,iommu.yaml | 147 + .../leds/backlight/zii,rave-sp-backlight.txt | 23 - .../leds/backlight/zii,rave-sp-backlight.yaml | 36 + Documentation/devicetree/bindings/leds/common.yaml | 16 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 11 + .../devicetree/bindings/leds/leds-mt6323.txt | 63 - .../devicetree/bindings/leds/leds-pca955x.txt | 89 - .../devicetree/bindings/leds/leds-pwm.yaml | 6 + .../devicetree/bindings/leds/nxp,pca955x.yaml | 158 + .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 31 - .../devicetree/bindings/mailbox/arm,mhuv2.yaml | 2 +- .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 13 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 13 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../bindings/mailbox/thead,th1520-mbox.yaml | 89 + .../devicetree/bindings/media/i2c/adv7180.yaml | 6 + .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 10 - .../bindings/media/i2c/maxim,max96712.yaml | 5 +- .../bindings/media/i2c/ovti,ov08x40.yaml | 120 + .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 11 - .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 10 - .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 8 - .../devicetree/bindings/media/i2c/sony,imx258.yaml | 7 - .../devicetree/bindings/media/i2c/sony,imx334.yaml | 8 - .../devicetree/bindings/media/i2c/sony,imx335.yaml | 8 - .../devicetree/bindings/media/i2c/sony,imx412.yaml | 8 - .../bindings/media/i2c/thine,thp7312.yaml | 3 +- .../bindings/media/qcom,msm8953-camss.yaml | 322 ++ .../bindings/media/raspberrypi,rp1-cfe.yaml | 93 + .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,isp.yaml | 4 +- .../bindings/media/ti,j721e-csi2rx-shim.yaml | 2 +- .../bindings/memory-controllers/exynos-srom.yaml | 5 +- .../bindings/memory-controllers/fsl/fsl,ddr.yaml | 31 +- .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 32 +- .../bindings/mfd/airoha,en7581-gpio-sysctl.yaml | 90 + .../bindings/mfd/aspeed,ast2x00-scu.yaml | 8 +- .../devicetree/bindings/mfd/mediatek,mt6397.yaml | 598 ++ Documentation/devicetree/bindings/mfd/mt6397.txt | 110 - .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 2 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 4 + .../bindings/mfd/realtek,rtl9301-switch.yaml | 114 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 13 +- .../devicetree/bindings/mfd/samsung,s2dos05.yaml | 99 + .../devicetree/bindings/mfd/sprd,sc2731.yaml | 252 + .../devicetree/bindings/mfd/sprd,sc27xx-pmic.txt | 40 - Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 32 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 3 + .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 - .../devicetree/bindings/mfd/zii,rave-sp.yaml | 63 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 3 +- .../devicetree/bindings/mmc/mmc-card.yaml | 52 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 24 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 4 + .../bindings/opp/operating-points-v2-ti-cpu.yaml | 20 +- .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 5 +- .../bindings/pci/mediatek-pcie-gen3.yaml | 5 +- .../bindings/pci/microchip,pcie-host.yaml | 11 +- .../bindings/pci/plda,xpressrich3-axi-common.yaml | 14 +- .../devicetree/bindings/pci/qcom,pcie-common.yaml | 4 + .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml | 4 - .../devicetree/bindings/pci/qcom,pcie-sm8550.yaml | 4 +- .../bindings/pci/qcom,pcie-x1e80100.yaml | 9 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 50 + .../devicetree/bindings/pci/snps,dw-pcie.yaml | 1 - .../bindings/pci/starfive,jh7110-pcie.yaml | 7 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 4 +- .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 10 +- .../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 19 +- .../devicetree/bindings/phy/fsl,mxs-usbphy.yaml | 1 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 10 + .../bindings/phy/microchip,sparx5-serdes.yaml | 17 +- .../devicetree/bindings/phy/nxp,ptn3222.yaml | 55 + .../bindings/phy/phy-cadence-sierra.yaml | 2 +- .../bindings/phy/phy-rockchip-inno-hdmi.txt | 43 - .../bindings/phy/phy-rockchip-usbdp.yaml | 1 + .../devicetree/bindings/phy/qcom,edp-phy.yaml | 1 + .../bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml | 7 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 3 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 49 +- .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 2 + .../bindings/phy/qcom,snps-eusb2-phy.yaml | 1 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 + .../bindings/phy/rockchip,inno-usb2phy.yaml | 45 +- .../bindings/phy/rockchip,rk3228-hdmi-phy.yaml | 97 + .../bindings/phy/st,stm32mp25-combophy.yaml | 119 + .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 13 +- .../bindings/pinctrl/airoha,en7581-pinctrl.yaml | 400 ++ .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 2 +- .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 5 + .../bindings/pinctrl/canaan,k230-pinctrl.yaml | 127 + .../bindings/pinctrl/fsl,imx35-pinctrl.txt | 33 - ...,imx6ul-pinctrl.yaml => fsl,imx35-pinctrl.yaml} | 88 +- .../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx51-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx53-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx6dl-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6q-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6sl-pinctrl.txt | 39 - .../bindings/pinctrl/fsl,imx6sll-pinctrl.txt | 40 - .../bindings/pinctrl/fsl,imx6sx-pinctrl.txt | 36 - .../bindings/pinctrl/microchip,mcp23s08.yaml | 161 + .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 27 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 148 - .../bindings/pinctrl/pinctrl-single.yaml | 4 + .../bindings/pinctrl/qcom,ipq5424-tlmm.yaml | 114 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 2 + .../bindings/pinctrl/qcom,qcs615-tlmm.yaml | 124 + .../bindings/pinctrl/qcom,qcs8300-tlmm.yaml | 118 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 8 +- .../bindings/pinctrl/qcom,sar2130p-tlmm.yaml | 138 + .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,sm8750-tlmm.yaml | 138 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 4 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 23 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 3 + .../bindings/pinctrl/semtech,sx1501q.yaml | 43 + .../bindings/pinctrl/sophgo,cv1800-pinctrl.yaml | 2 +- .../bindings/pinctrl/spacemit,k1-pinctrl.yaml | 124 + .../bindings/pinctrl/thead,th1520-pinctrl.yaml | 176 + .../bindings/pinctrl/xlnx,versal-pinctrl.yaml | 278 + .../devicetree/bindings/power/fsl,imx-gpc.yaml | 1 + .../bindings/power/mediatek,power-controller.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 4 + .../bindings/power/reset/mt6323-poweroff.txt | 20 - .../bindings/power/reset/nvmem-reboot-mode.yaml | 4 + .../devicetree/bindings/power/reset/qcom,pon.yaml | 7 + .../bindings/power/reset/reboot-mode.yaml | 4 +- .../bindings/power/reset/syscon-reboot-mode.yaml | 4 + .../bindings/power/reset/syscon-reboot.yaml | 11 +- .../power/supply/qcom,pmi8998-charger.yaml | 1 - .../bindings/power/supply/sc2731-charger.yaml | 21 +- .../bindings/power/supply/sc27xx-fg.yaml | 43 +- .../bindings/power/supply/ti,twl6030-charger.yaml | 48 + .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 4 +- .../devicetree/bindings/pwm/airoha,en7581-pwm.yaml | 34 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 1 + .../bindings/regulator/lltc,ltc3676.yaml | 167 + .../devicetree/bindings/regulator/ltc3676.txt | 94 - .../bindings/regulator/qcom,qca6390-pmu.yaml | 12 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +- .../bindings/regulator/qcom-labibb-regulator.yaml | 7 +- .../bindings/regulator/sprd,sc2731-regulator.yaml | 21 - .../bindings/regulator/vctrl-regulator.yaml | 80 + .../devicetree/bindings/regulator/vctrl.txt | 49 - .../bindings/remoteproc/qcom,sm8350-pas.yaml | 3 + .../bindings/remoteproc/qcom,sm8550-pas.yaml | 48 +- .../bindings/reset/nuvoton,npcm750-reset.yaml | 18 + .../devicetree/bindings/riscv/extensions.yaml | 30 + .../devicetree/bindings/riscv/starfive.yaml | 1 + .../bindings/rng/airoha,en7581-trng.yaml | 38 + .../devicetree/bindings/rng/brcm,bcm74110-rng.yaml | 35 + Documentation/devicetree/bindings/rng/imx-rng.yaml | 2 +- ..._rng.yaml => inside-secure,safexcel-eip76.yaml} | 17 +- .../devicetree/bindings/rng/st,stm32-rng.yaml | 28 +- .../devicetree/bindings/rtc/rtc-mt6397.txt | 31 - .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml | 16 - .../bindings/soc/imx/fsl,imx-anatop.yaml | 20 +- .../soc/mediatek/mediatek,mt8183-dvfsrc.yaml | 83 + .../devicetree/bindings/soc/mediatek/scpsys.txt | 1 + .../soc/microchip/atmel,at91rm9200-tcb.yaml | 20 +- .../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 24 +- .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 4 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 3 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 5 + .../bindings/soc/samsung/exynos-pmu.yaml | 2 + .../devicetree/bindings/sound/adi,adau1373.yaml | 111 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 53 +- .../devicetree/bindings/sound/audio-graph.yaml | 6 + .../devicetree/bindings/sound/awinic,aw88395.yaml | 4 +- .../devicetree/bindings/sound/cirrus,cs42l84.yaml | 56 + .../devicetree/bindings/sound/everest,es8316.yaml | 4 +- .../devicetree/bindings/sound/everest,es8326.yaml | 4 + .../devicetree/bindings/sound/everest,es8328.yaml | 4 + .../devicetree/bindings/sound/fsl,esai.yaml | 28 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 27 +- .../devicetree/bindings/sound/inno-rk3036.txt | 20 - .../bindings/sound/irondevice,sma1307.yaml | 53 + .../bindings/sound/loongson,ls2k1000-i2s.yaml | 68 + .../devicetree/bindings/sound/maxim,max98390.yaml | 8 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 7 + .../devicetree/bindings/sound/mt6359.yaml | 10 +- .../bindings/sound/neofidelity,ntp8835.yaml | 73 + .../bindings/sound/neofidelity,ntp8918.yaml | 70 + .../devicetree/bindings/sound/nxp,uda1342.yaml | 42 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-va-macro.yaml | 1 + .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/realtek,rt5640.yaml | 146 + .../devicetree/bindings/sound/renesas,rsnd.txt | 2 +- .../bindings/sound/rockchip,rk3036-codec.yaml | 58 + Documentation/devicetree/bindings/sound/rt5640.txt | 97 - .../bindings/sound/simple-audio-mux.yaml | 5 + .../devicetree/bindings/sound/simple-card.yaml | 12 + .../bindings/sound/sprd,pcm-platform.yaml | 56 + .../bindings/sound/sprd,sc9860-mcdt.yaml | 47 + .../devicetree/bindings/sound/sprd-mcdt.txt | 19 - .../devicetree/bindings/sound/sprd-pcm.txt | 23 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 36 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 26 +- .../bindings/sound/st,stm32-spdifrx.yaml | 4 + .../devicetree/bindings/spi/apple,spi.yaml | 62 + .../bindings/spi/brcm,bcm2835-aux-spi.txt | 38 - .../bindings/spi/brcm,bcm2835-aux-spi.yaml | 53 + .../bindings/spi/realtek,rtl9301-snand.yaml | 62 + .../devicetree/bindings/spi/samsung,spi.yaml | 4 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 33 - .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 22 +- .../devicetree/bindings/spi/sprd,sc9860-spi.yaml | 72 + .../devicetree/bindings/sram/qcom,imem.yaml | 1 + Documentation/devicetree/bindings/sram/sram.yaml | 6 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + .../bindings/timer/actions,owl-timer.txt | 21 - .../bindings/timer/actions,owl-timer.yaml | 107 + .../bindings/timer/samsung,exynos4210-mct.yaml | 2 + .../devicetree/bindings/trivial-devices.yaml | 18 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 1 + .../devicetree/bindings/usb/generic-ehci.yaml | 1 + .../devicetree/bindings/usb/generic-ohci.yaml | 1 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 4 + .../devicetree/bindings/vendor-prefixes.yaml | 14 + .../devicetree/bindings/watchdog/apple,wdt.yaml | 5 + .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 + .../bindings/watchdog/zii,rave-sp-wdt.txt | 39 - .../bindings/watchdog/zii,rave-sp-wdt.yaml | 47 + .../devicetree/bindings/writing-schema.rst | 30 + Documentation/doc-guide/kernel-doc.rst | 1 + Documentation/dontdiff | 271 - Documentation/driver-api/driver-model/devres.rst | 6 +- Documentation/driver-api/media/camera-sensor.rst | 8 +- Documentation/driver-api/media/drivers/ipu6.rst | 15 - Documentation/driver-api/media/tx-rx.rst | 13 +- Documentation/driver-api/pci/pci.rst | 3 + Documentation/driver-api/pwrseq.rst | 8 +- .../locking/queued-spinlocks/arch-support.txt | 2 +- Documentation/filesystems/autofs.rst | 2 +- Documentation/filesystems/dlmfs.rst | 2 +- Documentation/filesystems/f2fs.rst | 44 + Documentation/filesystems/fsverity.rst | 2 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/iomap/operations.rst | 15 + Documentation/filesystems/mount_api.rst | 3 +- Documentation/filesystems/multigrain-ts.rst | 125 + Documentation/filesystems/nfs/exporting.rst | 7 - Documentation/filesystems/overlayfs.rst | 17 + Documentation/filesystems/path-lookup.rst | 2 +- Documentation/filesystems/path-lookup.txt | 2 +- Documentation/filesystems/porting.rst | 2 +- Documentation/filesystems/proc.rst | 2 +- .../filesystems/ramfs-rootfs-initramfs.rst | 2 +- Documentation/filesystems/tmpfs.rst | 24 + .../gpu/amdgpu/display/dc-arch-overview.svg | 731 +++ Documentation/gpu/amdgpu/display/dc-components.svg | 732 +++ Documentation/gpu/amdgpu/display/dc-debug.rst | 187 + Documentation/gpu/amdgpu/display/dcn-blocks.rst | 2 + Documentation/gpu/amdgpu/display/dcn-overview.rst | 2 + Documentation/gpu/amdgpu/display/index.rst | 1 + .../gpu/amdgpu/display/programming-model-dcn.rst | 162 + Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/amdgpu/process-isolation.rst | 59 + Documentation/gpu/amdgpu/thermal.rst | 12 + Documentation/gpu/automated_testing.rst | 14 +- Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-client.rst | 3 + Documentation/gpu/drm-internals.rst | 12 - Documentation/gpu/drm-kms-helpers.rst | 9 - Documentation/gpu/drm-uapi.rst | 27 +- Documentation/gpu/drm-usage-stats.rst | 31 +- Documentation/gpu/i915.rst | 4 +- Documentation/gpu/msm-preemption.rst | 99 + Documentation/gpu/panthor.rst | 46 + Documentation/gpu/todo.rst | 16 + Documentation/gpu/zynqmp.rst | 149 + Documentation/hwmon/f71882fg.rst | 9 +- Documentation/hwmon/ina2xx.rst | 46 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/isl28022.rst | 63 + Documentation/hwmon/ltc2978.rst | 12 + Documentation/hwmon/max31827.rst | 2 +- Documentation/hwmon/nct7363.rst | 35 + Documentation/hwmon/pmbus-core.rst | 15 + Documentation/hwmon/sch5627.rst | 2 +- Documentation/hwmon/sht4x.rst | 14 + Documentation/hwmon/tmp108.rst | 8 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/busses/i2c-piix4.rst | 63 + Documentation/i2c/writing-clients.rst | 3 +- Documentation/input/input.rst | 2 +- Documentation/kernel-hacking/false-sharing.rst | 4 +- Documentation/kernel-hacking/hacking.rst | 2 +- Documentation/locking/percpu-rw-semaphore.rst | 4 +- Documentation/locking/seqlock.rst | 2 +- Documentation/maintainer/pull-requests.rst | 2 +- Documentation/mm/allocation-profiling.rst | 7 +- Documentation/mm/damon/index.rst | 6 + Documentation/mm/page_tables.rst | 2 +- Documentation/mm/slub.rst | 9 + Documentation/mm/split_page_table_lock.rst | 6 +- Documentation/networking/bareudp.rst | 11 +- Documentation/networking/cdc_mbim.rst | 2 +- Documentation/networking/tls-offload.rst | 29 +- Documentation/process/5.Posting.rst | 5 - Documentation/process/backporting.rst | 8 +- Documentation/process/changes.rst | 2 +- .../process/code-of-conduct-interpretation.rst | 87 + .../driver_development_debugging_guide.rst | 223 + Documentation/process/debugging/index.rst | 78 + .../debugging/media_specific_debugging_guide.rst | 180 + .../debugging/userspace_debugging_guide.rst | 280 + Documentation/process/index.rst | 8 +- Documentation/process/kernel-docs.rst | 163 +- Documentation/process/license-rules.rst | 18 +- Documentation/process/maintainer-tip.rst | 4 +- Documentation/rust/coding-guidelines.rst | 146 + Documentation/rust/index.rst | 3 + Documentation/rust/quick-start.rst | 17 + Documentation/scheduler/sched-ext.rst | 71 +- Documentation/sound/designs/compress-accel.rst | 134 + Documentation/sound/designs/index.rst | 1 + Documentation/sound/soc/clocking.rst | 12 + Documentation/sound/soc/dpcm.rst | 11 +- Documentation/sound/soc/machine.rst | 26 + Documentation/staging/magic-number.rst | 6 +- Documentation/timers/delay_sleep_functions.rst | 121 + Documentation/timers/index.rst | 2 +- Documentation/timers/timers-howto.rst | 115 - .../tools/rtla/common_timerlat_options.rst | 8 + Documentation/trace/ftrace.rst | 3 - Documentation/trace/histogram.rst | 2 +- Documentation/trace/index.rst | 1 + .../it_IT/{process => dev-tools}/clang-format.rst | 0 .../translations/it_IT/dev-tools/index.rst | 17 + Documentation/translations/it_IT/i2c/summary.rst | 72 +- Documentation/translations/it_IT/index.rst | 8 +- .../translations/it_IT/process/2.Process.rst | 6 +- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/5.Posting.rst | 5 - .../translations/it_IT/process/changes.rst | 33 +- .../translations/it_IT/process/coding-style.rst | 37 +- .../translations/it_IT/process/email-clients.rst | 33 +- Documentation/translations/it_IT/process/howto.rst | 10 +- Documentation/translations/it_IT/process/index.rst | 10 - .../it_IT/process/submit-checklist.rst | 167 +- .../it_IT/process/submitting-patches.rst | 23 +- Documentation/translations/it_IT/staging/index.rst | 13 + .../it_IT/{process => staging}/magic-number.rst | 0 Documentation/translations/ja_JP/process/howto.rst | 10 +- .../translations/sp_SP/scheduler/index.rst | 1 + .../translations/sp_SP/scheduler/sched-bwc.rst | 287 + .../zh_CN/arch/loongarch/irq-chip-model.rst | 55 + .../translations/zh_CN/dev-tools/gcov.rst | 8 +- .../translations/zh_CN/dev-tools/index.rst | 2 +- .../translations/zh_CN/dev-tools/kasan.rst | 20 +- .../translations/zh_CN/dev-tools/kmsan.rst | 392 ++ Documentation/translations/zh_CN/glossary.rst | 1 + Documentation/translations/zh_CN/kbuild/index.rst | 9 +- Documentation/translations/zh_CN/kbuild/kbuild.rst | 304 ++ .../translations/zh_CN/kbuild/kconfig.rst | 259 + Documentation/translations/zh_CN/kbuild/llvm.rst | 203 + .../zh_CN/kbuild/reproducible-builds.rst | 114 + Documentation/translations/zh_CN/mm/active_mm.rst | 5 + Documentation/translations/zh_CN/mm/damon/faq.rst | 17 - Documentation/translations/zh_CN/mm/hmm.rst | 8 +- Documentation/translations/zh_CN/mm/index.rst | 2 + .../zh_CN/mm/overcommit-accounting.rst | 3 +- Documentation/translations/zh_CN/mm/page_owner.rst | 46 + .../translations/zh_CN/mm/page_table_check.rst | 13 + .../translations/zh_CN/mm/page_tables.rst | 221 + .../translations/zh_CN/mm/physical_memory.rst | 356 ++ .../translations/zh_CN/process/5.Posting.rst | 4 - .../translations/zh_CN/process/coding-style.rst | 11 - .../translations/zh_CN/process/email-clients.rst | 9 +- .../zh_CN/process/programming-language.rst | 78 +- .../zh_CN/process/submitting-patches.rst | 19 +- .../translations/zh_TW/dev-tools/gcov.rst | 8 +- .../translations/zh_TW/dev-tools/kasan.rst | 21 +- .../translations/zh_TW/process/5.Posting.rst | 4 - Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- Documentation/userspace-api/iommufd.rst | 226 +- .../media/rc/lirc-set-send-duty-cycle.rst | 2 +- Documentation/userspace-api/media/v4l/control.rst | 6 +- .../userspace-api/media/v4l/meta-formats.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-fe.rst | 39 + .../userspace-api/media/v4l/pixfmt-y16i.rst | 73 + .../userspace-api/media/v4l/subdev-formats.rst | 156 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 18 +- .../userspace-api/media/v4l/yuv-formats.rst | 1 + .../userspace-api/media/videodev2.h.rst.exceptions | 1 + Documentation/virt/kvm/api.rst | 190 +- Documentation/virt/kvm/locking.rst | 80 +- Documentation/virt/kvm/s390/s390-diag.rst | 35 +- Documentation/virt/kvm/x86/errata.rst | 12 + Documentation/wmi/devices/alienware-wmi.rst | 397 ++ Documentation/wmi/driver-development-guide.rst | 7 +- MAINTAINERS | 707 ++- Makefile | 24 +- arch/Kconfig | 17 +- arch/alpha/configs/defconfig | 1 - arch/alpha/include/asm/Kbuild | 1 + arch/alpha/include/asm/io.h | 1 - arch/alpha/include/asm/page.h | 8 +- arch/alpha/include/asm/spinlock_types.h | 2 +- arch/alpha/include/uapi/asm/mman.h | 3 + arch/alpha/kernel/osf_sys.c | 5 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 + arch/arc/include/asm/Kbuild | 1 + arch/arc/include/asm/io.h | 3 - arch/arc/include/uapi/asm/page.h | 7 +- arch/arc/kernel/devtree.c | 2 +- arch/arm/Kconfig | 3 + arch/arm/Kconfig.debug | 12 +- arch/arm/boot/dts/allwinner/Makefile | 5 +- .../boot/dts/allwinner/sun8i-a33-vstar-core1.dtsi | 96 + arch/arm/boot/dts/allwinner/sun8i-a33-vstar.dts | 205 + .../boot/dts/allwinner/sun9i-a80-cubieboard4.dts | 4 +- arch/arm/boot/dts/amlogic/Makefile | 2 - arch/arm/boot/dts/amlogic/meson6-atv1200.dts | 33 - arch/arm/boot/dts/amlogic/meson6.dtsi | 73 - arch/arm/boot/dts/amlogic/meson8-minix-neo-x8.dts | 5 +- arch/arm/boot/dts/amlogic/meson8.dtsi | 32 +- arch/arm/boot/dts/amlogic/meson8b-ec100.dts | 8 +- arch/arm/boot/dts/amlogic/meson8b-mxq.dts | 2 +- arch/arm/boot/dts/amlogic/meson8b-odroidc1.dts | 4 +- arch/arm/boot/dts/amlogic/meson8b.dtsi | 32 +- arch/arm/boot/dts/amlogic/meson8m2-mxiii-plus.dts | 2 +- .../intel/socfpga/socfpga_cyclone5_vining_fpga.dts | 4 +- .../boot/dts/marvell/armada-385-turris-omnia.dts | 1 + .../boot/dts/marvell/kirkwood-openblocks_a7.dts | 2 +- arch/arm/boot/dts/microchip/Makefile | 3 + arch/arm/boot/dts/microchip/aks-cdu.dts | 12 +- arch/arm/boot/dts/microchip/animeo_ip.dts | 8 +- .../boot/dts/microchip/at91-kizbox2-common.dtsi | 2 +- arch/arm/boot/dts/microchip/at91-sam9x60ek.dts | 37 +- .../boot/dts/microchip/at91-sam9x75_curiosity.dts | 324 ++ .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi | 2 +- .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi | 2 +- .../boot/dts/microchip/at91-sama5d29_curiosity.dts | 2 +- arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts | 33 +- .../arm/boot/dts/microchip/at91-sama5d2_ptc_ek.dts | 2 +- .../boot/dts/microchip/at91-sama5d2_xplained.dts | 2 +- .../boot/dts/microchip/at91-sama5d3_xplained.dts | 2 +- .../boot/dts/microchip/at91-sama7g54_curiosity.dts | 31 + arch/arm/boot/dts/microchip/at91-sama7g5ek.dts | 33 +- arch/arm/boot/dts/microchip/at91rm9200ek.dts | 6 +- arch/arm/boot/dts/microchip/at91sam9260ek.dts | 6 +- arch/arm/boot/dts/microchip/at91sam9261ek.dts | 6 +- arch/arm/boot/dts/microchip/at91sam9263ek.dts | 6 +- arch/arm/boot/dts/microchip/at91sam9g20ek.dts | 4 +- .../boot/dts/microchip/at91sam9g20ek_common.dtsi | 2 +- arch/arm/boot/dts/microchip/at91sam9g45.dtsi | 2 +- arch/arm/boot/dts/microchip/sam9x60.dtsi | 14 +- arch/arm/boot/dts/microchip/sam9x7.dtsi | 1220 +++++ arch/arm/boot/dts/microchip/sama5d2.dtsi | 2 +- arch/arm/boot/dts/microchip/sama5d3.dtsi | 2 +- arch/arm/boot/dts/microchip/sama5d34ek.dts | 2 +- arch/arm/boot/dts/microchip/sama5d3xcm_cmp.dtsi | 2 +- arch/arm/boot/dts/microchip/sama5d4.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/Makefile | 4 + .../boot/dts/nxp/imx/imx35-eukrea-cpuimx35.dtsi | 62 +- .../nxp/imx/imx35-eukrea-mbimxsd35-baseboard.dts | 88 +- arch/arm/boot/dts/nxp/imx/imx35-pdk.dts | 38 +- arch/arm/boot/dts/nxp/imx/imx35.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx50-evk.dts | 62 +- arch/arm/boot/dts/nxp/imx/imx50.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx51-apf51.dts | 56 +- arch/arm/boot/dts/nxp/imx/imx51-apf51dev.dts | 176 +- arch/arm/boot/dts/nxp/imx/imx51-babbage.dts | 438 +- .../dts/nxp/imx/imx51-digi-connectcore-jsk.dts | 78 +- .../dts/nxp/imx/imx51-digi-connectcore-som.dtsi | 292 +- .../boot/dts/nxp/imx/imx51-eukrea-cpuimx51.dtsi | 68 +- .../nxp/imx/imx51-eukrea-mbimxsd51-baseboard.dts | 192 +- arch/arm/boot/dts/nxp/imx/imx51.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx53-ard.dts | 116 +- arch/arm/boot/dts/nxp/imx/imx53-kp-ddc.dts | 62 +- arch/arm/boot/dts/nxp/imx/imx53-kp.dtsi | 90 +- arch/arm/boot/dts/nxp/imx/imx53-m53.dtsi | 64 +- arch/arm/boot/dts/nxp/imx/imx53-m53evk.dts | 268 +- arch/arm/boot/dts/nxp/imx/imx53-m53menlo.dts | 320 +- arch/arm/boot/dts/nxp/imx/imx53-mba53.dts | 114 +- arch/arm/boot/dts/nxp/imx/imx53-qsb-common.dtsi | 274 +- arch/arm/boot/dts/nxp/imx/imx53-qsrb.dts | 10 +- arch/arm/boot/dts/nxp/imx/imx53-smd.dts | 242 +- arch/arm/boot/dts/nxp/imx/imx53-tqma53.dtsi | 274 +- arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts | 112 +- arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts | 62 +- arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi | 460 +- arch/arm/boot/dts/nxp/imx/imx53-voipac-bsb.dts | 110 +- .../arm/boot/dts/nxp/imx/imx53-voipac-dmm-668.dtsi | 124 +- arch/arm/boot/dts/nxp/imx/imx53.dtsi | 2 +- .../boot/dts/nxp/imx/imx6-logicpd-baseboard.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6dl-colibri-aster.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-pdk2.dts | 20 + arch/arm/boot/dts/nxp/imx/imx6dl-dhcom-picoitx.dts | 2 +- .../boot/dts/nxp/imx/imx6dl-eckelmann-ci4x10.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-mamoj.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-prtmvt.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-prtrvt.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-prtvt7.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6dl-qmx6.dtsi | 446 +- arch/arm/boot/dts/nxp/imx/imx6dl-riotboard.dts | 360 +- arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6dl-yapp4-common.dtsi | 4 +- .../arm/boot/dts/nxp/imx/imx6dl-yapp43-common.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6q-arm2.dts | 198 +- arch/arm/boot/dts/nxp/imx/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-dhcom-pdk2.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-dmo-edmqmx6.dts | 232 +- arch/arm/boot/dts/nxp/imx/imx6q-gk802.dts | 92 +- arch/arm/boot/dts/nxp/imx/imx6q-h100.dts | 200 +- arch/arm/boot/dts/nxp/imx/imx6q-logicpd.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6q-lxr.dts | 87 + arch/arm/boot/dts/nxp/imx/imx6q-mba6.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-novena.dts | 48 +- arch/arm/boot/dts/nxp/imx/imx6q-prti6q.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-prtwd2.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6q-sbc6x.dts | 82 +- .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts | 1 - .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts | 1 - arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 2 +- .../arm/boot/dts/nxp/imx/imx6qdl-aristainetos.dtsi | 428 +- .../boot/dts/nxp/imx/imx6qdl-aristainetos2.dtsi | 6 +- arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-cubox-i.dtsi | 136 +- .../boot/dts/nxp/imx/imx6qdl-dfi-fs700-m60.dtsi | 192 +- arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-pdk2.dtsi | 21 +- arch/arm/boot/dts/nxp/imx/imx6qdl-dhcom-som.dtsi | 2 - arch/arm/boot/dts/nxp/imx/imx6qdl-ds.dtsi | 6 +- arch/arm/boot/dts/nxp/imx/imx6qdl-emcon.dtsi | 39 +- arch/arm/boot/dts/nxp/imx/imx6qdl-gw54xx.dtsi | 4 +- .../arm/boot/dts/nxp/imx/imx6qdl-hummingboard.dtsi | 160 +- .../dts/nxp/imx/imx6qdl-hummingboard2-emmc.dtsi | 30 +- .../boot/dts/nxp/imx/imx6qdl-hummingboard2.dtsi | 456 +- .../boot/dts/nxp/imx/imx6qdl-kontron-samx6i.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6qdl-mba6.dtsi | 14 + arch/arm/boot/dts/nxp/imx/imx6qdl-nit6xlite.dtsi | 354 +- .../boot/dts/nxp/imx/imx6qdl-nitrogen6_max.dtsi | 506 +- arch/arm/boot/dts/nxp/imx/imx6qdl-nitrogen6x.dtsi | 406 +- .../nxp/imx/imx6qdl-phytec-mira-peb-wlbt-05.dtsi | 4 +- .../boot/dts/nxp/imx/imx6qdl-phytec-pfla02.dtsi | 292 +- arch/arm/boot/dts/nxp/imx/imx6qdl-rex.dtsi | 274 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabreauto.dtsi | 554 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabrelite.dtsi | 428 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 430 +- arch/arm/boot/dts/nxp/imx/imx6qdl-solidsense.dtsi | 78 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-brcm.dtsi | 86 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-emmc.dtsi | 30 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som-ti.dtsi | 88 +- arch/arm/boot/dts/nxp/imx/imx6qdl-sr-som.dtsi | 96 +- arch/arm/boot/dts/nxp/imx/imx6qdl-ts7970.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi | 1 - arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi | 2 - arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi | 3 +- arch/arm/boot/dts/nxp/imx/imx6qdl-udoo.dtsi | 224 +- arch/arm/boot/dts/nxp/imx/imx6qdl-var-dart.dtsi | 4 +- arch/arm/boot/dts/nxp/imx/imx6qdl-var-som.dtsi | 4 +- .../boot/dts/nxp/imx/imx6qdl-wandboard-revb1.dtsi | 30 +- .../boot/dts/nxp/imx/imx6qdl-wandboard-revc1.dtsi | 32 +- .../boot/dts/nxp/imx/imx6qdl-wandboard-revd1.dtsi | 78 +- arch/arm/boot/dts/nxp/imx/imx6qdl-wandboard.dtsi | 247 +- arch/arm/boot/dts/nxp/imx/imx6qp-prtwd3.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts | 40 +- arch/arm/boot/dts/nxp/imx/imx6qp-sabresd.dts | 58 +- arch/arm/boot/dts/nxp/imx/imx6s-dhcom-drc02.dts | 2 +- arch/arm/boot/dts/nxp/imx/imx6sl-evk.dts | 480 +- .../boot/dts/nxp/imx/imx6sl-tolino-shine2hd.dts | 16 +- arch/arm/boot/dts/nxp/imx/imx6sl-tolino-shine3.dts | 16 +- .../arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6sl-warp.dts | 208 +- arch/arm/boot/dts/nxp/imx/imx6sl.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6sll-evk.dts | 12 +- .../boot/dts/nxp/imx/imx6sll-kobo-clara2e-a.dts | 23 + .../boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts | 23 + .../dts/nxp/imx/imx6sll-kobo-clara2e-common.dtsi | 511 ++ arch/arm/boot/dts/nxp/imx/imx6sll-kobo-clarahd.dts | 16 +- .../arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6sll.dtsi | 24 +- arch/arm/boot/dts/nxp/imx/imx6sx-sabreauto.dts | 4 +- arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi | 572 +- .../dts/nxp/imx/imx6sx-softing-vining-2000.dts | 18 +- arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6ul-isiot.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx6ul.dtsi | 16 + arch/arm/boot/dts/nxp/imx/imx6ull.dtsi | 2 + arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi | 2 +- arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 5 +- arch/arm/boot/dts/nxp/mxs/imx28-apx4devkit.dts | 2 +- arch/arm/boot/dts/qcom/qcom-apq8064.dtsi | 38 +- arch/arm/boot/dts/qcom/qcom-apq8084.dtsi | 78 +- arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi | 19 +- arch/arm/boot/dts/qcom/qcom-ipq4018-jalapeno.dts | 2 +- arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 10 +- arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi | 8 +- arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi | 4 +- arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 34 +- arch/arm/boot/dts/qcom/qcom-msm8660.dtsi | 6 +- arch/arm/boot/dts/qcom/qcom-msm8916-smp.dtsi | 2 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 6 +- .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 2 +- arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 92 +- arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 1 + arch/arm/boot/dts/qcom/qcom-sdx65.dtsi | 67 +- arch/arm/boot/dts/renesas/emev2-kzm9d.dts | 11 +- arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi | 3 +- arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi | 3 +- arch/arm/boot/dts/renesas/r7s72100-genmai.dts | 199 +- arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts | 14 +- arch/arm/boot/dts/renesas/r7s72100.dtsi | 37 +- arch/arm/boot/dts/renesas/r7s9210-rza2mevb.dts | 3 +- arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 3 +- arch/arm/boot/dts/renesas/r8a73a4.dtsi | 2 - .../boot/dts/renesas/r8a7740-armadillo800eva.dts | 3 +- arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts | 3 +- arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi | 3 +- arch/arm/boot/dts/renesas/r8a7742.dtsi | 2 - arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts | 3 +- arch/arm/boot/dts/renesas/r8a7743.dtsi | 1 - arch/arm/boot/dts/renesas/r8a7744.dtsi | 1 - .../dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 3 +- .../arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts | 3 +- arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts | 3 +- arch/arm/boot/dts/renesas/r8a7745.dtsi | 1 - arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts | 6 +- arch/arm/boot/dts/renesas/r8a7778-bockw.dts | 5 +- arch/arm/boot/dts/renesas/r8a7778.dtsi | 2 +- arch/arm/boot/dts/renesas/r8a7779-marzen.dts | 9 +- arch/arm/boot/dts/renesas/r8a7779.dtsi | 2 +- arch/arm/boot/dts/renesas/r8a7790-lager.dts | 25 +- arch/arm/boot/dts/renesas/r8a7790-stout.dts | 15 +- arch/arm/boot/dts/renesas/r8a7790.dtsi | 2 - arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 17 +- arch/arm/boot/dts/renesas/r8a7791-porter.dts | 12 +- arch/arm/boot/dts/renesas/r8a7791.dtsi | 1 - arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 9 +- arch/arm/boot/dts/renesas/r8a7792-wheat.dts | 3 +- arch/arm/boot/dts/renesas/r8a7792.dtsi | 2 +- arch/arm/boot/dts/renesas/r8a7793-gose.dts | 15 +- arch/arm/boot/dts/renesas/r8a7793.dtsi | 1 - arch/arm/boot/dts/renesas/r8a7794-alt.dts | 14 +- arch/arm/boot/dts/renesas/r8a7794-silk.dts | 9 +- arch/arm/boot/dts/renesas/r8a7794.dtsi | 1 - arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 17 +- arch/arm/boot/dts/renesas/sh73a0.dtsi | 1 - arch/arm/boot/dts/rockchip/Makefile | 1 + arch/arm/boot/dts/rockchip/rk3036-kylin.dts | 2 +- arch/arm/boot/dts/rockchip/rk3066a-bqcurie2.dts | 4 +- arch/arm/boot/dts/rockchip/rk3066a-marsboard.dts | 6 +- arch/arm/boot/dts/rockchip/rk3066a-mk808.dts | 12 +- arch/arm/boot/dts/rockchip/rk3066a-rayeager.dts | 16 +- arch/arm/boot/dts/rockchip/rk3128-evb.dts | 4 +- arch/arm/boot/dts/rockchip/rk3128-xpi-3128.dts | 28 +- arch/arm/boot/dts/rockchip/rk3188-bqedison2qc.dts | 14 +- arch/arm/boot/dts/rockchip/rk3188-px3-evb.dts | 2 +- arch/arm/boot/dts/rockchip/rk3188-radxarock.dts | 8 +- arch/arm/boot/dts/rockchip/rk3228-evb.dts | 2 +- arch/arm/boot/dts/rockchip/rk3229-evb.dts | 16 +- arch/arm/boot/dts/rockchip/rk3229-xms6.dts | 16 +- arch/arm/boot/dts/rockchip/rk3288-evb-act8846.dts | 4 +- arch/arm/boot/dts/rockchip/rk3288-evb.dtsi | 8 +- .../dts/rockchip/rk3288-firefly-reload-core.dtsi | 2 +- .../boot/dts/rockchip/rk3288-firefly-reload.dts | 18 +- arch/arm/boot/dts/rockchip/rk3288-firefly.dtsi | 16 +- arch/arm/boot/dts/rockchip/rk3288-miqi.dts | 8 +- arch/arm/boot/dts/rockchip/rk3288-phycore-rdk.dts | 6 +- arch/arm/boot/dts/rockchip/rk3288-phycore-som.dtsi | 6 +- arch/arm/boot/dts/rockchip/rk3288-popmetal.dts | 10 +- arch/arm/boot/dts/rockchip/rk3288-r89.dts | 8 +- arch/arm/boot/dts/rockchip/rk3288-rock2-som.dtsi | 4 +- arch/arm/boot/dts/rockchip/rk3288-rock2-square.dts | 6 +- arch/arm/boot/dts/rockchip/rk3288-tinker.dtsi | 4 +- arch/arm/boot/dts/rockchip/rk3288-veyron-brain.dts | 6 +- .../dts/rockchip/rk3288-veyron-chromebook.dtsi | 10 +- arch/arm/boot/dts/rockchip/rk3288-veyron-edp.dtsi | 4 +- .../arm/boot/dts/rockchip/rk3288-veyron-fievel.dts | 10 +- .../arm/boot/dts/rockchip/rk3288-veyron-mickey.dts | 4 +- arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts | 4 +- arch/arm/boot/dts/rockchip/rk3288-veyron.dtsi | 8 +- arch/arm/boot/dts/rockchip/rk3288-vmarc-som.dtsi | 2 +- arch/arm/boot/dts/rockchip/rk3288-vyasa.dts | 18 +- .../rockchip/rockchip-radxa-dalang-carrier.dtsi | 8 +- arch/arm/boot/dts/rockchip/rv1108-elgin-r1.dts | 2 +- arch/arm/boot/dts/rockchip/rv1108-evb.dts | 2 +- arch/arm/boot/dts/rockchip/rv1109-relfor-saib.dts | 422 ++ .../boot/dts/rockchip/rv1126-edgeble-neu2-io.dts | 6 +- .../arm/boot/dts/rockchip/rv1126-edgeble-neu2.dtsi | 2 +- arch/arm/boot/dts/rockchip/rv1126.dtsi | 8 + arch/arm/boot/dts/st/spear1310-evb.dts | 2 - arch/arm/boot/dts/st/spear1340-evb.dts | 2 - arch/arm/boot/dts/st/ste-dbx5x0-pinctrl.dtsi | 49 + .../boot/dts/st/ste-ux500-samsung-codina-tmo.dts | 1 + arch/arm/boot/dts/st/ste-ux500-samsung-codina.dts | 27 +- arch/arm/boot/dts/st/stm32mp13-pinctrl.dtsi | 7 + arch/arm/boot/dts/st/stm32mp135f-dk.dts | 52 + arch/arm/boot/dts/st/stm32mp13xx-dhcor-som.dtsi | 6 + arch/arm/boot/dts/st/stm32mp15-pinctrl.dtsi | 7 + arch/arm/boot/dts/st/stm32mp151.dtsi | 2 + arch/arm/boot/dts/st/stm32mp157c-dk2.dts | 51 +- arch/arm/boot/dts/ti/omap/am335x-baltos.dtsi | 3 +- arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi | 12 +- arch/arm/boot/dts/ti/omap/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/ti/omap/am335x-pdu001.dts | 6 +- arch/arm/boot/dts/ti/omap/am335x-shc.dts | 2 +- arch/arm/boot/dts/ti/omap/am3517-som.dtsi | 1 - arch/arm/boot/dts/ti/omap/am3874-iceboard.dts | 8 +- arch/arm/boot/dts/ti/omap/am437x-cm-t43.dts | 2 +- arch/arm/boot/dts/ti/omap/am437x-idk-evm.dts | 2 +- arch/arm/boot/dts/ti/omap/am437x-sbc-t43.dts | 2 +- arch/arm/boot/dts/ti/omap/am437x-sk-evm.dts | 2 +- arch/arm/boot/dts/ti/omap/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/ti/omap/am57xx-cl-som-am57x.dts | 2 +- arch/arm/boot/dts/ti/omap/am57xx-sbc-am57x.dts | 2 +- arch/arm/boot/dts/ti/omap/dm8148-evm.dts | 1 - arch/arm/boot/dts/ti/omap/dm8168-evm.dts | 1 - arch/arm/boot/dts/ti/omap/dra62x-j5eco-evm.dts | 1 - arch/arm/boot/dts/ti/omap/dra7.dtsi | 1 - arch/arm/boot/dts/ti/omap/dra7xx-clocks.dtsi | 1 - arch/arm/boot/dts/ti/omap/logicpd-som-lv.dtsi | 1 - arch/arm/boot/dts/ti/omap/logicpd-torpedo-som.dtsi | 3 +- arch/arm/boot/dts/ti/omap/omap3-cm-t3x.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap3-evm-37xx.dts | 1 - arch/arm/boot/dts/ti/omap/omap3-evm.dts | 1 - arch/arm/boot/dts/ti/omap/omap3-gta04.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap3-gta04a5.dts | 10 + arch/arm/boot/dts/ti/omap/omap3-igep.dtsi | 1 - arch/arm/boot/dts/ti/omap/omap3-ldp.dts | 1 - arch/arm/boot/dts/ti/omap/omap3-overo-base.dtsi | 1 - arch/arm/boot/dts/ti/omap/omap3-sb-t35.dtsi | 2 +- arch/arm/boot/dts/ti/omap/omap3430-sdp.dts | 2 - arch/arm/boot/dts/ti/omap/omap36xx.dtsi | 1 + arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 211 +- arch/arm/boot/dts/ti/omap/omap4-kc1.dts | 6 +- arch/arm/boot/dts/ti/omap/omap5-cm-t54.dts | 2 +- arch/arm/boot/dts/ti/omap/omap5-sbc-t54.dts | 2 +- arch/arm/boot/dts/ti/omap/twl4030.dtsi | 2 +- arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 2 + arch/arm/configs/multi_v7_defconfig | 3 + arch/arm/configs/pxa_defconfig | 4 - arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/sama7_defconfig | 1 + arch/arm/crypto/crct10dif-ce-core.S | 249 +- arch/arm/crypto/crct10dif-ce-glue.c | 55 +- arch/arm/include/asm/arm_pmuv3.h | 8 + arch/arm/include/asm/div64.h | 13 +- arch/arm/include/asm/jump_label.h | 14 +- arch/arm/include/asm/memory.h | 6 - arch/arm/include/asm/page.h | 5 +- arch/arm/include/asm/perf_event.h | 7 - arch/arm/include/asm/spinlock_types.h | 2 +- arch/arm/include/asm/{patch.h => text-patching.h} | 0 arch/arm/include/asm/vdso/gettimeofday.h | 4 +- arch/arm/include/asm/vdso/vsyscall.h | 4 - arch/arm/kernel/devtree.c | 2 +- arch/arm/kernel/ftrace.c | 2 +- arch/arm/kernel/head.S | 12 +- arch/arm/kernel/irq.c | 5 +- arch/arm/kernel/jump_label.c | 2 +- arch/arm/kernel/kgdb.c | 2 +- arch/arm/kernel/patch.c | 2 +- arch/arm/kernel/perf_callchain.c | 17 - arch/arm/kernel/psci_smp.c | 7 + arch/arm/kernel/smp_twd.c | 1 - arch/arm/kernel/sys_oabi-compat.c | 10 +- arch/arm/kernel/traps.c | 3 + arch/arm/kernel/vdso.c | 1 - arch/arm/mach-bcm/Makefile | 1 + arch/arm/mach-bcm/board_bcmbca.c | 31 + arch/arm/mach-bcm/brcmstb.c | 6 - arch/arm/mach-imx/Kconfig | 16 - arch/arm/mach-imx/pm-imx6.c | 6 +- arch/arm/mach-zynq/common.h | 1 - arch/arm/mm/dma-mapping-nommu.c | 2 +- arch/arm/mm/fault-armv.c | 53 +- arch/arm/mm/idmap.c | 7 + arch/arm/mm/mmu.c | 34 +- arch/arm/mm/proc-v7.S | 2 +- arch/arm/probes/kprobes/core.c | 2 +- arch/arm/probes/kprobes/opt-arm.c | 2 +- arch/arm/tools/syscall.tbl | 4 + arch/arm/vdso/Makefile | 2 +- arch/arm/vdso/datapage.S | 16 - arch/arm/vdso/vdso.lds.S | 3 +- arch/arm64/Kconfig | 46 + arch/arm64/Kconfig.platforms | 4 +- .../dts/allwinner/sun50i-a100-allwinner-perf1.dts | 18 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 185 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 21 + .../boot/dts/allwinner/sun50i-h313-tanix-tx1.dts | 5 + .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 1 + .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 1 + .../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts | 1 + .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 1 + .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 1 + .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 1 + .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 1 + .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 1 + .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 1 + .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 1 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 1 + arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 1 + .../dts/allwinner/sun50i-h616-orangepi-zero.dtsi | 6 + .../boot/dts/allwinner/sun50i-h616-x96-mate.dts | 6 + arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 44 +- .../boot/dts/allwinner/sun50i-h618-longanpi-3h.dts | 1 + .../dts/allwinner/sun50i-h618-orangepi-zero2w.dts | 5 + .../allwinner/sun50i-h618-transpeed-8k618-t.dts | 6 + .../allwinner/sun50i-h700-anbernic-rg35xx-2024.dts | 13 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts | 1 - arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts | 1 - arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 8 +- arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 364 ++ arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 216 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 +- arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 2 - arch/arm64/boot/dts/apm/apm-storm.dtsi | 1 - arch/arm64/boot/dts/apple/Makefile | 53 + arch/arm64/boot/dts/apple/s5l8960x-5s.dtsi | 51 + arch/arm64/boot/dts/apple/s5l8960x-air1.dtsi | 51 + arch/arm64/boot/dts/apple/s5l8960x-common.dtsi | 48 + arch/arm64/boot/dts/apple/s5l8960x-j71.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j72.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j73.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j85.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j85m.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j86.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j86m.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j87.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-j87m.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-mini2.dtsi | 51 + arch/arm64/boot/dts/apple/s5l8960x-mini3.dtsi | 14 + arch/arm64/boot/dts/apple/s5l8960x-n51.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x-n53.dts | 14 + arch/arm64/boot/dts/apple/s5l8960x.dtsi | 113 + arch/arm64/boot/dts/apple/s800-0-3-common.dtsi | 48 + arch/arm64/boot/dts/apple/s8000-j71s.dts | 15 + arch/arm64/boot/dts/apple/s8000-j72s.dts | 15 + arch/arm64/boot/dts/apple/s8000-n66.dts | 15 + arch/arm64/boot/dts/apple/s8000-n69u.dts | 15 + arch/arm64/boot/dts/apple/s8000-n71.dts | 15 + arch/arm64/boot/dts/apple/s8000.dtsi | 144 + arch/arm64/boot/dts/apple/s8001-common.dtsi | 48 + arch/arm64/boot/dts/apple/s8001-j127.dts | 14 + arch/arm64/boot/dts/apple/s8001-j128.dts | 14 + arch/arm64/boot/dts/apple/s8001-j98a.dts | 14 + arch/arm64/boot/dts/apple/s8001-j99a.dts | 14 + arch/arm64/boot/dts/apple/s8001-pro.dtsi | 44 + arch/arm64/boot/dts/apple/s8001.dtsi | 133 + arch/arm64/boot/dts/apple/s8003-j71t.dts | 15 + arch/arm64/boot/dts/apple/s8003-j72t.dts | 15 + arch/arm64/boot/dts/apple/s8003-n66m.dts | 15 + arch/arm64/boot/dts/apple/s8003-n69.dts | 15 + arch/arm64/boot/dts/apple/s8003-n71m.dts | 15 + arch/arm64/boot/dts/apple/s8003.dtsi | 21 + arch/arm64/boot/dts/apple/s800x-6s.dtsi | 49 + arch/arm64/boot/dts/apple/s800x-ipad5.dtsi | 43 + arch/arm64/boot/dts/apple/s800x-se.dtsi | 49 + arch/arm64/boot/dts/apple/t7000-6.dtsi | 50 + arch/arm64/boot/dts/apple/t7000-common.dtsi | 36 + arch/arm64/boot/dts/apple/t7000-handheld.dtsi | 27 + arch/arm64/boot/dts/apple/t7000-j42d.dts | 31 + arch/arm64/boot/dts/apple/t7000-j96.dts | 14 + arch/arm64/boot/dts/apple/t7000-j97.dts | 14 + arch/arm64/boot/dts/apple/t7000-mini4.dtsi | 51 + arch/arm64/boot/dts/apple/t7000-n102.dts | 48 + arch/arm64/boot/dts/apple/t7000-n56.dts | 14 + arch/arm64/boot/dts/apple/t7000-n61.dts | 14 + arch/arm64/boot/dts/apple/t7000.dtsi | 125 + arch/arm64/boot/dts/apple/t7001-air2.dtsi | 74 + arch/arm64/boot/dts/apple/t7001-j81.dts | 14 + arch/arm64/boot/dts/apple/t7001-j82.dts | 14 + arch/arm64/boot/dts/apple/t7001.dtsi | 123 + arch/arm64/boot/dts/apple/t8010-7.dtsi | 43 + arch/arm64/boot/dts/apple/t8010-common.dtsi | 48 + arch/arm64/boot/dts/apple/t8010-d10.dts | 14 + arch/arm64/boot/dts/apple/t8010-d101.dts | 14 + arch/arm64/boot/dts/apple/t8010-d11.dts | 14 + arch/arm64/boot/dts/apple/t8010-d111.dts | 14 + arch/arm64/boot/dts/apple/t8010-ipad6.dtsi | 44 + arch/arm64/boot/dts/apple/t8010-ipad7.dtsi | 14 + arch/arm64/boot/dts/apple/t8010-j171.dts | 14 + arch/arm64/boot/dts/apple/t8010-j172.dts | 14 + arch/arm64/boot/dts/apple/t8010-j71b.dts | 14 + arch/arm64/boot/dts/apple/t8010-j72b.dts | 14 + arch/arm64/boot/dts/apple/t8010-n112.dts | 47 + arch/arm64/boot/dts/apple/t8010.dtsi | 133 + arch/arm64/boot/dts/apple/t8011-common.dtsi | 46 + arch/arm64/boot/dts/apple/t8011-j105a.dts | 16 + arch/arm64/boot/dts/apple/t8011-j120.dts | 16 + arch/arm64/boot/dts/apple/t8011-j121.dts | 16 + arch/arm64/boot/dts/apple/t8011-j207.dts | 16 + arch/arm64/boot/dts/apple/t8011-j208.dts | 16 + arch/arm64/boot/dts/apple/t8011-pro2.dtsi | 42 + arch/arm64/boot/dts/apple/t8011.dtsi | 141 + arch/arm64/boot/dts/apple/t8015-8.dtsi | 13 + arch/arm64/boot/dts/apple/t8015-8plus.dtsi | 9 + arch/arm64/boot/dts/apple/t8015-common.dtsi | 48 + arch/arm64/boot/dts/apple/t8015-d20.dts | 14 + arch/arm64/boot/dts/apple/t8015-d201.dts | 14 + arch/arm64/boot/dts/apple/t8015-d21.dts | 14 + arch/arm64/boot/dts/apple/t8015-d211.dts | 14 + arch/arm64/boot/dts/apple/t8015-d22.dts | 14 + arch/arm64/boot/dts/apple/t8015-d221.dts | 14 + arch/arm64/boot/dts/apple/t8015-x.dtsi | 13 + arch/arm64/boot/dts/apple/t8015.dtsi | 234 + arch/arm64/boot/dts/exynos/Makefile | 2 + arch/arm64/boot/dts/exynos/exynos8895-dreamlte.dts | 126 + arch/arm64/boot/dts/exynos/exynos8895-pinctrl.dtsi | 1094 ++++ arch/arm64/boot/dts/exynos/exynos8895.dtsi | 386 ++ arch/arm64/boot/dts/exynos/exynos990-c1s.dts | 115 + arch/arm64/boot/dts/exynos/exynos990-pinctrl.dtsi | 2195 ++++++++ arch/arm64/boot/dts/exynos/exynos990.dtsi | 251 + arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 50 + arch/arm64/boot/dts/freescale/Makefile | 25 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 2 +- .../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 2 - arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 2 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 3 - .../arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi | 169 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 2 +- .../boot/dts/freescale/imx8-apalis-eval-v1.2.dtsi | 69 + .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 31 +- .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 31 +- .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 31 +- .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 135 +- arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 19 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi | 123 + arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 33 + arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 4 + arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi | 51 + arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 6 + .../boot/dts/freescale/imx8mm-emtop-baseboard.dts | 335 ++ .../arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 131 + .../boot/dts/freescale/imx8mm-kontron-dl.dtso | 189 + .../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 5 + .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 7 +- .../imx8mm-venice-gw73xx-0x-rs232-rts.dtso | 4 - .../freescale/imx8mm-venice-gw73xx-0x-rs422.dtso | 4 - .../freescale/imx8mm-venice-gw73xx-0x-rs485.dtso | 4 - .../boot/dts/freescale/imx8mm-venice-gw75xx.dtsi | 16 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 4 +- .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 4 +- .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 4 +- .../boot/dts/freescale/imx8mm-venice-gw7904.dts | 7 +- .../boot/dts/freescale/imx8mm-verdin-ivy.dtsi | 471 ++ .../dts/freescale/imx8mm-verdin-nonwifi-ivy.dts | 18 + .../boot/dts/freescale/imx8mm-verdin-wifi-ivy.dts | 18 + arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 9 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 8 +- .../freescale/imx8mn-tqma8mqnl-mba8mx-usbotg.dtso | 29 +- .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts | 5 + .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 4 +- .../boot/dts/freescale/imx8mp-dhcom-drc02.dts | 255 + .../boot/dts/freescale/imx8mp-dhcom-picoitx.dts | 176 + .../boot/dts/freescale/imx8mp-evk-pcie-ep.dtso | 17 + .../boot/dts/freescale/imx8mp-iota2-lumpy.dts | 423 ++ .../boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts | 305 ++ .../boot/dts/freescale/imx8mp-kontron-dl.dtso | 111 + .../boot/dts/freescale/imx8mp-kontron-osm-s.dtsi | 908 +++ .../imx8mp-kontron-smarc-eval-carrier.dts | 254 + .../boot/dts/freescale/imx8mp-kontron-smarc.dtsi | 280 + arch/arm64/boot/dts/freescale/imx8mp-navqp.dts | 47 + .../dts/freescale/imx8mp-nitrogen-smarc-som.dtsi | 348 ++ .../imx8mp-nitrogen-smarc-universal-board.dts | 17 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 50 +- .../boot/dts/freescale/imx8mp-phycore-som.dtsi | 4 +- .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi | 4 +- .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 7 +- .../boot/dts/freescale/imx8mp-venice-gw75xx.dtsi | 16 + .../boot/dts/freescale/imx8mp-venice-gw82xx-2x.dts | 19 + .../boot/dts/freescale/imx8mp-venice-gw82xx.dtsi | 533 ++ .../boot/dts/freescale/imx8mp-verdin-ivy.dtsi | 512 ++ .../dts/freescale/imx8mp-verdin-nonwifi-ivy.dts | 18 + .../boot/dts/freescale/imx8mp-verdin-wifi-ivy.dts | 18 + arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 25 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 89 + arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 4 + arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 3 + arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi | 209 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 34 + arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 298 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 4 + arch/arm64/boot/dts/freescale/imx8qxp-ss-hsio.dtsi | 41 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 70 + arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 214 + arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 115 +- .../boot/dts/freescale/imx93-9x9-qsb-i3c.dtso | 72 + arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 158 +- arch/arm64/boot/dts/freescale/imx93.dtsi | 8 + arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 86 + arch/arm64/boot/dts/freescale/imx95.dtsi | 68 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 6 - arch/arm64/boot/dts/freescale/s32g2.dtsi | 153 + arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 5 + arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 13 + arch/arm64/boot/dts/freescale/s32g3.dtsi | 153 + arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 4 + arch/arm64/boot/dts/lg/lg1312.dtsi | 8 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 8 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 1 - .../boot/dts/marvell/armada-7040-mochabin.dts | 2 - .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 1 - arch/arm64/boot/dts/marvell/armada-8040-db.dts | 2 - arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 1 - .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 2 - arch/arm64/boot/dts/mediatek/mt6358.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 42 +- arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi | 8 + .../dts/mediatek/mt8183-kukui-jacuzzi-burnet.dts | 3 + .../dts/mediatek/mt8183-kukui-jacuzzi-cozmo.dts | 2 + .../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 3 + .../dts/mediatek/mt8183-kukui-jacuzzi-fennel.dtsi | 3 + .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 30 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 4 +- .../boot/dts/mediatek/mt8183-kukui-katsu-sku32.dts | 2 +- .../boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts | 2 +- .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 4 +- .../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 30 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 123 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 21 + .../boot/dts/mediatek/mt8186-corsola-voltorb.dtsi | 21 +- arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 14 +- arch/arm64/boot/dts/mediatek/mt8186.dtsi | 7 + arch/arm64/boot/dts/mediatek/mt8188-evb.dts | 2 - arch/arm64/boot/dts/mediatek/mt8188.dtsi | 1124 +++- .../dts/mediatek/mt8192-asurada-spherion-r0.dts | 11 + arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 6 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 4 +- .../boot/dts/mediatek/mt8390-genio-700-evk.dts | 192 +- .../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 21 +- arch/arm64/boot/dts/nvidia/Makefile | 1 + arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 27 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 + .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 544 +- .../dts/nvidia/tegra234-p3737-0000+p3701-0008.dts | 11 + .../boot/dts/nvidia/tegra234-p3737-0000+p3701.dtsi | 547 ++ arch/arm64/boot/dts/qcom/Makefile | 11 + arch/arm64/boot/dts/qcom/ipq5018.dtsi | 10 +- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 18 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 26 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 18 +- arch/arm64/boot/dts/qcom/ipq9574.dtsi | 52 +- .../boot/dts/qcom/msm8916-wingtech-wt86518.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 100 +- arch/arm64/boot/dts/qcom/msm8939.dtsi | 110 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 68 +- arch/arm64/boot/dts/qcom/msm8976.dtsi | 34 +- arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts | 12 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 4 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 52 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 54 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 38 +- .../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 68 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 220 +- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 68 +- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 40 + arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 30 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 68 +- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 127 +- arch/arm64/boot/dts/qcom/qcs8550.dtsi | 2 +- arch/arm64/boot/dts/qcom/qcs9100-ride-r3.dts | 11 + arch/arm64/boot/dts/qcom/qcs9100-ride.dts | 11 + arch/arm64/boot/dts/qcom/qdu1000.dtsi | 89 +- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 14 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 4 +- ...anine.dts => qrb5165-rb5-vision-mezzanine.dtso} | 19 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 4 +- arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 121 + arch/arm64/boot/dts/qcom/sa8775p.dtsi | 701 ++- arch/arm64/boot/dts/qcom/sc7180-firmware-tfa.dtsi | 84 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 8 +- .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 8 +- .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 8 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 366 +- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 10 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 397 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 168 +- arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 169 + .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 120 +- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 1032 ++++ arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 211 +- .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 32 +- arch/arm64/boot/dts/qcom/sdm450-lenovo-tbx605f.dts | 2 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 190 +- arch/arm64/boot/dts/qcom/sdm632.dtsi | 26 +- arch/arm64/boot/dts/qcom/sdm660.dtsi | 16 +- arch/arm64/boot/dts/qcom/sdm670.dtsi | 159 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 74 +- ...dts => sdm845-db845c-navigation-mezzanine.dtso} | 23 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 179 +- arch/arm64/boot/dts/qcom/sdx75.dtsi | 90 +- arch/arm64/boot/dts/qcom/sm4250.dtsi | 16 +- arch/arm64/boot/dts/qcom/sm4450.dtsi | 160 +- arch/arm64/boot/dts/qcom/sm6115.dtsi | 154 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 54 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 207 +- arch/arm64/boot/dts/qcom/sm6375.dtsi | 160 +- arch/arm64/boot/dts/qcom/sm7125.dtsi | 16 +- arch/arm64/boot/dts/qcom/sm7225.dtsi | 16 +- .../boot/dts/qcom/sm7325-nothing-spacewar.dts | 1260 +++++ arch/arm64/boot/dts/qcom/sm7325.dtsi | 17 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 371 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 366 +- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 4 - arch/arm64/boot/dts/qcom/sm8350.dtsi | 353 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 161 +- arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 4 + .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 4 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 176 +- arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts | 2 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 167 +- arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 - arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 - arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 - arch/arm64/boot/dts/qcom/sm8650.dtsi | 162 +- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts | 25 +- .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 26 +- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 70 +- .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 875 +++ .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 39 +- .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 104 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 229 +- .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 10 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 11 +- arch/arm64/boot/dts/renesas/cat875.dtsi | 3 +- arch/arm64/boot/dts/renesas/condor-common.dtsi | 6 +- arch/arm64/boot/dts/renesas/draak.dtsi | 6 +- arch/arm64/boot/dts/renesas/ebisu.dtsi | 17 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 5 +- arch/arm64/boot/dts/renesas/hihope-rev2.dtsi | 3 - arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 3 - arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 3 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 9 +- .../renesas/r8a77970-eagle-function-expansion.dtso | 7 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 6 +- arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 6 +- arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 6 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 3 +- arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 3 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 8 + .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 2 +- .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 9 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 8 + arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts | 6 +- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 5 + .../dts/renesas/r8a779g2-white-hawk-single.dts | 3 +- .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 31 +- arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 72 + arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 34 + arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 131 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 21 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 3 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 18 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 3 +- arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 51 +- arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi | 22 +- arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 9 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 11 +- arch/arm64/boot/dts/renesas/salvator-x.dtsi | 2 + arch/arm64/boot/dts/renesas/salvator-xs.dtsi | 2 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 18 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 8 +- .../boot/dts/renesas/white-hawk-cpu-common.dtsi | 19 +- .../boot/dts/renesas/white-hawk-ethernet.dtsi | 6 +- arch/arm64/boot/dts/rockchip/Makefile | 11 +- .../boot/dts/rockchip/px30-engicam-common.dtsi | 4 +- .../boot/dts/rockchip/px30-engicam-px30-core.dtsi | 2 +- arch/arm64/boot/dts/rockchip/px30-evb.dts | 4 +- .../boot/dts/rockchip/px30-firefly-jd4-core-mb.dts | 4 +- .../boot/dts/rockchip/px30-firefly-jd4-core.dtsi | 4 +- .../boot/dts/rockchip/px30-ringneck-haikou.dts | 10 +- arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 39 +- arch/arm64/boot/dts/rockchip/rk3308-bpi-p2-pro.dts | 362 ++ arch/arm64/boot/dts/rockchip/rk3308-evb.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 12 +- arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 12 +- .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi | 4 +- .../boot/dts/rockchip/rk3326-gameforce-chi.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 10 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2.dtsi | 394 ++ .../boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts | 28 +- .../arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dtsi | 35 + .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 399 +- .../arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dtsi | 29 + .../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts | 6 +- .../boot/dts/rockchip/rk3328-orangepi-r1-plus.dts | 346 +- .../boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi | 358 ++ arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 379 +- arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328-roc.dtsi | 377 ++ arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 10 +- arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 8 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3368-lba3368.dts | 16 +- .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 4 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 18 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 22 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 4 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 20 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 20 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 20 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 16 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 30 +- arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 16 +- arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4.dts | 47 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4.dtsi | 60 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts | 3 +- .../arm64/boot/dts/rockchip/rk3399-nanopi-neo4.dts | 6 +- .../dts/rockchip/rk3399-nanopi-r4s-enterprise.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 124 +- .../arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtsi | 131 + arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3399-op1.dtsi | 52 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 18 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 30 +- .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 37 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 40 +- .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 6 +- .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 22 +- .../boot/dts/rockchip/rk3399-rock-4c-plus.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 20 +- .../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 2 +- .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 24 +- arch/arm64/boot/dts/rockchip/rk3399-s.dtsi | 123 + .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 18 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 + arch/arm64/boot/dts/rockchip/rk3528.dtsi | 189 + .../boot/dts/rockchip/rk3566-anbernic-rg-arc.dtsi | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353ps.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg353vs.dts | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rg503.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3566-base.dtsi | 35 + arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3566-nanopi-r3s.dts | 554 ++ arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 16 +- arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi | 22 +- .../boot/dts/rockchip/rk3566-powkiddy-rgb20sx.dts | 89 + .../boot/dts/rockchip/rk3566-powkiddy-x55.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 14 +- .../boot/dts/rockchip/rk3566-radxa-cm3-io.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3566-radxa-cm3.dtsi | 10 +- .../boot/dts/rockchip/rk3566-radxa-zero-3.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts | 18 +- .../boot/dts/rockchip/rk3566-soquartz-blade.dts | 6 +- .../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 6 +- .../boot/dts/rockchip/rk3566-soquartz-model-a.dts | 10 +- arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3566.dtsi | 116 +- arch/arm64/boot/dts/rockchip/rk3566t.dtsi | 90 + arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 24 +- arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 18 +- .../boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi | 12 +- arch/arm64/boot/dts/rockchip/rk3568-lubancat-2.dts | 18 +- .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 20 +- arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 16 +- .../arm64/boot/dts/rockchip/rk3568-radxa-cm3i.dtsi | 12 +- arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts | 17 +- arch/arm64/boot/dts/rockchip/rk3568-roc-pc.dts | 20 +- arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 28 +- .../rk3568-wolfvision-pf5-io-expander.dtso | 7 +- .../boot/dts/rockchip/rk3568-wolfvision-pf5.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 113 +- .../dts/rockchip/{rk356x.dtsi => rk356x-base.dtsi} | 81 - .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 658 +++ arch/arm64/boot/dts/rockchip/rk3576-pinctrl.dtsi | 5775 ++++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3576.dtsi | 1678 ++++++ .../arm64/boot/dts/rockchip/rk3588-armsom-lm7.dtsi | 455 ++ .../boot/dts/rockchip/rk3588-armsom-sige7.dts | 12 +- arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts | 408 ++ .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi | 271 +- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 41 + .../boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts | 59 +- .../dts/rockchip/rk3588-coolpi-cm5-genbook.dts | 63 +- .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi | 8 +- .../dts/rockchip/rk3588-edgeble-neu6a-common.dtsi | 6 +- .../boot/dts/rockchip/rk3588-edgeble-neu6a-io.dtsi | 8 +- .../dts/rockchip/rk3588-edgeble-neu6a-wifi.dtso | 2 +- arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 71 +- arch/arm64/boot/dts/rockchip/rk3588-fet3588-c.dtsi | 12 +- .../rockchip/rk3588-friendlyelec-cm3588-nas.dts | 49 +- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 95 +- .../boot/dts/rockchip/rk3588-nanopc-t6-lts.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 103 +- arch/arm64/boot/dts/rockchip/rk3588-ok3588-c.dts | 16 +- .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 94 +- .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 16 +- arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 40 +- arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 61 +- .../boot/dts/rockchip/rk3588-tiger-haikou.dts | 67 +- arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 35 +- .../arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts | 20 +- .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi | 144 +- arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 67 +- arch/arm64/boot/dts/rockchip/rk3588s-evb1-v10.dts | 1170 ++++ .../boot/dts/rockchip/rk3588s-gameforce-ace.dts | 12 +- .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 69 +- .../boot/dts/rockchip/rk3588s-khadas-edge2.dts | 26 +- .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 812 +++ .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts | 2 +- .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6s.dts | 756 +-- arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts | 47 + .../arm64/boot/dts/rockchip/rk3588s-orangepi-5.dts | 738 +-- .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 866 +++ .../boot/dts/rockchip/rk3588s-orangepi-5b.dts | 19 + arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 75 +- arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts | 920 ++++ arch/arm64/boot/dts/st/stm32mp251.dtsi | 95 + arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 6 + arch/arm64/boot/dts/ti/Makefile | 18 +- arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 74 +- arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 13 + arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi | 37 +- arch/arm64/boot/dts/ti/k3-am62-verdin-ivy.dtsi | 655 +++ arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 12 +- arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 9 +- arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 12 + .../dts/ti/k3-am625-phyboard-lyra-1-4-ghz-opp.dtso | 20 - .../boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts | 22 + .../arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts | 22 + arch/arm64/boot/dts/ti/k3-am625.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 27 + arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 5 + .../boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts | 4 + arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 9 + arch/arm64/boot/dts/ti/k3-am62a7.dtsi | 51 + .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 27 + .../boot/dts/ti/k3-am62p-j722s-common-wakeup.dtsi | 5 + arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 9 + arch/arm64/boot/dts/ti/k3-am62p5.dtsi | 47 + arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 19 + arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 37 + arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 13 + arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi | 29 +- arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso | 51 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 22 +- .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 5 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 36 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 15 + arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso | 1 + arch/arm64/boot/dts/ti/k3-am654-idk.dtso | 2 + arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 8 + arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi | 5 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 15 +- arch/arm64/boot/dts/ti/k3-j7200-evm-pcie1-ep.dtso | 53 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 40 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 17 +- arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 6 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 16 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 2 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 16 +- arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 18 + arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 5 + .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 14 + arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 17 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 19 +- arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 3 + arch/arm64/boot/dts/ti/k3-j722s-main.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-j742s2-evm.dts | 26 + arch/arm64/boot/dts/ti/k3-j742s2-main.dtsi | 45 + arch/arm64/boot/dts/ti/k3-j742s2.dtsi | 98 + arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 1488 +---- .../arm64/boot/dts/ti/k3-j784s4-j742s2-common.dtsi | 148 + .../boot/dts/ti/k3-j784s4-j742s2-evm-common.dtsi | 1481 +++++ .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 2671 +++++++++ ...tsi => k3-j784s4-j742s2-mcu-wakeup-common.dtsi} | 12 +- ...l.dtsi => k3-j784s4-j742s2-thermal-common.dtsi} | 0 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 2847 +--------- arch/arm64/boot/dts/ti/k3-j784s4.dtsi | 133 +- arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 18 - arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 4 - arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 4 - arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 4 - arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 4 - arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 101 +- arch/arm64/configs/defconfig | 7 + arch/arm64/crypto/crct10dif-ce-core.S | 335 +- arch/arm64/crypto/crct10dif-ce-glue.c | 48 +- arch/arm64/include/asm/arm_pmuv3.h | 10 + arch/arm64/include/asm/assembler.h | 7 - arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpucaps.h | 7 + arch/arm64/include/asm/cpufeature.h | 35 +- arch/arm64/include/asm/daifflags.h | 2 +- arch/arm64/include/asm/debug-monitors.h | 1 + arch/arm64/include/asm/el2_setup.h | 44 + arch/arm64/include/asm/esr.h | 28 +- arch/arm64/include/asm/exception.h | 3 + arch/arm64/include/asm/ftrace.h | 21 +- arch/arm64/include/asm/gcs.h | 107 + arch/arm64/include/asm/hugetlb.h | 8 + arch/arm64/include/asm/hwcap.h | 7 +- arch/arm64/include/asm/insn.h | 6 + arch/arm64/include/asm/io.h | 19 +- arch/arm64/include/asm/jump_label.h | 20 +- arch/arm64/include/asm/kernel-pgtable.h | 1 - arch/arm64/include/asm/kvm_arm.h | 30 +- arch/arm64/include/asm/kvm_asm.h | 1 - arch/arm64/include/asm/kvm_emulate.h | 9 + arch/arm64/include/asm/kvm_host.h | 46 +- arch/arm64/include/asm/kvm_pgtable.h | 4 +- arch/arm64/include/asm/mem_encrypt.h | 9 + arch/arm64/include/asm/memory.h | 8 +- arch/arm64/include/asm/mman.h | 32 +- arch/arm64/include/asm/mmu_context.h | 9 + arch/arm64/include/asm/mte.h | 67 + arch/arm64/include/asm/page-def.h | 5 +- arch/arm64/include/asm/perf_event.h | 4 - arch/arm64/include/asm/pgalloc.h | 12 +- arch/arm64/include/asm/pgtable-hwdef.h | 4 + arch/arm64/include/asm/pgtable-prot.h | 19 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/probes.h | 11 +- arch/arm64/include/asm/processor.h | 57 +- arch/arm64/include/asm/ptrace.h | 22 +- arch/arm64/include/asm/rsi.h | 68 + arch/arm64/include/asm/rsi_cmds.h | 160 + arch/arm64/include/asm/rsi_smc.h | 193 + arch/arm64/include/asm/scs.h | 8 +- arch/arm64/include/asm/set_memory.h | 4 + arch/arm64/include/asm/spinlock_types.h | 2 +- arch/arm64/include/asm/stacktrace/common.h | 74 +- arch/arm64/include/asm/stacktrace/frame.h | 48 + arch/arm64/include/asm/sysreg.h | 32 +- .../include/asm/{patching.h => text-patching.h} | 0 arch/arm64/include/asm/tlbflush.h | 43 +- arch/arm64/include/asm/uaccess.h | 40 + arch/arm64/include/asm/vdso.h | 9 +- arch/arm64/include/asm/vdso/vsyscall.h | 3 +- arch/arm64/include/asm/vncr_mapping.h | 1 - arch/arm64/include/uapi/asm/hwcap.h | 7 +- arch/arm64/include/uapi/asm/kvm.h | 6 + arch/arm64/include/uapi/asm/ptrace.h | 8 + arch/arm64/include/uapi/asm/sigcontext.h | 9 + arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/asm-offsets.c | 49 +- arch/arm64/kernel/cpufeature.c | 141 + arch/arm64/kernel/cpuinfo.c | 4 + arch/arm64/kernel/debug-monitors.c | 10 +- arch/arm64/kernel/efi.c | 12 +- arch/arm64/kernel/entry-common.c | 35 + arch/arm64/kernel/entry.S | 16 +- arch/arm64/kernel/fpsimd.c | 2 +- arch/arm64/kernel/ftrace.c | 12 +- arch/arm64/kernel/head.S | 3 + arch/arm64/kernel/hibernate.c | 6 + arch/arm64/kernel/io.c | 87 - arch/arm64/kernel/jump_label.c | 2 +- arch/arm64/kernel/kgdb.c | 2 +- arch/arm64/kernel/module.c | 10 +- arch/arm64/kernel/mte.c | 27 +- arch/arm64/kernel/patching.c | 2 +- arch/arm64/kernel/perf_callchain.c | 28 - arch/arm64/kernel/pi/idreg-override.c | 12 + arch/arm64/kernel/pi/map_range.c | 2 +- arch/arm64/kernel/pi/patch-scs.c | 93 +- arch/arm64/kernel/probes/decode-insn.c | 22 +- arch/arm64/kernel/probes/decode-insn.h | 2 +- arch/arm64/kernel/probes/kprobes.c | 41 +- arch/arm64/kernel/probes/simulate-insn.c | 6 + arch/arm64/kernel/probes/simulate-insn.h | 1 + arch/arm64/kernel/probes/uprobes.c | 12 +- arch/arm64/kernel/process.c | 101 +- arch/arm64/kernel/ptrace.c | 74 +- arch/arm64/kernel/rsi.c | 142 + arch/arm64/kernel/setup.c | 9 +- arch/arm64/kernel/signal.c | 235 +- arch/arm64/kernel/stacktrace.c | 176 +- arch/arm64/kernel/traps.c | 20 +- arch/arm64/kernel/vdso.c | 44 +- arch/arm64/kernel/vdso/vdso.lds.S | 2 +- arch/arm64/kernel/vdso32/vdso.lds.S | 2 +- arch/arm64/kernel/vmlinux.lds.S | 6 +- arch/arm64/kvm/arch_timer.c | 3 +- arch/arm64/kvm/arm.c | 26 +- arch/arm64/kvm/at.c | 470 +- arch/arm64/kvm/emulate-nested.c | 301 +- arch/arm64/kvm/guest.c | 30 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 31 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 11 +- arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 - arch/arm64/kvm/hyp/nvhe/hyp-main.c | 12 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 116 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 2 + arch/arm64/kvm/hyp/nvhe/setup.c | 20 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 2 +- arch/arm64/kvm/hyp/pgtable.c | 7 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 3 - arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 160 +- arch/arm64/kvm/hypercalls.c | 2 + arch/arm64/kvm/mmio.c | 32 +- arch/arm64/kvm/mmu.c | 32 +- arch/arm64/kvm/nested.c | 82 +- arch/arm64/kvm/pmu-emul.c | 143 +- arch/arm64/kvm/psci.c | 44 +- arch/arm64/kvm/reset.c | 5 - arch/arm64/kvm/sys_regs.c | 309 +- arch/arm64/kvm/vgic/vgic-its.c | 32 +- arch/arm64/kvm/vgic/vgic.h | 23 + arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/clear_page.S | 13 + arch/arm64/lib/copy_page.S | 13 + arch/arm64/lib/crc32-glue.c | 82 + arch/arm64/lib/crc32.S | 344 +- arch/arm64/lib/memcpy.S | 19 +- arch/arm64/lib/memset.S | 20 +- arch/arm64/mm/Makefile | 1 + arch/arm64/mm/copypage.c | 27 +- arch/arm64/mm/fault.c | 42 +- arch/arm64/mm/fixmap.c | 9 +- arch/arm64/mm/gcs.c | 254 + arch/arm64/mm/hugetlbpage.c | 21 +- arch/arm64/mm/init.c | 10 +- arch/arm64/mm/mmap.c | 9 +- arch/arm64/mm/mmu.c | 10 +- arch/arm64/mm/pageattr.c | 114 +- arch/arm64/mm/proc.S | 19 +- arch/arm64/mm/ptdump.c | 8 +- arch/arm64/net/bpf_jit_comp.c | 49 +- arch/arm64/tools/cpucaps | 4 + arch/arm64/tools/syscall_32.tbl | 4 + arch/arm64/tools/sysreg | 259 +- arch/csky/Kconfig | 4 - arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/io.h | 11 - arch/csky/include/asm/page.h | 11 +- arch/csky/include/asm/vdso/clocksource.h | 9 - arch/csky/include/asm/vdso/gettimeofday.h | 114 - arch/csky/include/asm/vdso/processor.h | 12 - arch/csky/include/asm/vdso/vsyscall.h | 22 - arch/csky/kernel/Makefile | 2 +- arch/csky/kernel/io.c | 91 - arch/csky/kernel/setup.c | 4 +- arch/csky/kernel/vdso.c | 31 +- arch/csky/kernel/vdso/Makefile | 1 - arch/csky/kernel/vdso/vdso.lds.S | 4 - arch/csky/kernel/vdso/vgettimeofday.c | 30 - arch/hexagon/Kconfig | 5 +- arch/hexagon/include/asm/Kbuild | 1 + arch/hexagon/include/asm/io.h | 223 +- arch/hexagon/include/asm/page.h | 10 +- arch/hexagon/include/asm/spinlock_types.h | 2 +- arch/hexagon/lib/Makefile | 2 +- arch/hexagon/lib/io.c | 82 - arch/loongarch/Kconfig | 6 + arch/loongarch/Makefile | 4 +- arch/loongarch/boot/dts/loongson-2k1000.dtsi | 17 +- arch/loongarch/boot/dts/loongson-2k2000.dtsi | 22 +- arch/loongarch/configs/loongson3_defconfig | 93 +- arch/loongarch/include/asm/Kbuild | 1 + arch/loongarch/include/asm/ftrace.h | 29 +- arch/loongarch/include/asm/hugetlb.h | 5 - arch/loongarch/include/asm/io.h | 10 - arch/loongarch/include/asm/irq.h | 1 + arch/loongarch/include/asm/jump_label.h | 16 +- arch/loongarch/include/asm/kvm_eiointc.h | 123 + arch/loongarch/include/asm/kvm_host.h | 18 +- arch/loongarch/include/asm/kvm_ipi.h | 45 + arch/loongarch/include/asm/kvm_pch_pic.h | 62 + arch/loongarch/include/asm/page.h | 10 +- arch/loongarch/include/asm/pgtable.h | 3 + arch/loongarch/include/asm/set_memory.h | 1 + arch/loongarch/include/asm/thread_info.h | 8 +- arch/loongarch/include/asm/vdso/getrandom.h | 3 +- arch/loongarch/include/asm/vdso/gettimeofday.h | 4 +- arch/loongarch/include/asm/vdso/vdso.h | 18 +- arch/loongarch/include/asm/vdso/vsyscall.h | 4 - arch/loongarch/include/uapi/asm/kvm.h | 20 + arch/loongarch/kernel/Makefile | 2 +- arch/loongarch/kernel/asm-offsets.c | 9 + arch/loongarch/kernel/ftrace_dyn.c | 2 +- arch/loongarch/kernel/io.c | 94 - arch/loongarch/kernel/irq.c | 4 +- arch/loongarch/kernel/setup.c | 2 +- arch/loongarch/kernel/time.c | 6 +- arch/loongarch/kernel/vdso.c | 1 - arch/loongarch/kvm/Kconfig | 5 +- arch/loongarch/kvm/Makefile | 4 + arch/loongarch/kvm/exit.c | 82 +- arch/loongarch/kvm/intc/eiointc.c | 1027 ++++ arch/loongarch/kvm/intc/ipi.c | 475 ++ arch/loongarch/kvm/intc/pch_pic.c | 519 ++ arch/loongarch/kvm/irqfd.c | 89 + arch/loongarch/kvm/main.c | 19 +- arch/loongarch/kvm/mmu.c | 40 +- arch/loongarch/kvm/vcpu.c | 3 + arch/loongarch/kvm/vm.c | 21 + arch/loongarch/mm/pageattr.c | 19 + arch/loongarch/mm/tlb.c | 2 +- arch/loongarch/net/bpf_jit.c | 2 +- arch/loongarch/vdso/Makefile | 2 +- arch/loongarch/vdso/vdso.lds.S | 8 +- arch/loongarch/vdso/vgetcpu.c | 2 +- arch/m68k/Kconfig | 11 +- arch/m68k/Kconfig.cpu | 36 +- arch/m68k/Kconfig.machine | 25 - arch/m68k/coldfire/device.c | 8 +- arch/m68k/configs/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 2 +- arch/m68k/configs/multi_defconfig | 2 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 2 +- arch/m68k/configs/sun3x_defconfig | 2 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/irq.h | 4 +- arch/m68k/include/asm/mcfgpio.h | 2 +- arch/m68k/include/asm/mvme147hw.h | 4 +- arch/m68k/include/asm/page.h | 6 +- arch/m68k/include/asm/page_no.h | 2 +- arch/m68k/include/asm/virtconvert.h | 3 - arch/m68k/kernel/Makefile | 12 +- arch/m68k/kernel/early_printk.c | 5 +- arch/m68k/kernel/setup_mm.c | 6 +- arch/m68k/kernel/syscalls/syscall.tbl | 4 + arch/m68k/kernel/time.c | 4 +- arch/m68k/kernel/traps.c | 16 +- arch/m68k/mvme147/config.c | 34 +- arch/m68k/mvme147/mvme147.h | 6 + arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/page.h | 6 +- arch/microblaze/include/uapi/asm/setup.h | 3 - arch/microblaze/kernel/cpu/mb.c | 10 +- arch/microblaze/kernel/microblaze_ksyms.c | 10 + arch/microblaze/kernel/prom.c | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 4 + arch/mips/Kconfig | 3 + arch/mips/boot/dts/brcm/bcm6358.dtsi | 1 + arch/mips/boot/dts/brcm/bcm6368.dtsi | 1 + arch/mips/boot/dts/mobileye/eyeq6h-epm6.dts | 2 +- .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 2 +- arch/mips/boot/dts/realtek/rtl9302c.dtsi | 15 + arch/mips/boot/dts/realtek/rtl930x.dtsi | 29 + arch/mips/configs/loongson3_defconfig | 32 +- arch/mips/crypto/crc32-mips.c | 6 +- arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/hugetlb.h | 5 - arch/mips/include/asm/io.h | 5 - arch/mips/include/asm/mips-cm.h | 2 + arch/mips/include/asm/page.h | 7 +- arch/mips/include/asm/pgtable-64.h | 2 + arch/mips/include/asm/switch_to.h | 2 +- arch/mips/include/asm/vdso/vsyscall.h | 1 - arch/mips/include/asm/vga.h | 4 - arch/mips/include/uapi/asm/mman.h | 3 + arch/mips/kernel/proc.c | 17 +- arch/mips/kernel/prom.c | 2 +- arch/mips/kernel/relocate.c | 2 +- arch/mips/kernel/smp-cps.c | 46 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 + arch/mips/kernel/syscalls/syscall_n64.tbl | 4 + arch/mips/kernel/syscalls/syscall_o32.tbl | 4 + arch/mips/kernel/vdso.c | 1 - arch/mips/kvm/mmu.c | 26 +- arch/mips/ralink/Kconfig | 7 - arch/mips/ralink/Makefile | 2 - arch/mips/sgi-ip22/ip22-gio.c | 7 +- arch/mips/vdso/genvdso.c | 4 +- arch/nios2/include/asm/Kbuild | 1 + arch/nios2/include/asm/io.h | 3 - arch/nios2/include/asm/page.h | 7 +- arch/nios2/kernel/prom.c | 4 +- arch/openrisc/Kconfig | 3 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/fixmap.h | 21 +- arch/openrisc/include/asm/page.h | 13 +- arch/openrisc/kernel/prom.c | 2 +- arch/openrisc/mm/init.c | 37 + arch/parisc/include/asm/hugetlb.h | 15 - arch/parisc/include/asm/page.h | 5 +- .../include/asm/{patch.h => text-patching.h} | 0 arch/parisc/include/uapi/asm/mman.h | 3 + arch/parisc/kernel/ftrace.c | 4 +- arch/parisc/kernel/jump_label.c | 2 +- arch/parisc/kernel/kgdb.c | 2 +- arch/parisc/kernel/kprobes.c | 2 +- arch/parisc/kernel/patch.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 4 + arch/parisc/mm/hugetlbpage.c | 21 - arch/powerpc/Kbuild | 2 +- arch/powerpc/Kconfig | 38 +- arch/powerpc/Kconfig.debug | 6 - arch/powerpc/Makefile | 30 +- arch/powerpc/Makefile.postlink | 8 + arch/powerpc/boot/.gitignore | 1 - arch/powerpc/boot/Makefile | 3 +- arch/powerpc/boot/wrapper | 7 +- arch/powerpc/configs/maple_defconfig | 111 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/crypto/Kconfig | 2 +- arch/powerpc/crypto/aes-gcm-p10-glue.c | 141 +- arch/powerpc/crypto/aes-gcm-p10.S | 2421 ++++---- arch/powerpc/include/asm/cputable.h | 11 +- arch/powerpc/include/asm/dtl.h | 4 +- arch/powerpc/include/asm/fadump.h | 9 + arch/powerpc/include/asm/ftrace.h | 60 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/io.h | 12 - arch/powerpc/include/asm/kfence.h | 8 +- arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 4 +- arch/powerpc/include/asm/kvm_book3s_64.h | 10 +- arch/powerpc/include/asm/kvm_host.h | 5 + arch/powerpc/include/asm/machdep.h | 8 +- arch/powerpc/include/asm/module.h | 7 + arch/powerpc/include/asm/page.h | 10 +- arch/powerpc/include/asm/perf_event_server.h | 6 +- arch/powerpc/include/asm/ppc-opcode.h | 14 + arch/powerpc/include/asm/set_memory.h | 14 +- arch/powerpc/include/asm/simple_spinlock_types.h | 2 +- arch/powerpc/include/asm/spinlock_types.h | 2 +- arch/powerpc/include/asm/spu_priv1.h | 1 - arch/powerpc/include/asm/sstep.h | 5 - arch/powerpc/include/asm/systemcfg.h | 52 + .../asm/{code-patching.h => text-patching.h} | 0 arch/powerpc/include/asm/udbg.h | 1 - arch/powerpc/include/asm/vdso.h | 1 + arch/powerpc/include/asm/vdso/getrandom.h | 16 +- arch/powerpc/include/asm/vdso/vsyscall.h | 4 - arch/powerpc/include/asm/vdso_datapage.h | 85 +- arch/powerpc/include/asm/vga.h | 5 - arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/crash_dump.c | 2 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 2 +- arch/powerpc/kernel/epapr_paravirt.c | 2 +- arch/powerpc/kernel/fadump.c | 72 +- arch/powerpc/kernel/irq.c | 44 +- arch/powerpc/kernel/jump_label.c | 2 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/kprobes.c | 20 +- arch/powerpc/kernel/misc_64.S | 8 +- arch/powerpc/kernel/module_32.c | 2 +- arch/powerpc/kernel/module_64.c | 68 +- arch/powerpc/kernel/optprobes.c | 2 +- arch/powerpc/kernel/proc_powerpc.c | 37 +- arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/prom.c | 5 +- arch/powerpc/kernel/prom_init.c | 86 - arch/powerpc/kernel/rtas.c | 21 +- arch/powerpc/kernel/secure_boot.c | 5 +- arch/powerpc/kernel/security.c | 2 +- arch/powerpc/kernel/setup-common.c | 11 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 3 +- arch/powerpc/kernel/smp.c | 11 +- arch/powerpc/kernel/static_call.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 + arch/powerpc/kernel/sysfs.c | 1 + arch/powerpc/kernel/time.c | 5 +- arch/powerpc/kernel/trace/Makefile | 11 +- arch/powerpc/kernel/trace/ftrace.c | 304 +- arch/powerpc/kernel/trace/ftrace_64_pg.c | 73 +- arch/powerpc/kernel/trace/ftrace_entry.S | 244 +- arch/powerpc/kernel/udbg.c | 3 - arch/powerpc/kernel/udbg_16550.c | 23 - arch/powerpc/kernel/vdso.c | 36 +- arch/powerpc/kernel/vdso/Makefile | 10 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/getrandom.S | 2 - arch/powerpc/kernel/vdso/gettimeofday.S | 5 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 2 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 2 +- arch/powerpc/kernel/vdso/vgetrandom.c | 4 +- arch/powerpc/kernel/vmlinux.lds.S | 3 +- arch/powerpc/kexec/file_load_64.c | 9 +- arch/powerpc/kvm/book3s.c | 7 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 7 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 25 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 35 +- arch/powerpc/kvm/book3s_64_vio.c | 21 +- arch/powerpc/kvm/book3s_hv.c | 119 +- arch/powerpc/kvm/book3s_hv_nested.c | 20 +- arch/powerpc/kvm/book3s_hv_nestedv2.c | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 25 +- arch/powerpc/kvm/book3s_mmu_hpte.c | 8 +- arch/powerpc/kvm/book3s_pr.c | 14 +- arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/e500_mmu_host.c | 19 +- arch/powerpc/kvm/powerpc.c | 27 +- arch/powerpc/kvm/trace_hv.h | 2 +- arch/powerpc/lib/code-patching.c | 2 +- arch/powerpc/lib/feature-fixups.c | 2 +- arch/powerpc/lib/sstep.c | 12 +- arch/powerpc/lib/test-code-patching.c | 2 +- arch/powerpc/lib/test_emulate_step.c | 2 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 366 +- arch/powerpc/mm/book3s64/pgtable.c | 13 + arch/powerpc/mm/book3s64/radix_pgtable.c | 12 - arch/powerpc/mm/book3s64/slb.c | 2 +- arch/powerpc/mm/book3s64/slice.c | 50 +- arch/powerpc/mm/fault.c | 10 +- arch/powerpc/mm/init-common.c | 1 + arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/mem.c | 2 +- arch/powerpc/mm/nohash/44x.c | 2 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 2 +- arch/powerpc/mm/nohash/tlb.c | 2 +- arch/powerpc/mm/nohash/tlb_64e.c | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/net/bpf_jit.h | 17 + arch/powerpc/net/bpf_jit_comp.c | 849 ++- arch/powerpc/net/bpf_jit_comp32.c | 7 +- arch/powerpc/net/bpf_jit_comp64.c | 72 +- arch/powerpc/perf/8xx-pmu.c | 2 +- arch/powerpc/perf/Makefile | 2 + arch/powerpc/perf/callchain.c | 2 +- arch/powerpc/perf/callchain_32.c | 2 +- arch/powerpc/perf/callchain_64.c | 2 +- arch/powerpc/perf/core-book3s.c | 6 +- arch/powerpc/perf/vpa-pmu.c | 203 + arch/powerpc/platforms/44x/pci.c | 23 +- arch/powerpc/platforms/52xx/efika.c | 1 + arch/powerpc/platforms/82xx/ep8248e.c | 2 +- arch/powerpc/platforms/82xx/km82xx.c | 6 +- arch/powerpc/platforms/85xx/Kconfig | 21 - arch/powerpc/platforms/85xx/smp.c | 2 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 2 +- arch/powerpc/platforms/Kconfig | 1 - arch/powerpc/platforms/Makefile | 1 - arch/powerpc/platforms/cell/axon_msi.c | 2 +- arch/powerpc/platforms/cell/iommu.c | 49 +- arch/powerpc/platforms/cell/smp.c | 2 +- arch/powerpc/platforms/cell/spu_syscalls.c | 68 +- arch/powerpc/platforms/cell/spufs/coredump.c | 4 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 1 + arch/powerpc/platforms/embedded6xx/mvme5100.c | 1 + arch/powerpc/platforms/maple/Kconfig | 19 - arch/powerpc/platforms/maple/Makefile | 2 - arch/powerpc/platforms/maple/maple.h | 14 - arch/powerpc/platforms/maple/pci.c | 672 --- arch/powerpc/platforms/maple/setup.c | 363 -- arch/powerpc/platforms/maple/time.c | 170 - arch/powerpc/platforms/powermac/backlight.c | 14 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/idle.c | 2 +- arch/powerpc/platforms/powernv/smp.c | 7 +- arch/powerpc/platforms/ps3/device-init.c | 2 +- arch/powerpc/platforms/ps3/interrupt.c | 2 +- arch/powerpc/platforms/ps3/repository.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 5 +- arch/powerpc/platforms/pseries/Kconfig | 14 + arch/powerpc/platforms/pseries/dtl.c | 8 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 5 +- arch/powerpc/platforms/pseries/lpar.c | 9 +- arch/powerpc/platforms/pseries/lparcfg.c | 5 +- arch/powerpc/platforms/pseries/msi.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 1 + arch/powerpc/platforms/pseries/plpks.c | 2 +- arch/powerpc/platforms/pseries/smp.c | 2 +- arch/powerpc/platforms/pseries/svm.c | 2 + arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/sysdev/xive/spapr.c | 1 + .../genheaders => arch/powerpc/tools}/.gitignore | 2 +- arch/powerpc/tools/Makefile | 10 + arch/powerpc/tools/ftrace-gen-ool-stubs.sh | 52 + arch/powerpc/tools/ftrace_check.sh | 50 + arch/powerpc/xmon/xmon.c | 8 +- arch/riscv/Kconfig | 144 +- arch/riscv/Makefile | 6 + arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi | 4 + arch/riscv/boot/dts/sophgo/Makefile | 1 + arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dts | 49 + arch/riscv/boot/dts/sophgo/cv1800b.dtsi | 10 + arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts | 23 + arch/riscv/boot/dts/sophgo/cv1812h.dtsi | 11 + arch/riscv/boot/dts/sophgo/cv181x.dtsi | 21 + arch/riscv/boot/dts/sophgo/cv18xx.dtsi | 32 + .../boot/dts/sophgo/sg2002-licheerv-nano-b.dts | 95 + arch/riscv/boot/dts/sophgo/sg2002.dtsi | 43 + .../riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dts | 15 + arch/riscv/boot/dts/starfive/Makefile | 1 + arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 10 - .../dts/starfive/jh7110-deepcomputing-fml13v01.dts | 17 + arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts | 22 + .../boot/dts/starfive/jh7110-pine64-star64.dts | 22 + .../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 25 + arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts | 177 +- .../boot/dts/thead/th1520-lichee-module-4a.dtsi | 158 + arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts | 30 +- arch/riscv/boot/dts/thead/th1520.dtsi | 120 +- arch/riscv/configs/defconfig | 3 +- arch/riscv/errata/andes/errata.c | 2 +- arch/riscv/errata/sifive/errata.c | 2 +- arch/riscv/errata/thead/errata.c | 2 +- arch/riscv/include/asm/Kbuild | 4 +- arch/riscv/include/asm/cmpxchg.h | 286 +- arch/riscv/include/asm/compat.h | 1 - arch/riscv/include/asm/cpufeature-macros.h | 66 + arch/riscv/include/asm/cpufeature.h | 73 +- arch/riscv/include/asm/csr.h | 16 + arch/riscv/include/asm/entry-common.h | 1 + arch/riscv/include/asm/ftrace.h | 22 +- arch/riscv/include/asm/hwcap.h | 7 + arch/riscv/include/asm/hwprobe.h | 2 +- arch/riscv/include/asm/jump_label.h | 50 +- arch/riscv/include/asm/kvm_host.h | 10 + arch/riscv/include/asm/kvm_nacl.h | 245 + arch/riscv/include/asm/mmu.h | 7 + arch/riscv/include/asm/mmu_context.h | 13 + arch/riscv/include/asm/page.h | 7 +- arch/riscv/include/asm/perf_event.h | 3 + arch/riscv/include/asm/pgtable.h | 19 + arch/riscv/include/asm/processor.h | 9 + arch/riscv/include/asm/sbi.h | 120 + arch/riscv/include/asm/set_memory.h | 1 + arch/riscv/include/asm/spinlock.h | 47 + arch/riscv/include/asm/switch_to.h | 19 + .../riscv/include/asm/{patch.h => text-patching.h} | 0 arch/riscv/include/asm/thread_info.h | 10 +- arch/riscv/include/asm/uaccess.h | 43 +- arch/riscv/include/asm/uprobes.h | 2 +- .../riscv/include/asm/vdso/{data.h => time_data.h} | 8 +- arch/riscv/include/asm/vdso/vsyscall.h | 4 - arch/riscv/include/asm/vector.h | 2 + arch/riscv/include/uapi/asm/hwprobe.h | 6 + arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/kernel/Makefile | 3 +- arch/riscv/kernel/alternative.c | 2 +- arch/riscv/kernel/asm-offsets.c | 28 +- arch/riscv/kernel/copy-unaligned.h | 5 + arch/riscv/kernel/cpufeature.c | 19 +- arch/riscv/kernel/fpu.S | 4 +- arch/riscv/kernel/ftrace.c | 4 +- arch/riscv/kernel/jump_label.c | 2 +- arch/riscv/kernel/patch.c | 2 +- arch/riscv/kernel/perf_callchain.c | 10 + arch/riscv/kernel/probes/kprobes.c | 2 +- arch/riscv/kernel/process.c | 154 + arch/riscv/kernel/ptrace.c | 42 + arch/riscv/kernel/setup.c | 39 +- arch/riscv/kernel/smpboot.c | 2 - arch/riscv/kernel/suspend.c | 4 +- arch/riscv/kernel/sys_hwprobe.c | 46 +- arch/riscv/kernel/traps_misaligned.c | 139 +- arch/riscv/kernel/unaligned_access_speed.c | 156 +- arch/riscv/kernel/vdso.c | 52 +- arch/riscv/kernel/vdso/Makefile | 9 +- arch/riscv/kernel/vdso/hwprobe.c | 4 +- arch/riscv/kernel/vec-copy-unaligned.S | 58 + arch/riscv/kernel/vector.c | 2 +- arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 27 +- arch/riscv/kvm/aia.c | 114 +- arch/riscv/kvm/aia_aplic.c | 3 +- arch/riscv/kvm/main.c | 63 +- arch/riscv/kvm/mmu.c | 13 +- arch/riscv/kvm/nacl.c | 152 + arch/riscv/kvm/tlb.c | 57 +- arch/riscv/kvm/vcpu.c | 191 +- arch/riscv/kvm/vcpu_onereg.c | 4 + arch/riscv/kvm/vcpu_sbi.c | 11 +- arch/riscv/kvm/vcpu_switch.S | 137 +- arch/riscv/kvm/vcpu_timer.c | 28 +- arch/riscv/mm/pageattr.c | 15 + arch/riscv/net/bpf_jit_comp64.c | 2 +- arch/riscv/net/bpf_jit_core.c | 2 +- arch/s390/Kconfig | 13 +- arch/s390/boot/physmem_info.c | 83 +- arch/s390/boot/startup.c | 9 +- arch/s390/boot/uv.c | 7 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/defconfig | 2 + arch/s390/crypto/paes_s390.c | 413 +- arch/s390/crypto/prng.c | 14 +- arch/s390/include/asm/asm.h | 51 + arch/s390/include/asm/atomic.h | 28 +- arch/s390/include/asm/atomic_ops.h | 75 - arch/s390/include/asm/cmpxchg.h | 374 +- arch/s390/include/asm/cpacf.h | 2 + arch/s390/include/asm/cpu_mf.h | 57 +- arch/s390/include/asm/facility.h | 18 +- arch/s390/include/asm/ftrace.h | 29 +- arch/s390/include/asm/gmap.h | 3 - arch/s390/include/asm/hugetlb.h | 73 +- arch/s390/include/asm/kexec.h | 3 + arch/s390/include/asm/kvm_host.h | 6 +- arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/page.h | 24 +- arch/s390/include/asm/pai.h | 10 +- arch/s390/include/asm/pci.h | 19 +- arch/s390/include/asm/pci_clp.h | 13 +- arch/s390/include/asm/pci_io.h | 6 +- arch/s390/include/asm/perf_event.h | 6 +- arch/s390/include/asm/pgtable.h | 2 +- arch/s390/include/asm/physmem_info.h | 3 + arch/s390/include/asm/preempt.h | 9 +- arch/s390/include/asm/processor.h | 5 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/set_memory.h | 2 + arch/s390/include/asm/sigp.h | 11 +- arch/s390/include/asm/sparsemem.h | 18 +- arch/s390/include/asm/spinlock.h | 13 +- arch/s390/include/asm/spinlock_types.h | 2 +- arch/s390/include/asm/timex.h | 32 +- arch/s390/include/asm/uv.h | 176 +- arch/s390/include/asm/vdso.h | 3 - arch/s390/include/asm/vdso/data.h | 12 - arch/s390/include/asm/vdso/time_data.h | 12 + arch/s390/include/asm/vdso/vsyscall.h | 5 - arch/s390/include/uapi/asm/dasd.h | 2 +- arch/s390/include/uapi/asm/kvm.h | 3 +- arch/s390/include/uapi/asm/pkey.h | 38 +- arch/s390/include/uapi/asm/uvdevice.h | 32 +- arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/cpcmd.c | 10 +- arch/s390/kernel/crash_dump.c | 11 + arch/s390/kernel/debug.c | 18 +- arch/s390/kernel/diag.c | 12 +- arch/s390/kernel/entry.S | 44 +- arch/s390/kernel/ftrace.c | 2 +- arch/s390/kernel/ipl.c | 84 +- arch/s390/kernel/irq.c | 13 +- arch/s390/kernel/nospec-sysfs.c | 10 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 14 +- arch/s390/kernel/perf_cpum_sf.c | 84 +- arch/s390/kernel/perf_event.c | 6 +- arch/s390/kernel/smp.c | 20 +- arch/s390/kernel/sthyi.c | 10 +- arch/s390/kernel/syscalls/Makefile | 27 +- arch/s390/kernel/syscalls/syscall.tbl | 4 + arch/s390/kernel/time.c | 31 +- arch/s390/kernel/topology.c | 29 +- arch/s390/kernel/traps.c | 24 +- arch/s390/kernel/uv.c | 256 +- arch/s390/kernel/vdso32/vdso32.lds.S | 2 +- arch/s390/kernel/vdso64/vdso64.lds.S | 2 +- arch/s390/kvm/intercept.c | 4 +- arch/s390/kvm/kvm-s390.c | 199 +- arch/s390/kvm/kvm-s390.h | 8 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 26 +- arch/s390/lib/spinlock.c | 12 +- arch/s390/lib/string.c | 10 +- arch/s390/lib/test_unwind.c | 4 +- arch/s390/mm/extmem.c | 14 +- arch/s390/mm/fault.c | 209 +- arch/s390/mm/gmap.c | 157 +- arch/s390/mm/hugetlbpage.c | 85 - arch/s390/mm/mmap.c | 9 +- arch/s390/mm/pageattr.c | 28 + arch/s390/mm/pgalloc.c | 4 +- arch/s390/mm/pgtable.c | 2 +- arch/s390/pci/pci.c | 72 +- arch/s390/pci/pci_bus.c | 50 +- arch/s390/pci/pci_bus.h | 5 + arch/s390/pci/pci_clp.c | 46 +- arch/s390/pci/pci_debug.c | 10 +- arch/s390/pci/pci_event.c | 13 +- arch/s390/pci/pci_insn.c | 106 +- arch/s390/pci/pci_iov.h | 2 + arch/s390/pci/pci_mmio.c | 90 +- arch/s390/pci/pci_sysfs.c | 6 +- arch/s390/purgatory/head.S | 2 +- arch/s390/tools/gen_facilities.c | 2 + arch/sh/Kconfig | 3 + arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/include/asm/Kbuild | 1 + arch/sh/include/asm/hugetlb.h | 15 - arch/sh/include/asm/page.h | 7 +- arch/sh/include/asm/spinlock_types.h | 2 +- arch/sh/include/asm/vga.h | 7 - arch/sh/kernel/setup.c | 2 +- arch/sh/kernel/syscalls/syscall.tbl | 4 + arch/sparc/include/asm/Kbuild | 1 + arch/sparc/include/asm/page.h | 2 - arch/sparc/include/asm/page_32.h | 4 +- arch/sparc/include/asm/page_64.h | 4 +- arch/sparc/include/asm/vga.h | 60 - arch/sparc/kernel/sys_sparc_32.c | 17 +- arch/sparc/kernel/sys_sparc_64.c | 37 +- arch/sparc/kernel/syscalls/syscall.tbl | 4 + arch/sparc/mm/hugetlbpage.c | 108 - arch/um/configs/i386_defconfig | 1 - arch/um/configs/x86_64_defconfig | 1 - arch/um/include/asm/page.h | 5 +- arch/um/include/asm/pgtable.h | 2 - arch/um/kernel/dtb.c | 2 +- arch/um/kernel/um_arch.c | 16 +- arch/x86/Kconfig | 32 +- arch/x86/Makefile | 5 +- arch/x86/boot/boot.h | 1 - arch/x86/boot/compressed/misc.c | 15 + arch/x86/boot/string.c | 8 - arch/x86/boot/string.h | 1 - arch/x86/coco/sev/core.c | 269 +- arch/x86/coco/tdx/tdx.c | 138 +- arch/x86/crypto/Kconfig | 4 +- arch/x86/crypto/aegis128-aesni-asm.S | 532 +- arch/x86/crypto/aegis128-aesni-glue.c | 145 +- arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 76 - arch/x86/crypto/crc32c-intel_glue.c | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 354 +- arch/x86/entry/entry.S | 16 + arch/x86/entry/syscalls/syscall_32.tbl | 4 + arch/x86/entry/syscalls/syscall_64.tbl | 4 + arch/x86/entry/vdso/vdso-layout.lds.S | 20 +- arch/x86/entry/vdso/vma.c | 95 +- arch/x86/events/amd/core.c | 10 +- arch/x86/events/amd/uncore.c | 5 +- arch/x86/events/core.c | 64 +- arch/x86/events/intel/core.c | 137 +- arch/x86/events/intel/ds.c | 21 + arch/x86/events/intel/pt.c | 84 +- arch/x86/events/intel/pt.h | 6 + arch/x86/events/perf_event.h | 34 +- arch/x86/events/rapl.c | 130 +- arch/x86/include/asm/alternative.h | 14 +- arch/x86/include/asm/asm-prototypes.h | 3 + arch/x86/include/asm/atomic64_32.h | 3 +- arch/x86/include/asm/cmpxchg_32.h | 6 +- arch/x86/include/asm/cpu.h | 17 +- arch/x86/include/asm/cpufeatures.h | 7 +- arch/x86/include/asm/cpuid.h | 8 +- arch/x86/include/asm/ftrace.h | 30 +- arch/x86/include/asm/futex.h | 8 +- arch/x86/include/asm/intel-family.h | 7 +- arch/x86/include/asm/io.h | 5 - arch/x86/include/asm/jump_label.h | 35 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 13 +- arch/x86/include/asm/mce.h | 36 +- arch/x86/include/asm/page.h | 2 +- arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/page_types.h | 5 +- arch/x86/include/asm/percpu.h | 7 +- arch/x86/include/asm/perf_event.h | 12 +- arch/x86/include/asm/pgtable.h | 37 + arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/include/asm/processor.h | 18 + arch/x86/include/asm/set_memory.h | 1 + arch/x86/include/asm/sev-common.h | 27 + arch/x86/include/asm/sev.h | 67 +- arch/x86/include/asm/shared/tdx.h | 13 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/timer.h | 2 - arch/x86/include/asm/topology.h | 9 + arch/x86/include/asm/vdso/getrandom.h | 10 +- arch/x86/include/asm/vdso/gettimeofday.h | 12 +- arch/x86/include/asm/vdso/vsyscall.h | 15 +- arch/x86/include/asm/vvar.h | 71 - arch/x86/include/uapi/asm/amd_hsmp.h | 3 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/mce.h | 3 +- arch/x86/include/uapi/asm/mman.h | 3 - arch/x86/kernel/acpi/boot.c | 6 +- arch/x86/kernel/acpi/cppc.c | 23 + arch/x86/kernel/acpi/wakeup_64.S | 1 + arch/x86/kernel/alternative.c | 181 +- arch/x86/kernel/apic/vector.c | 8 +- arch/x86/kernel/cpu/Makefile | 2 + arch/x86/kernel/cpu/amd.c | 11 + arch/x86/kernel/cpu/bus_lock.c | 406 ++ arch/x86/kernel/cpu/common.c | 49 +- arch/x86/kernel/cpu/debugfs.c | 1 + arch/x86/kernel/cpu/intel.c | 422 +- arch/x86/kernel/cpu/mce/amd.c | 30 +- arch/x86/kernel/cpu/mce/apei.c | 107 +- arch/x86/kernel/cpu/mce/core.c | 216 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 11 +- arch/x86/kernel/cpu/mce/genpool.c | 18 +- arch/x86/kernel/cpu/mce/inject.c | 6 +- arch/x86/kernel/cpu/mce/intel.c | 2 +- arch/x86/kernel/cpu/mce/internal.h | 4 +- arch/x86/kernel/cpu/microcode/intel.c | 10 +- arch/x86/kernel/cpu/proc.c | 10 +- arch/x86/kernel/cpu/resctrl/monitor.c | 3 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 2 +- arch/x86/kernel/cpu/scattered.c | 56 +- arch/x86/kernel/cpu/sgx/main.c | 12 +- arch/x86/kernel/cpu/topology_amd.c | 3 + arch/x86/kernel/cpu/topology_common.c | 34 + arch/x86/kernel/devicetree.c | 2 +- arch/x86/kernel/early-quirks.c | 2 +- arch/x86/kernel/ftrace.c | 32 +- arch/x86/kernel/head_64.S | 1 + arch/x86/kernel/kprobes/ftrace.c | 19 +- arch/x86/kernel/module.c | 45 +- arch/x86/kernel/smpboot.c | 5 +- arch/x86/kernel/sys_x86_64.c | 24 +- arch/x86/kernel/tsc.c | 5 +- arch/x86/kernel/unwind_orc.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 45 +- arch/x86/kvm/Kconfig | 6 +- arch/x86/kvm/cpuid.c | 22 +- arch/x86/kvm/cpuid.h | 1 - arch/x86/kvm/emulate.c | 15 +- arch/x86/kvm/kvm_cache_regs.h | 17 + arch/x86/kvm/kvm_emulate.h | 5 + arch/x86/kvm/lapic.c | 51 +- arch/x86/kvm/lapic.h | 11 +- arch/x86/kvm/mmu.h | 1 + arch/x86/kvm/mmu/mmu.c | 444 +- arch/x86/kvm/mmu/mmu_internal.h | 10 +- arch/x86/kvm/mmu/paging_tmpl.h | 31 +- arch/x86/kvm/mmu/spte.c | 102 +- arch/x86/kvm/mmu/spte.h | 78 +- arch/x86/kvm/mmu/tdp_mmu.c | 276 +- arch/x86/kvm/mmu/tdp_mmu.h | 6 +- arch/x86/kvm/mtrr.c | 1 + arch/x86/kvm/reverse_cpuid.h | 1 + arch/x86/kvm/svm/nested.c | 4 +- arch/x86/kvm/svm/sev.c | 51 +- arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/hyperv.c | 1 + arch/x86/kvm/vmx/main.c | 1 + arch/x86/kvm/vmx/nested.c | 77 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/sgx.c | 5 +- arch/x86/kvm/vmx/vmx.c | 125 +- arch/x86/kvm/vmx/vmx.h | 3 +- arch/x86/kvm/vmx/vmx_ops.h | 16 +- arch/x86/kvm/x86.c | 141 +- arch/x86/kvm/x86.h | 48 +- arch/x86/kvm/xen.c | 12 +- arch/x86/mm/hugetlbpage.c | 101 - arch/x86/mm/init.c | 60 +- arch/x86/mm/init_64.c | 30 +- arch/x86/mm/ioremap.c | 6 +- arch/x86/mm/kaslr.c | 16 +- arch/x86/mm/mem_encrypt_amd.c | 77 +- arch/x86/mm/mem_encrypt_identity.c | 11 +- arch/x86/mm/mmap.c | 5 - arch/x86/mm/pat/set_memory.c | 8 + arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 149 +- arch/x86/pci/acpi.c | 119 + arch/x86/pci/fixup.c | 2 +- arch/x86/platform/efi/efi.c | 20 +- arch/x86/platform/efi/efi_64.c | 42 - arch/x86/platform/efi/quirks.c | 3 +- arch/x86/platform/intel-mid/pwr.c | 14 +- arch/x86/platform/intel-quark/imr.c | 2 +- arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/iris/iris.c | 2 +- arch/x86/platform/olpc/olpc-xo1-pm.c | 4 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/pvh/head.S | 50 +- arch/x86/tools/relocs.c | 2 +- arch/x86/virt/svm/Makefile | 1 + arch/x86/virt/svm/cmdline.c | 45 + arch/x86/xen/xen-head.S | 6 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/page.h | 9 +- arch/xtensa/include/asm/spinlock_types.h | 2 +- arch/xtensa/include/uapi/asm/mman.h | 3 + arch/xtensa/kernel/setup.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 4 + block/bio-integrity.c | 13 +- block/bio.c | 81 +- block/blk-core.c | 26 +- block/blk-crypto-fallback.c | 2 +- block/blk-integrity.c | 4 +- block/blk-ioc.c | 9 +- block/blk-merge.c | 107 +- block/blk-mq.c | 307 +- block/blk-mq.h | 15 +- block/blk-rq-qos.c | 4 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 80 +- block/blk-throttle.c | 76 +- block/blk-zoned.c | 68 +- block/blk.h | 52 +- block/elevator.c | 18 +- block/elevator.h | 4 +- block/fops.c | 22 +- block/genhd.c | 136 +- block/partitions/Kconfig | 9 + block/partitions/Makefile | 1 + block/partitions/check.h | 1 + block/partitions/cmdline.c | 3 + block/partitions/core.c | 8 + block/partitions/of.c | 110 + block/sed-opal.c | 26 + crypto/Kconfig | 7 +- crypto/Makefile | 7 +- crypto/akcipher.c | 64 +- crypto/algapi.c | 6 - crypto/asymmetric_keys/public_key.c | 58 +- crypto/asymmetric_keys/signature.c | 63 - crypto/crc32_generic.c | 94 +- crypto/crc32c_generic.c | 94 +- crypto/drbg.c | 5 +- crypto/ecdsa-p1363.c | 159 + crypto/ecdsa-x962.c | 237 + crypto/ecdsa.c | 209 +- crypto/ecrdsa.c | 64 +- crypto/internal.h | 19 - crypto/jitterentropy-testing.c | 31 +- crypto/jitterentropy.h | 4 +- crypto/pcrypt.c | 12 +- crypto/rsa-pkcs1pad.c | 371 +- crypto/rsa.c | 17 +- crypto/rsassa-pkcs1.c | 454 ++ crypto/sig.c | 145 +- crypto/testmgr.c | 328 +- crypto/testmgr.h | 939 +++- drivers/accel/ivpu/Kconfig | 10 + drivers/accel/ivpu/Makefile | 8 +- drivers/accel/ivpu/ivpu_coredump.c | 39 + drivers/accel/ivpu/ivpu_coredump.h | 25 + drivers/accel/ivpu/ivpu_debugfs.c | 86 +- drivers/accel/ivpu/ivpu_drv.c | 70 +- drivers/accel/ivpu/ivpu_drv.h | 35 +- drivers/accel/ivpu/ivpu_fw.c | 37 +- drivers/accel/ivpu/ivpu_fw.h | 9 +- drivers/accel/ivpu/ivpu_fw_log.c | 113 +- drivers/accel/ivpu/ivpu_fw_log.h | 17 +- drivers/accel/ivpu/ivpu_gem.c | 3 + drivers/accel/ivpu/ivpu_hw.c | 15 +- drivers/accel/ivpu/ivpu_hw.h | 1 - drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 2 + drivers/accel/ivpu/ivpu_hw_btrs.c | 21 +- drivers/accel/ivpu/ivpu_hw_ip.c | 57 +- drivers/accel/ivpu/ivpu_ipc.c | 45 +- drivers/accel/ivpu/ivpu_ipc.h | 9 +- drivers/accel/ivpu/ivpu_job.c | 190 +- drivers/accel/ivpu/ivpu_job.h | 2 + drivers/accel/ivpu/ivpu_jsm_msg.c | 42 +- drivers/accel/ivpu/ivpu_jsm_msg.h | 2 + drivers/accel/ivpu/ivpu_mmu.c | 101 +- drivers/accel/ivpu/ivpu_mmu.h | 4 +- drivers/accel/ivpu/ivpu_mmu_context.c | 158 +- drivers/accel/ivpu/ivpu_mmu_context.h | 9 +- drivers/accel/ivpu/ivpu_ms.c | 2 +- drivers/accel/ivpu/ivpu_pm.c | 26 +- drivers/accel/ivpu/ivpu_sysfs.c | 24 + drivers/accel/ivpu/ivpu_trace.h | 73 + drivers/accel/ivpu/ivpu_trace_points.c | 9 + drivers/accel/ivpu/vpu_boot_api.h | 45 +- drivers/accel/ivpu/vpu_jsm_api.h | 303 +- drivers/accel/qaic/mhi_controller.c | 32 + drivers/accel/qaic/qaic_debugfs.c | 43 +- drivers/accel/qaic/qaic_drv.c | 8 +- drivers/accel/qaic/sahara.c | 388 +- drivers/acpi/Kconfig | 11 +- drivers/acpi/Makefile | 2 +- drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_apd.c | 2 +- drivers/acpi/acpi_pad.c | 2 +- drivers/acpi/acpi_tad.c | 2 +- drivers/acpi/apei/einj-core.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/agdi.c | 2 +- drivers/acpi/arm64/gtdt.c | 33 +- drivers/acpi/arm64/init.c | 2 +- drivers/acpi/arm64/iort.c | 13 + drivers/acpi/battery.c | 34 +- drivers/acpi/bus.c | 5 +- drivers/acpi/cppc_acpi.c | 7 +- drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 +- drivers/acpi/ec.c | 4 +- drivers/acpi/event.c | 4 +- drivers/acpi/evged.c | 2 +- drivers/acpi/fan_core.c | 2 +- drivers/acpi/internal.h | 25 + drivers/acpi/osl.c | 12 + drivers/acpi/pci_link.c | 4 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/pfr_telemetry.c | 5 +- drivers/acpi/pfr_update.c | 2 +- drivers/acpi/power.c | 4 +- drivers/acpi/processor_idle.c | 19 +- drivers/acpi/processor_perflib.c | 13 +- drivers/acpi/riscv/init.c | 2 +- drivers/acpi/sbs.c | 4 +- drivers/acpi/sbshc.c | 13 +- drivers/acpi/scan.c | 14 +- drivers/acpi/thermal.c | 6 +- drivers/acpi/video_detect.c | 16 + drivers/acpi/x86/utils.c | 79 +- drivers/android/binder_alloc.c | 8 +- drivers/android/binder_alloc.h | 2 +- drivers/ata/acard-ahci.c | 6 +- drivers/ata/ahci.c | 8 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 4 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 4 +- drivers/ata/libata-acpi.c | 4 +- drivers/ata/libata-scsi.c | 516 +- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 4 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_gayle.c | 6 +- drivers/ata/pata_imx.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_platform.c | 2 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_gemini.c | 2 +- drivers/ata/sata_highbank.c | 12 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_rcar.c | 2 +- drivers/auxdisplay/cfag12864b.c | 12 - drivers/auxdisplay/ht16k33.c | 10 +- drivers/auxdisplay/lcd2s.c | 2 +- drivers/base/core.c | 129 +- drivers/base/power/common.c | 21 +- drivers/base/power/qos.c | 1 + drivers/base/regmap/internal.h | 1 + drivers/base/regmap/regcache-maple.c | 3 + drivers/base/regmap/regmap-irq.c | 9 +- drivers/base/regmap/regmap-kunit.c | 45 +- drivers/base/regmap/regmap.c | 1 + drivers/block/Kconfig | 2 +- drivers/block/brd.c | 66 +- drivers/block/loop.c | 13 +- drivers/block/mtip32xx/mtip32xx.c | 14 +- drivers/block/null_blk/main.c | 9 +- drivers/block/null_blk/zoned.c | 2 +- drivers/block/rbd.c | 1 + drivers/block/rnull.rs | 4 +- drivers/block/ublk_drv.c | 208 +- drivers/block/virtio_blk.c | 55 +- drivers/block/zram/Kconfig | 1 + drivers/block/zram/zram_drv.c | 384 +- drivers/block/zram/zram_drv.h | 3 +- drivers/bluetooth/Kconfig | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 2 +- drivers/bus/hisi_lpc.c | 2 +- drivers/bus/omap-ocp2scp.c | 2 +- drivers/bus/omap_l3_smx.c | 2 +- drivers/bus/qcom-ssc-block-bus.c | 2 +- drivers/bus/simple-pm-bus.c | 2 +- drivers/bus/sun50i-de2.c | 2 +- drivers/bus/sunxi-rsb.c | 2 +- drivers/bus/tegra-aconnect.c | 2 +- drivers/bus/tegra-gmi.c | 2 +- drivers/bus/ti-pwmss.c | 2 +- drivers/bus/ti-sysc.c | 2 +- drivers/bus/ts-nbus.c | 2 +- drivers/char/Kconfig | 1 + drivers/char/hpet.c | 1 + drivers/char/hw_random/Kconfig | 30 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/airoha-trng.c | 243 + drivers/char/hw_random/atmel-rng.c | 2 +- drivers/char/hw_random/bcm74110-rng.c | 125 + drivers/char/hw_random/cctrng.c | 2 +- drivers/char/hw_random/core.c | 11 +- drivers/char/hw_random/exynos-trng.c | 2 +- drivers/char/hw_random/histb-rng.c | 2 +- drivers/char/hw_random/ingenic-rng.c | 2 +- drivers/char/hw_random/ks-sa-rng.c | 2 +- drivers/char/hw_random/mxc-rnga.c | 2 +- drivers/char/hw_random/n2-drv.c | 2 +- drivers/char/hw_random/npcm-rng.c | 2 +- drivers/char/hw_random/omap-rng.c | 2 +- drivers/char/hw_random/stm32-rng.c | 78 +- drivers/char/hw_random/timeriomem-rng.c | 2 +- drivers/char/hw_random/xgene-rng.c | 2 +- drivers/char/tpm/Kconfig | 2 +- drivers/char/tpm/tpm2-sessions.c | 1 - drivers/char/tpm/tpm_atmel.c | 63 +- drivers/char/tpm/tpm_atmel.h | 140 - drivers/char/tpm/tpm_ibmvtpm.c | 15 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 146 +- drivers/clk/.kunitconfig | 1 + drivers/clk/Kconfig | 25 +- drivers/clk/Makefile | 16 + drivers/clk/clk-apple-nco.c | 3 + drivers/clk/clk-axi-clkgen.c | 22 +- drivers/clk/clk-cdce706.c | 2 +- drivers/clk/clk-cdce925.c | 2 +- drivers/clk/clk-devres.c | 9 +- drivers/clk/clk-divider.c | 16 +- drivers/clk/clk-en7523.c | 309 +- drivers/clk/clk-eyeq.c | 859 +++ drivers/clk/clk-fixed-factor.c | 11 + drivers/clk/clk-gpio.c | 205 +- drivers/clk/clk-lan966x.c | 78 +- drivers/clk/clk-loongson2.c | 6 +- drivers/clk/clk-npcm8xx.c | 430 ++ drivers/clk/clk-qoriq.c | 6 +- drivers/clk/clk-si514.c | 2 +- drivers/clk/clk-twl.c | 69 +- drivers/clk/clk.c | 8 +- drivers/clk/clk_kunit_helpers.c | 30 + drivers/clk/clk_test.c | 321 ++ drivers/clk/imx/clk-fracn-gppll.c | 10 +- drivers/clk/imx/clk-imx8-acm.c | 4 +- drivers/clk/imx/clk-imx93.c | 63 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 20 + drivers/clk/imx/clk-lpcg-scu.c | 41 +- drivers/clk/imx/clk-scu.c | 2 +- drivers/clk/kunit_clk_assigned_rates.h | 8 + drivers/clk/kunit_clk_assigned_rates_multiple.dtso | 16 + ...kunit_clk_assigned_rates_multiple_consumer.dtso | 20 + drivers/clk/kunit_clk_assigned_rates_null.dtso | 14 + .../kunit_clk_assigned_rates_null_consumer.dtso | 18 + drivers/clk/kunit_clk_assigned_rates_one.dtso | 14 + .../clk/kunit_clk_assigned_rates_one_consumer.dtso | 18 + .../clk/kunit_clk_assigned_rates_u64_multiple.dtso | 16 + ...t_clk_assigned_rates_u64_multiple_consumer.dtso | 20 + drivers/clk/kunit_clk_assigned_rates_u64_one.dtso | 14 + .../kunit_clk_assigned_rates_u64_one_consumer.dtso | 18 + drivers/clk/kunit_clk_assigned_rates_without.dtso | 13 + .../kunit_clk_assigned_rates_without_consumer.dtso | 17 + drivers/clk/kunit_clk_assigned_rates_zero.dtso | 12 + .../kunit_clk_assigned_rates_zero_consumer.dtso | 16 + drivers/clk/mediatek/Kconfig | 52 +- drivers/clk/mediatek/Makefile | 5 + drivers/clk/mediatek/clk-mt6735-apmixedsys.c | 137 + drivers/clk/mediatek/clk-mt6735-imgsys.c | 57 + drivers/clk/mediatek/clk-mt6735-infracfg.c | 107 + drivers/clk/mediatek/clk-mt6735-mfgcfg.c | 61 + drivers/clk/mediatek/clk-mt6735-pericfg.c | 124 + drivers/clk/mediatek/clk-mt6735-topckgen.c | 394 ++ drivers/clk/mediatek/clk-mt6735-vdecsys.c | 79 + drivers/clk/mediatek/clk-mt6735-vencsys.c | 53 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 9 +- drivers/clk/meson/Kconfig | 1 + drivers/clk/meson/axg-audio.c | 109 +- drivers/clk/meson/axg.c | 6 - drivers/clk/meson/c3-pll.c | 1 + drivers/clk/meson/clk-mpll.c | 11 - drivers/clk/meson/clk-mpll.h | 1 - drivers/clk/meson/clk-pll.c | 8 +- drivers/clk/meson/clk-pll.h | 1 + drivers/clk/meson/g12a.c | 6 - drivers/clk/meson/gxbb.c | 6 - drivers/clk/meson/meson8b.c | 10 - drivers/clk/meson/s4-pll.c | 13 +- drivers/clk/mmp/Makefile | 2 +- drivers/clk/mmp/clk-frac.c | 57 +- drivers/clk/mmp/clk-of-mmp2.c | 26 +- drivers/clk/mmp/clk-of-pxa168.c | 4 +- drivers/clk/mmp/clk-of-pxa1928.c | 6 +- drivers/clk/mmp/clk-of-pxa910.c | 4 +- drivers/clk/mmp/clk-pxa1908-apbc.c | 130 + drivers/clk/mmp/clk-pxa1908-apbcp.c | 82 + drivers/clk/mmp/clk-pxa1908-apmu.c | 121 + drivers/clk/mmp/clk-pxa1908-mpmu.c | 112 + drivers/clk/mmp/clk.h | 10 +- drivers/clk/qcom/Kconfig | 88 +- drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/camcc-sa8775p.c | 1868 +++++++ drivers/clk/qcom/camcc-sm8450.c | 294 +- drivers/clk/qcom/clk-alpha-pll.c | 23 +- drivers/clk/qcom/clk-alpha-pll.h | 1 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 48 +- drivers/clk/qcom/clk-rpmh.c | 13 + drivers/clk/qcom/common.h | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 66 +- drivers/clk/qcom/dispcc-sm8550.c | 18 +- drivers/clk/qcom/dispcc0-sa8775p.c | 1481 +++++ drivers/clk/qcom/dispcc1-sa8775p.c | 1481 +++++ drivers/clk/qcom/gcc-ipq5332.c | 382 +- drivers/clk/qcom/gcc-ipq5424.c | 3291 +++++++++++ drivers/clk/qcom/gcc-ipq9574.c | 328 +- drivers/clk/qcom/gcc-qcs404.c | 1 + drivers/clk/qcom/gcc-qcs8300.c | 3640 ++++++++++++ drivers/clk/qcom/gcc-sar2130p.c | 2366 ++++++++ drivers/clk/qcom/gcc-sm8450.c | 181 +- drivers/clk/qcom/gpucc-sar2130p.c | 502 ++ drivers/clk/qcom/gpucc-sm8450.c | 50 +- drivers/clk/qcom/tcsrcc-sm8550.c | 18 +- drivers/clk/qcom/videocc-sa8775p.c | 576 ++ drivers/clk/qcom/videocc-sm8450.c | 48 +- drivers/clk/ralink/clk-mtmips.c | 56 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/clk-r8a73a4.c | 1 - drivers/clk/renesas/clk-r8a7778.c | 1 - drivers/clk/renesas/clk-vbattb.c | 205 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 - drivers/clk/renesas/r8a779h0-cpg-mssr.c | 10 +- drivers/clk/renesas/r9a08g045-cpg.c | 54 +- drivers/clk/renesas/r9a09g011-cpg.c | 1 - drivers/clk/renesas/r9a09g057-cpg.c | 18 + drivers/clk/renesas/rcar-cpg-lib.c | 1 - drivers/clk/renesas/rcar-gen3-cpg.c | 1 - drivers/clk/renesas/renesas-cpg-mssr.c | 2 - drivers/clk/renesas/rzg2l-cpg.c | 52 +- drivers/clk/renesas/rzg2l-cpg.h | 10 +- drivers/clk/renesas/rzv2h-cpg.h | 5 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos-audss.c | 2 +- drivers/clk/samsung/clk-exynos3250.c | 2 +- drivers/clk/samsung/clk-exynos4.c | 2 +- drivers/clk/samsung/clk-exynos4412-isp.c | 2 +- drivers/clk/samsung/clk-exynos5250.c | 2 +- drivers/clk/samsung/clk-exynos5260.c | 4 +- drivers/clk/samsung/clk-exynos5410.c | 2 +- drivers/clk/samsung/clk-exynos5420.c | 6 +- drivers/clk/samsung/clk-exynos7.c | 2 +- drivers/clk/samsung/clk-exynos8895.c | 2803 ++++++++++ drivers/clk/samsung/clk-exynosautov920.c | 289 + drivers/clk/samsung/clk-fsd.c | 23 +- drivers/clk/samsung/clk-gs101.c | 10 +- drivers/clk/samsung/clk-pll.c | 2 + drivers/clk/samsung/clk-pll.h | 2 + drivers/clk/samsung/clk-s3c64xx.c | 2 +- drivers/clk/samsung/clk-s5pv210-audss.c | 2 +- drivers/clk/samsung/clk.c | 2 +- drivers/clk/sophgo/clk-sg2042-pll.c | 2 +- drivers/clk/starfive/clk-starfive-jh7110-pll.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 4 +- drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 46 +- drivers/clk/sunxi-ng/ccu-sun5i.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 8 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +- drivers/clk/sunxi-ng/ccu_common.h | 2 +- drivers/clk/sunxi-ng/ccu_reset.h | 2 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 281 +- drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer.c | 4 +- drivers/clocksource/arm_global_timer.c | 1 - drivers/clocksource/dw_apb_timer.c | 39 - drivers/clocksource/exynos_mct.c | 1 - drivers/clocksource/mips-gic-timer.c | 39 +- drivers/clocksource/timer-armada-370-xp.c | 1 - drivers/clocksource/timer-gxp.c | 2 +- drivers/clocksource/timer-qcom.c | 1 - .../clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-tegra.c | 1 - drivers/clocksource/timer-ti-dm-systimer.c | 8 +- drivers/clocksource/timer-ti-dm.c | 8 +- drivers/cpufreq/Kconfig | 14 + drivers/cpufreq/Kconfig.powerpc | 7 - drivers/cpufreq/Makefile | 2 +- drivers/cpufreq/acpi-cpufreq.c | 9 +- drivers/cpufreq/amd-pstate-ut.c | 6 +- drivers/cpufreq/amd-pstate.c | 231 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 +- drivers/cpufreq/cppc_cpufreq.c | 136 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/davinci-cpufreq.c | 2 +- drivers/cpufreq/imx-cpufreq-dt.c | 2 +- drivers/cpufreq/imx6q-cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 2 + drivers/cpufreq/kirkwood-cpufreq.c | 2 +- drivers/cpufreq/loongson2_cpufreq.c | 4 +- drivers/cpufreq/loongson3_cpufreq.c | 9 +- drivers/cpufreq/maple-cpufreq.c | 242 - drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/omap-cpufreq.c | 2 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 2 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 84 +- drivers/cpufreq/qoriq-cpufreq.c | 2 +- drivers/cpufreq/raspberrypi-cpufreq.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 30 +- drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpufreq/tegra194-cpufreq.c | 2 +- drivers/cpufreq/ti-cpufreq.c | 10 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpufreq/virtual-cpufreq.c | 333 ++ drivers/cpuidle/cpuidle-arm.c | 2 +- drivers/cpuidle/cpuidle-pseries.c | 1 + drivers/cpuidle/cpuidle-qcom-spm.c | 2 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 11 +- drivers/cpuidle/cpuidle.c | 12 +- drivers/cpuidle/driver.c | 4 +- drivers/cpuidle/governors/menu.c | 76 +- drivers/crypto/Kconfig | 21 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 58 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 10 +- drivers/crypto/aspeed/aspeed-acry.c | 4 +- drivers/crypto/aspeed/aspeed-hace.c | 2 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha.c | 2 +- drivers/crypto/atmel-sha204a.c | 4 +- drivers/crypto/atmel-tdes.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 2 +- drivers/crypto/bcm/cipher.c | 7 +- drivers/crypto/caam/caampkc.c | 11 +- drivers/crypto/caam/jr.c | 2 +- drivers/crypto/caam/qi.c | 7 +- drivers/crypto/cavium/cpt/cptpf_main.c | 6 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 2 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_aead.c | 4 +- drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/ccree/cc_driver.c | 2 +- drivers/crypto/ccree/cc_hash.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 2 +- drivers/crypto/exynos-rng.c | 2 +- drivers/crypto/gemini/sl3516-ce-core.c | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 23 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 2 - drivers/crypto/hisilicon/hpre/hpre_main.c | 194 +- drivers/crypto/hisilicon/qm.c | 166 +- drivers/crypto/hisilicon/sec/sec_drv.c | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 26 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 108 +- drivers/crypto/hisilicon/trng/trng.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 18 + drivers/crypto/hisilicon/zip/zip_main.c | 153 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 10 + drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +- .../crypto/intel/keembay/keembay-ocs-aes-core.c | 2 +- drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 2 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 2 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 2 +- drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 11 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 2 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 11 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 5 +- .../crypto/intel/qat/qat_common/adf_common_drv.h | 1 - drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 13 +- drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 10 - .../intel/qat/qat_common/adf_gen4_pm_debugfs.c | 18 +- .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 4 - drivers/crypto/intel/qat/qat_common/qat_hal.c | 2 +- drivers/crypto/marvell/Kconfig | 2 +- drivers/crypto/marvell/cesa/cesa.c | 54 +- drivers/crypto/marvell/cesa/cipher.c | 24 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 14 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 13 +- drivers/crypto/mxs-dcp.c | 22 +- drivers/crypto/n2_core.c | 4 +- drivers/crypto/nx/nx-common-pseries.c | 37 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qcom-rng.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/s5p-sss.c | 2 +- drivers/crypto/sa2ul.c | 4 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/starfive/jh7110-cryp.c | 7 +- drivers/crypto/starfive/jh7110-rsa.c | 2 - drivers/crypto/stm32/stm32-crc32.c | 2 +- drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/tegra/tegra-se-aes.c | 2 - drivers/crypto/tegra/tegra-se-main.c | 4 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 65 +- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 2 +- drivers/crypto/xilinx/zynqmp-sha.c | 2 +- drivers/cxl/core/cdat.c | 8 +- drivers/cxl/core/core.h | 5 + drivers/cxl/core/hdm.c | 21 +- drivers/cxl/core/region.c | 28 +- drivers/cxl/core/regs.c | 58 +- drivers/cxl/cxl.h | 9 + drivers/cxl/pci.c | 111 +- drivers/dax/dax-private.h | 26 +- drivers/dax/pmem/Makefile | 7 - drivers/dax/pmem/pmem.c | 10 - drivers/dma-buf/Kconfig | 1 + drivers/dma-buf/dma-buf.c | 29 +- drivers/dma-buf/dma-fence.c | 10 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 2 +- drivers/dma-buf/sw_sync.c | 6 - drivers/dma-buf/udmabuf.c | 275 +- drivers/dma/Kconfig | 28 +- drivers/dma/Makefile | 2 +- drivers/dma/acpi-dma.c | 43 +- drivers/dma/altera-msgdma.c | 2 +- drivers/dma/amd/qdma/qdma.c | 2 +- drivers/dma/apple-admac.c | 2 +- drivers/dma/at_hdmac.c | 2 +- drivers/dma/at_xdmac.c | 2 +- drivers/dma/bcm-sba-raid.c | 2 +- drivers/dma/bcm2835-dma.c | 2 +- drivers/dma/bestcomm/bestcomm.c | 2 +- drivers/dma/dma-jz4780.c | 2 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 2 +- drivers/dma/dw/platform.c | 2 +- drivers/dma/ep93xx_dma.c | 3 +- drivers/dma/fsl-edma-main.c | 2 +- drivers/dma/fsl-qdma.c | 2 +- drivers/dma/fsl_raid.c | 2 +- drivers/dma/fsldma.c | 2 +- drivers/dma/idma64.c | 2 +- drivers/dma/idxd/registers.h | 4 + drivers/dma/img-mdc-dma.c | 2 +- drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 2 +- drivers/dma/k3dma.c | 2 +- .../dma/{ls2x-apb-dma.c => loongson2-apb-dma.c} | 6 +- drivers/dma/mcf-edma-main.c | 2 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/mediatek/mtk-hsdma.c | 2 +- drivers/dma/mediatek/mtk-uart-apdma.c | 2 +- drivers/dma/milbeaut-hdmac.c | 2 +- drivers/dma/milbeaut-xdmac.c | 2 +- drivers/dma/mmp_pdma.c | 2 +- drivers/dma/mmp_tdma.c | 2 +- drivers/dma/moxart-dma.c | 2 +- drivers/dma/mpc512x_dma.c | 2 +- drivers/dma/mv_xor_v2.c | 4 +- drivers/dma/nbpfaxi.c | 2 +- drivers/dma/owl-dma.c | 2 +- drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/pxa_dma.c | 2 +- drivers/dma/qcom/bam_dma.c | 2 +- drivers/dma/qcom/hidma.c | 2 +- drivers/dma/qcom/qcom_adm.c | 2 +- drivers/dma/sa11x0-dma.c | 2 +- drivers/dma/sf-pdma/sf-pdma.c | 4 +- drivers/dma/sh/Kconfig | 8 +- drivers/dma/sh/rcar-dmac.c | 2 +- drivers/dma/sh/rz-dmac.c | 4 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sh/shdmac.c | 2 +- drivers/dma/sh/usb-dmac.c | 4 +- drivers/dma/sprd-dma.c | 2 +- drivers/dma/st_fdma.c | 2 +- drivers/dma/stm32/stm32-dma3.c | 121 +- drivers/dma/sun4i-dma.c | 2 +- drivers/dma/sun6i-dma.c | 2 +- drivers/dma/tegra186-gpc-dma.c | 2 +- drivers/dma/tegra20-apb-dma.c | 2 +- drivers/dma/tegra210-adma.c | 2 +- drivers/dma/ti/cppi41.c | 2 +- drivers/dma/ti/edma.c | 2 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/timb_dma.c | 2 +- drivers/dma/txx9dmac.c | 4 +- drivers/dma/uniphier-mdmac.c | 2 +- drivers/dma/uniphier-xdmac.c | 2 +- drivers/dma/xgene-dma.c | 2 +- drivers/dma/xilinx/xdma.c | 2 +- drivers/dma/xilinx/xilinx_dma.c | 2 +- drivers/dma/xilinx/xilinx_dpdma.c | 2 +- drivers/dma/xilinx/zynqmp_dma.c | 4 +- drivers/edac/Kconfig | 18 - drivers/edac/Makefile | 2 - drivers/edac/amd8111_edac.c | 596 -- drivers/edac/amd8111_edac.h | 118 - drivers/edac/amd8131_edac.c | 358 -- drivers/edac/amd8131_edac.h | 107 - drivers/edac/bluefield_edac.c | 170 +- drivers/edac/fsl_ddr_edac.c | 141 +- drivers/edac/fsl_ddr_edac.h | 13 + drivers/edac/i10nm_base.c | 1 + drivers/edac/ie31200_edac.c | 8 +- drivers/edac/igen6_edac.c | 49 +- drivers/edac/layerscape_edac.c | 1 + drivers/edac/mce_amd.c | 22 +- drivers/edac/skx_common.c | 57 +- drivers/edac/skx_common.h | 8 + drivers/firewire/core-topology.c | 2 +- drivers/firewire/core.h | 2 +- drivers/firewire/ohci.c | 11 +- drivers/firmware/arm_scmi/common.h | 45 +- drivers/firmware/arm_scmi/driver.c | 42 +- drivers/firmware/arm_scmi/perf.c | 44 +- drivers/firmware/arm_scmi/shmem.c | 85 +- drivers/firmware/arm_scmi/transports/mailbox.c | 15 +- drivers/firmware/arm_scmi/transports/optee.c | 19 +- drivers/firmware/arm_scmi/transports/smc.c | 13 +- drivers/firmware/arm_scmi/transports/virtio.c | 15 +- drivers/firmware/arm_scpi.c | 3 + drivers/firmware/efi/Kconfig | 10 +- drivers/firmware/efi/efi.c | 41 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 12 +- drivers/firmware/efi/libstub/efi-stub.c | 26 +- drivers/firmware/efi/libstub/efistub.h | 2 +- drivers/firmware/efi/libstub/file.c | 22 + drivers/firmware/efi/libstub/tpm.c | 9 +- drivers/firmware/efi/libstub/x86-stub.c | 3 +- drivers/firmware/efi/memattr.c | 18 +- drivers/firmware/efi/tpm.c | 26 +- drivers/firmware/google/framebuffer-coreboot.c | 14 + drivers/firmware/google/gsmi.c | 6 +- drivers/firmware/psci/psci.c | 45 + drivers/firmware/qcom/qcom_scm.c | 30 + drivers/firmware/qcom/qcom_scm.h | 1 + drivers/firmware/sysfb.c | 19 + drivers/firmware/tegra/bpmp.c | 14 +- drivers/firmware/ti_sci.c | 489 +- drivers/firmware/ti_sci.h | 143 +- drivers/firmware/turris-mox-rwtm.c | 23 +- drivers/firmware/xilinx/zynqmp-debug.c | 162 +- drivers/firmware/xilinx/zynqmp.c | 153 +- drivers/fpga/dfl-pci.c | 16 +- drivers/gpio/Kconfig | 41 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 4 +- drivers/gpio/gpio-74x164.c | 21 +- drivers/gpio/gpio-aggregator.c | 16 +- drivers/gpio/gpio-altera.c | 183 +- drivers/gpio/gpio-amdpt.c | 10 +- drivers/gpio/gpio-aspeed.c | 618 ++- drivers/gpio/gpio-brcmstb.c | 2 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-cgbc.c | 196 + drivers/gpio/gpio-davinci.c | 10 +- drivers/gpio/gpio-dln2.c | 2 +- drivers/gpio/gpio-dwapb.c | 5 +- drivers/gpio/gpio-eic-sprd.c | 4 +- drivers/gpio/gpio-exar.c | 10 +- drivers/gpio/gpio-ftgpio010.c | 45 +- drivers/gpio/gpio-grgpio.c | 75 +- drivers/gpio/gpio-ljca.c | 17 +- drivers/gpio/gpio-lpc18xx.c | 2 +- drivers/gpio/gpio-max730x.c | 17 +- drivers/gpio/gpio-mb86s7x.c | 4 +- drivers/gpio/gpio-menz127.c | 58 +- drivers/gpio/gpio-merrifield.c | 15 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-mpc5200.c | 4 +- drivers/gpio/gpio-mpc8xxx.c | 58 +- drivers/gpio/gpio-mpfs.c | 188 + drivers/gpio/gpio-mpsse.c | 527 ++ drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pci-idio-16.c | 17 +- drivers/gpio/gpio-pcie-idio-24.c | 19 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-rockchip.c | 28 +- drivers/gpio/gpio-sim.c | 7 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-ts4900.c | 6 +- drivers/gpio/gpio-ts5500.c | 2 +- drivers/gpio/gpio-uniphier.c | 2 +- drivers/gpio/gpio-vf610.c | 7 +- drivers/gpio/gpio-xgene-sb.c | 39 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xilinx.c | 51 +- drivers/gpio/gpio-zevio.c | 6 + drivers/gpio/gpio-zynq.c | 2 +- drivers/gpio/gpiolib-acpi.c | 4 +- drivers/gpio/gpiolib-cdev.c | 384 +- drivers/gpio/gpiolib-legacy.c | 3 - drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 182 +- drivers/gpio/gpiolib.c | 202 +- drivers/gpio/gpiolib.h | 14 +- drivers/gpu/drm/Kconfig | 51 +- drivers/gpu/drm/Makefile | 17 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 3 + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 594 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 449 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 25 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 148 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 150 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 111 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 189 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 23 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 289 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 131 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 124 +- drivers/gpu/drm/amd/amdgpu/cik.c | 47 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 47 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 154 +- .../drm/amd/amdgpu/gfx_v11_0_3_cleaner_shader.asm | 118 + .../gpu/drm/amd/amdgpu/gfx_v11_0_cleaner_shader.h | 56 + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 88 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 68 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 118 +- .../gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h | 44 +- .../drm/amd/amdgpu/gfx_v9_4_2_cleaner_shader.asm | 153 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 97 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 149 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 41 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 66 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 95 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 111 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 49 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 16 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 3 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 64 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 6 + drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 12 + drivers/gpu/drm/amd/amdgpu/nv.c | 64 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 20 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 25 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 45 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 59 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 406 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 440 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 339 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/si.c | 52 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 46 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 47 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 32 +- drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 22 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 91 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 69 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 52 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 9 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 63 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 52 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 52 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 311 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 308 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 70 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 82 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 66 +- drivers/gpu/drm/amd/amdgpu/vi.c | 60 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 48 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 477 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 9 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 18 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 106 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 49 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 6 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 7 - .../drm/amd/display/dc/bios/bios_parser_helper.h | 1 - .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 6 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 223 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 82 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 30 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 57 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 21 +- drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 88 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 39 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 1 - drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +- drivers/gpu/drm/amd/display/dc/dc_state.h | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 36 + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 84 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 - .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 2 - .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 25 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 176 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 - .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 10 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dm_services.h | 2 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 - .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 3 - .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 4 - .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 4 - .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 3 - .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 4 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 12 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 4 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 3 - .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 4 - .../display/dc/dml/dcn314/display_mode_vba_314.c | 3 - .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 4 - .../dc/dml/dcn32/display_mode_vba_util_32.c | 3 - .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 3 +- .../dc/dml2/dml21/dml21_translation_helper.c | 3 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 6 +- .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 1 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 3 + .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 1 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 12 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 - .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 16 +- .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 3 +- .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h | 4 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 1 - .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 9 +- .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 12 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 8 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 10 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 3 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 1 - .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 41 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 15 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h | 5 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 35 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 2 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.h | 4 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 59 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h | 3 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 22 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 63 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 5 - .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 16 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 290 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 15 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 11 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 8 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 3 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 12 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 15 +- .../display/dc/link/protocols/link_dp_capability.c | 30 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 7 + .../dc/link/protocols/link_dp_irq_handler.c | 16 +- .../display/dc/link/protocols/link_dp_training.c | 13 +- .../link_dp_training_fixed_vs_pe_retimer.c | 1 - .../dc/link/protocols/link_edp_panel_control.c | 59 +- .../dc/link/protocols/link_edp_panel_control.h | 3 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 9 + .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 45 + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h | 13 +- .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 3 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 9 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 9 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 16 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 6 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 35 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 6 +- .../display/dc/resource/dce100/dce100_resource.c | 2 +- .../display/dc/resource/dce110/dce110_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.c | 2 +- .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 2 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 17 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 3 +- .../display/dc/resource/dcn201/dcn201_resource.c | 3 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 3 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +- .../display/dc/resource/dcn301/dcn301_resource.c | 3 +- .../display/dc/resource/dcn302/dcn302_resource.c | 3 +- .../display/dc/resource/dcn303/dcn303_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../display/dc/resource/dcn314/dcn314_resource.c | 5 +- .../display/dc/resource/dcn315/dcn315_resource.c | 9 +- .../display/dc/resource/dcn316/dcn316_resource.c | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 7 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- .../display/dc/resource/dcn321/dcn321_resource.c | 3 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 3 +- .../display/dc/resource/dcn351/dcn351_resource.c | 3 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 9 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 127 +- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 1 - drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 13 +- drivers/gpu/drm/amd/display/dc/spl/spl_debug.h | 33 +- .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c | 66 +- .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h | 17 +- drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h | 3 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 245 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 6 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 19 +- .../gpu/drm/amd/display/include/logger_interface.h | 4 - drivers/gpu/drm/amd/display/include/logger_types.h | 4 +- .../drm/amd/display/modules/color/color_gamma.c | 307 -- .../drm/amd/display/modules/color/color_gamma.h | 11 - .../drm/amd/display/modules/freesync/freesync.c | 20 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 31 +- drivers/gpu/drm/amd/include/amd_shared.h | 43 +- .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 2 + .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 23 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 107 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 43 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 31 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 462 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 48 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 50 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 53 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 428 -- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 2 - drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 561 -- .../pm/powerplay/hwmgr/vega20_processpptables.c | 574 -- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 59 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 10 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 437 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 6 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 1275 +---- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 15 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 37 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 125 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 26 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 233 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 125 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 40 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 36 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 - drivers/gpu/drm/arm/Kconfig | 2 + drivers/gpu/drm/arm/display/Kconfig | 1 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 + drivers/gpu/drm/arm/hdlcd_drv.c | 8 +- drivers/gpu/drm/arm/malidp_drv.c | 4 +- drivers/gpu/drm/armada/Kconfig | 1 + drivers/gpu/drm/armada/armada_drm.h | 11 +- drivers/gpu/drm/armada/armada_drv.c | 8 +- drivers/gpu/drm/armada/armada_fbdev.c | 113 +- drivers/gpu/drm/aspeed/Kconfig | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +- drivers/gpu/drm/ast/Kconfig | 1 + drivers/gpu/drm/ast/ast_dp.c | 141 +- drivers/gpu/drm/ast/ast_dp501.c | 111 +- drivers/gpu/drm/ast/ast_drv.c | 12 +- drivers/gpu/drm/ast/ast_drv.h | 19 +- drivers/gpu/drm/ast/ast_main.c | 67 +- drivers/gpu/drm/ast/ast_mode.c | 34 +- drivers/gpu/drm/ast/ast_post.c | 36 +- drivers/gpu/drm/ast/ast_reg.h | 41 +- drivers/gpu/drm/ast/ast_sil164.c | 55 +- drivers/gpu/drm/ast/ast_vga.c | 55 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 5 +- drivers/gpu/drm/bridge/Kconfig | 20 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/anx7625.c | 2 + drivers/gpu/drm/bridge/aux-bridge.c | 4 + drivers/gpu/drm/bridge/aux-hpd-bridge.c | 4 + drivers/gpu/drm/bridge/display-connector.c | 4 + drivers/gpu/drm/bridge/imx/Kconfig | 10 + drivers/gpu/drm/bridge/imx/Makefile | 1 + drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 88 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 20 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 9 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 9 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 9 +- drivers/gpu/drm/bridge/ite-it6263.c | 898 +++ drivers/gpu/drm/bridge/ite-it6505.c | 11 +- drivers/gpu/drm/bridge/ite-it66121.c | 2 - drivers/gpu/drm/bridge/lontium-lt9611.c | 173 +- drivers/gpu/drm/bridge/samsung-dsim.c | 8 +- drivers/gpu/drm/bridge/sii902x.c | 24 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 8 + drivers/gpu/drm/bridge/synopsys/Makefile | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 8 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 647 +++ drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 834 +++ drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 + drivers/gpu/drm/bridge/tc358767.c | 65 +- drivers/gpu/drm/bridge/tc358768.c | 25 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/bridge/ti-tdp158.c | 111 + drivers/gpu/drm/ci/arm64.config | 7 +- drivers/gpu/drm/ci/build.sh | 1 + drivers/gpu/drm/ci/gitlab-ci.yml | 14 +- drivers/gpu/drm/ci/image-tags.yml | 2 +- drivers/gpu/drm/ci/test.yml | 25 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 1 - drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 10 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 1 + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 51 + drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt | 13 + drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt | 20 + drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 2 - drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 34 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 9 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 11 +- .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 6 - drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 5 - drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 5 - .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 27 - .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 27 - drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 6 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 15 + .../gpu/drm/ci/xfails/msm-sm8350-hdk-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt | 211 + drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 + drivers/gpu/drm/ci/xfails/requirements.txt | 17 - .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 22 +- .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 28 + .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 7 - .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 28 + drivers/gpu/drm/ci/xfails/update-xfails.py | 204 - drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 21 - drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 53 + drivers/gpu/drm/display/Kconfig | 8 +- drivers/gpu/drm/display/Makefile | 5 +- drivers/gpu/drm/display/drm_bridge_connector.c | 6 +- drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/drm_aperture.c | 192 - drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_client.c | 121 - drivers/gpu/drm/drm_client_event.c | 197 + drivers/gpu/drm/drm_client_modeset.c | 28 +- drivers/gpu/drm/drm_client_setup.c | 69 + drivers/gpu/drm/drm_debugfs.c | 15 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 104 +- drivers/gpu/drm/drm_fbdev_client.c | 167 + drivers/gpu/drm/drm_fbdev_dma.c | 170 +- drivers/gpu/drm/drm_fbdev_shmem.c | 170 +- drivers/gpu/drm/drm_fbdev_ttm.c | 225 +- drivers/gpu/drm/drm_file.c | 14 +- drivers/gpu/drm/drm_fourcc.c | 30 +- drivers/gpu/drm/drm_framebuffer.c | 4 +- drivers/gpu/drm/drm_gem.c | 34 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 30 +- drivers/gpu/drm/drm_gem_vram_helper.c | 45 - drivers/gpu/drm/drm_internal.h | 8 + drivers/gpu/drm/drm_ioctl.c | 51 + drivers/gpu/drm/drm_mipi_dsi.c | 16 + drivers/gpu/drm/drm_mm.c | 4 +- drivers/gpu/drm/drm_mode_object.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 14 +- drivers/gpu/drm/drm_of.c | 82 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/drm_panic.c | 10 + drivers/gpu/drm/drm_panic_qr.rs | 23 +- drivers/gpu/drm/drm_print.c | 14 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 9 +- drivers/gpu/drm/drm_writeback.c | 6 - drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 21 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 64 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 4 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 19 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 23 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 122 +- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 3 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 99 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 15 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 25 +- drivers/gpu/drm/exynos/regs-decon7.h | 15 +- drivers/gpu/drm/fsl-dcu/Kconfig | 2 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 27 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 3 + drivers/gpu/drm/fsl-dcu/fsl_tcon.c | 2 +- drivers/gpu/drm/gma500/Kconfig | 3 +- drivers/gpu/drm/gma500/fbdev.c | 100 +- drivers/gpu/drm/gma500/psb_drv.c | 4 +- drivers/gpu/drm/gma500/psb_drv.h | 12 +- drivers/gpu/drm/gud/Kconfig | 1 + drivers/gpu/drm/gud/gud_drv.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 8 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 7 +- drivers/gpu/drm/i915/display/g4x_dp.c | 58 +- drivers/gpu/drm/i915/display/g4x_dp.h | 5 - drivers/gpu/drm/i915/display/g4x_hdmi.c | 9 +- drivers/gpu/drm/i915/display/hsw_ips.c | 49 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 22 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 204 +- drivers/gpu/drm/i915/display/i9xx_wm.h | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 446 +- drivers/gpu/drm/i915/display/icl_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_alpm.c | 6 +- drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 203 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 19 +- drivers/gpu/drm/i915/display/intel_audio.c | 9 +- drivers/gpu/drm/i915/display/intel_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_bios.c | 204 +- drivers/gpu/drm/i915/display/intel_bo.c | 59 + drivers/gpu/drm/i915/display/intel_bo.h | 27 + drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1234 +++-- drivers/gpu/drm/i915/display/intel_cdclk.h | 28 +- drivers/gpu/drm/i915/display/intel_color.c | 891 +-- drivers/gpu/drm/i915/display/intel_color.h | 14 +- drivers/gpu/drm/i915/display/intel_crt.c | 216 +- drivers/gpu/drm/i915/display/intel_crt.h | 10 +- drivers/gpu/drm/i915/display/intel_crtc.c | 77 +- drivers/gpu/drm/i915/display/intel_crtc.h | 12 +- drivers/gpu/drm/i915/display/intel_cursor.c | 104 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 474 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 8 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 7 +- drivers/gpu/drm/i915/display/intel_ddi.c | 118 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_de.h | 57 +- drivers/gpu/drm/i915/display/intel_display.c | 895 ++- drivers/gpu/drm/i915/display/intel_display.h | 75 +- drivers/gpu/drm/i915/display/intel_display_core.h | 13 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 320 +- .../gpu/drm/i915/display/intel_display_device.c | 295 +- .../gpu/drm/i915/display/intel_display_device.h | 213 +- .../gpu/drm/i915/display/intel_display_driver.c | 54 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 345 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 6 +- .../gpu/drm/i915/display/intel_display_limits.h | 10 + .../gpu/drm/i915/display/intel_display_params.c | 8 +- .../gpu/drm/i915/display/intel_display_params.h | 5 +- drivers/gpu/drm/i915/display/intel_display_power.c | 178 +- drivers/gpu/drm/i915/display/intel_display_power.h | 8 +- .../gpu/drm/i915/display/intel_display_power_map.c | 134 +- .../drm/i915/display/intel_display_power_well.c | 363 +- .../drm/i915/display/intel_display_power_well.h | 15 +- .../gpu/drm/i915/display/intel_display_snapshot.c | 72 + .../gpu/drm/i915/display/intel_display_snapshot.h | 16 + drivers/gpu/drm/i915/display/intel_display_trace.h | 261 +- drivers/gpu/drm/i915/display/intel_display_types.h | 195 +- drivers/gpu/drm/i915/display/intel_dmc.c | 431 +- drivers/gpu/drm/i915/display/intel_dmc.h | 30 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 956 +--- drivers/gpu/drm/i915/display/intel_dp.h | 25 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 98 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 36 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 54 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 765 +++ drivers/gpu/drm/i915/display/intel_dp_test.h | 23 + drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 158 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 22 +- drivers/gpu/drm/i915/display/intel_dpll.c | 48 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 96 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.c | 143 +- drivers/gpu/drm/i915/display/intel_dsb.h | 7 + drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 5 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fb.c | 154 +- drivers/gpu/drm/i915/display/intel_fb.h | 8 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 9 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 10 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 14 +- drivers/gpu/drm/i915/display/intel_fbc.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 27 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 52 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 90 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 66 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 5 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 290 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 15 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 16 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 749 +-- drivers/gpu/drm/i915/display/intel_hdcp.h | 10 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 40 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 9 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 44 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.h | 3 +- drivers/gpu/drm/i915/display/intel_hdcp_shim.h | 137 + drivers/gpu/drm/i915/display/intel_hdmi.c | 46 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 3 + drivers/gpu/drm/i915/display/intel_hotplug.c | 3 + drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 19 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 20 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 89 +- drivers/gpu/drm/i915/display/intel_opregion.c | 1 + drivers/gpu/drm/i915/display/intel_overlay.c | 18 +- drivers/gpu/drm/i915/display/intel_overlay.h | 25 +- drivers/gpu/drm/i915/display/intel_panel.c | 330 +- drivers/gpu/drm/i915/display/intel_panel.h | 6 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 56 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 9 +- drivers/gpu/drm/i915/display/intel_pfit.c | 554 ++ drivers/gpu/drm/i915/display/intel_pfit.h | 15 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 4 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 71 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +- drivers/gpu/drm/i915/display/intel_pps.c | 283 +- drivers/gpu/drm/i915/display/intel_pps.h | 13 +- drivers/gpu/drm/i915/display/intel_psr.c | 165 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 7 +- drivers/gpu/drm/i915/display/intel_quirks.c | 4 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 11 +- drivers/gpu/drm/i915/display/intel_sprite.c | 27 +- drivers/gpu/drm/i915/display/intel_sprite.h | 5 - drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 3 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_tv.c | 15 +- drivers/gpu/drm/i915/display/intel_vblank.c | 13 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 21 +- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 2 + drivers/gpu/drm/i915/display/intel_vga.c | 45 +- drivers/gpu/drm/i915/display/intel_vga.h | 14 +- drivers/gpu/drm/i915/display/intel_vrr.c | 20 +- drivers/gpu/drm/i915/display/intel_vrr.h | 2 + drivers/gpu/drm/i915/display/intel_wm.c | 26 +- drivers/gpu/drm/i915/display/intel_wm.h | 6 +- drivers/gpu/drm/i915/display/skl_scaler.c | 77 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 429 +- .../drm/i915/display/skl_universal_plane_regs.h | 1 + drivers/gpu/drm/i915/display/skl_watermark.c | 32 +- drivers/gpu/drm/i915/display/skl_watermark.h | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 4 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 23 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 6 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 3 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 24 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 12 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 5 + drivers/gpu/drm/i915/gt/intel_lrc.c | 7 +- drivers/gpu/drm/i915/gt/intel_reset.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 38 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 13 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 50 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 - drivers/gpu/drm/i915/gvt/display.c | 4 +- drivers/gpu/drm/i915/gvt/display.h | 42 - drivers/gpu/drm/i915/gvt/edid.c | 12 +- drivers/gpu/drm/i915/gvt/edid.h | 8 - drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 43 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 6 - drivers/gpu/drm/i915/i915_driver.c | 28 +- drivers/gpu/drm/i915/i915_drv.h | 51 +- drivers/gpu/drm/i915/i915_gpu_error.c | 31 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 +- drivers/gpu/drm/i915/i915_hwmon.c | 40 + drivers/gpu/drm/i915/i915_irq.c | 326 +- drivers/gpu/drm/i915/i915_irq.h | 40 +- drivers/gpu/drm/i915/i915_pci.c | 6 +- drivers/gpu/drm/i915/i915_pmu.c | 54 +- drivers/gpu/drm/i915/i915_reg.h | 466 +- drivers/gpu/drm/i915/i915_reg_defs.h | 10 + drivers/gpu/drm/i915/i915_request.c | 17 +- drivers/gpu/drm/i915/i915_suspend.c | 5 +- drivers/gpu/drm/i915/i915_trace.h | 2 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 4 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 +- drivers/gpu/drm/i915/intel_device_info.c | 26 +- drivers/gpu/drm/i915/intel_device_info.h | 5 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 4 + drivers/gpu/drm/i915/intel_runtime_pm.c | 8 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 15 +- drivers/gpu/drm/i915/intel_wakeref.c | 14 +- drivers/gpu/drm/i915/intel_wakeref.h | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 8 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 4 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_random.h | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 2 +- drivers/gpu/drm/i915/soc/intel_dram.c | 4 +- drivers/gpu/drm/i915/soc/intel_pch.c | 5 +- drivers/gpu/drm/i915/soc/intel_rom.c | 160 + drivers/gpu/drm/i915/soc/intel_rom.h | 25 + drivers/gpu/drm/imagination/pvr_ccb.c | 2 +- drivers/gpu/drm/imagination/pvr_context.c | 18 +- drivers/gpu/drm/imagination/pvr_drv.c | 2 +- drivers/gpu/drm/imagination/pvr_job.c | 13 +- drivers/gpu/drm/imagination/pvr_queue.c | 4 +- drivers/gpu/drm/imagination/pvr_vm.c | 4 +- drivers/gpu/drm/imx/dcss/Kconfig | 3 +- drivers/gpu/drm/imx/dcss/dcss-crtc.c | 6 +- drivers/gpu/drm/imx/dcss/dcss-dtg.c | 4 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 4 +- drivers/gpu/drm/imx/ipuv3/Kconfig | 14 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 11 +- drivers/gpu/drm/imx/ipuv3/imx-drm.h | 14 - drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 203 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 8 +- drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 6 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 143 +- drivers/gpu/drm/imx/lcdc/Kconfig | 1 + drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/kmb/Kconfig | 1 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_dsi.c | 4 +- drivers/gpu/drm/lib/drm_random.h | 2 +- drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/logicvc/Kconfig | 1 + drivers/gpu/drm/logicvc/logicvc_drm.c | 16 +- drivers/gpu/drm/loongson/Kconfig | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 12 +- drivers/gpu/drm/mcde/Kconfig | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 5 +- drivers/gpu/drm/mediatek/Kconfig | 5 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 1 + drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 43 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 21 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 260 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/meson/Kconfig | 3 +- drivers/gpu/drm/meson/meson_drv.c | 10 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 14 - drivers/gpu/drm/mgag200/Kconfig | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 9 +- drivers/gpu/drm/msm/Kconfig | 4 + drivers/gpu/drm/msm/Makefile | 2 + drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 61 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 246 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 170 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 67 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 456 ++ drivers/gpu/drm/msm/adreno/adreno_device.c | 4 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 13 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 27 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 210 + .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 187 + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 218 + .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 338 ++ .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 12 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 14 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 485 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 46 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 38 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 179 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 90 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 6 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 6 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 250 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 121 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 52 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 34 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 293 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 46 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 18 - drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 19 +- drivers/gpu/drm/msm/dp/dp_audio.c | 294 +- drivers/gpu/drm/msm/dp/dp_audio.h | 38 +- drivers/gpu/drm/msm/dp/dp_aux.c | 148 +- drivers/gpu/drm/msm/dp/dp_aux.h | 18 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 734 +-- drivers/gpu/drm/msm/dp/dp_catalog.h | 118 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 482 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 40 +- drivers/gpu/drm/msm/dp/dp_debug.c | 68 +- drivers/gpu/drm/msm/dp/dp_debug.h | 10 +- drivers/gpu/drm/msm/dp/dp_display.c | 909 +-- drivers/gpu/drm/msm/dp/dp_display.h | 18 +- drivers/gpu/drm/msm/dp/dp_drm.c | 150 +- drivers/gpu/drm/msm/dp/dp_drm.h | 27 +- drivers/gpu/drm/msm/dp/dp_link.c | 432 +- drivers/gpu/drm/msm/dp/dp_link.h | 44 +- drivers/gpu/drm/msm/dp/dp_panel.c | 254 +- drivers/gpu/drm/msm/dp/dp_panel.h | 42 +- drivers/gpu/drm/msm/dp/dp_utils.c | 20 +- drivers/gpu/drm/msm/dp/dp_utils.h | 8 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 8 +- drivers/gpu/drm/msm/msm_drv.h | 31 +- drivers/gpu/drm/msm/msm_fbdev.c | 144 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 11 - drivers/gpu/drm/msm/msm_gpu_devfreq.c | 9 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 28 + drivers/gpu/drm/msm/msm_kms.c | 4 +- drivers/gpu/drm/msm/msm_kms.h | 6 - drivers/gpu/drm/msm/msm_mdss.c | 46 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 18 + drivers/gpu/drm/msm/msm_submitqueue.c | 7 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 7 +- .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 39 +- drivers/gpu/drm/msm/registers/display/mdp5.xml | 16 - drivers/gpu/drm/msm/registers/display/mdss.xml | 29 + drivers/gpu/drm/mxsfb/Kconfig | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/tile.h | 63 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 129 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 5 +- drivers/gpu/drm/nouveau/nouveau_display.c | 67 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 59 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 1 + drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c | 2 +- .../drm/nouveau/nvkm/subdev/i2c/{aux.c => auxch.c} | 2 +- .../drm/nouveau/nvkm/subdev/i2c/{aux.h => auxch.h} | 0 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 1 + drivers/gpu/drm/omapdrm/dss/base.c | 25 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 146 - drivers/gpu/drm/omapdrm/dss/dpi.c | 3 +- drivers/gpu/drm/omapdrm/dss/dss.h | 13 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 3 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 3 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 6 +- drivers/gpu/drm/omapdrm/omap_drv.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 161 +- drivers/gpu/drm/omapdrm/omap_fbdev.h | 8 + drivers/gpu/drm/omapdrm/omap_gem.c | 10 +- drivers/gpu/drm/panel/Kconfig | 42 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-elida-kd35t133.c | 108 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 297 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 210 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 23 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1 - drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 345 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 15 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 16 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 93 +- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 283 + drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 329 ++ drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 71 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 342 ++ .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 766 +++ drivers/gpu/drm/panel/panel-simple.c | 28 + drivers/gpu/drm/panel/panel-sony-acx565akm.c | 3 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 3 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 45 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 13 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 + drivers/gpu/drm/panfrost/panfrost_job.c | 30 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 2 + drivers/gpu/drm/panthor/panthor_devfreq.c | 29 +- drivers/gpu/drm/panthor/panthor_device.h | 36 + drivers/gpu/drm/panthor/panthor_drv.c | 175 +- drivers/gpu/drm/panthor/panthor_fw.c | 57 +- drivers/gpu/drm/panthor/panthor_gem.c | 12 + drivers/gpu/drm/panthor/panthor_gpu.c | 47 + drivers/gpu/drm/panthor/panthor_gpu.h | 4 + drivers/gpu/drm/panthor/panthor_mmu.c | 8 +- drivers/gpu/drm/panthor/panthor_sched.c | 390 +- drivers/gpu/drm/panthor/panthor_sched.h | 2 + drivers/gpu/drm/pl111/Kconfig | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 3 +- drivers/gpu/drm/qxl/qxl_drv.c | 8 +- drivers/gpu/drm/radeon/Kconfig | 1 + drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 120 +- drivers/gpu/drm/radeon/radeon_mode.h | 15 +- drivers/gpu/drm/renesas/rcar-du/Kconfig | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 4 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 14 +- drivers/gpu/drm/renesas/rz-du/Kconfig | 1 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 4 +- drivers/gpu/drm/renesas/shmobile/Kconfig | 1 + drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 5 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 14 +- drivers/gpu/drm/rockchip/Kconfig | 10 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/cdn-dp-reg.h | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 162 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 424 ++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 33 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/scheduler/sched_entity.c | 52 +- drivers/gpu/drm/scheduler/sched_main.c | 86 +- drivers/gpu/drm/solomon/Kconfig | 1 + drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sprd/sprd_dsi.c | 2 +- drivers/gpu/drm/sti/Kconfig | 1 + drivers/gpu/drm/sti/sti_cursor.c | 3 + drivers/gpu/drm/sti/sti_drv.c | 4 +- drivers/gpu/drm/sti/sti_gdp.c | 3 + drivers/gpu/drm/sti/sti_hqvdp.c | 3 + drivers/gpu/drm/stm/Kconfig | 1 + drivers/gpu/drm/stm/drv.c | 9 +- drivers/gpu/drm/sun4i/Kconfig | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 8 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/drm.c | 9 +- drivers/gpu/drm/tegra/drm.h | 12 +- drivers/gpu/drm/tegra/fbdev.c | 98 +- drivers/gpu/drm/tegra/gem.c | 63 +- drivers/gpu/drm/tegra/gem.h | 21 + drivers/gpu/drm/tegra/gr3d.c | 39 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tests/drm_framebuffer_test.c | 375 +- drivers/gpu/drm/tidss/Kconfig | 1 + drivers/gpu/drm/tidss/tidss_drv.c | 4 +- drivers/gpu/drm/tilcdc/Kconfig | 1 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 5 +- drivers/gpu/drm/tiny/Kconfig | 41 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 4 +- drivers/gpu/drm/tiny/bochs.c | 412 +- drivers/gpu/drm/tiny/cirrus.c | 10 +- drivers/gpu/drm/tiny/gm12u320.c | 4 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/ofdrm.c | 13 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/sharp-memory.c | 671 +++ drivers/gpu/drm/tiny/simpledrm.c | 17 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 4 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 6 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +- drivers/gpu/drm/ttm/ttm_device.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 28 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/tve200/Kconfig | 1 + drivers/gpu/drm/tve200/tve200_drv.c | 9 +- drivers/gpu/drm/udl/Kconfig | 1 + drivers/gpu/drm/udl/udl_drv.c | 4 +- drivers/gpu/drm/v3d/Makefile | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 16 +- drivers/gpu/drm/v3d/v3d_drv.c | 10 + drivers/gpu/drm/v3d/v3d_drv.h | 14 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 50 + drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/v3d/v3d_mmu.c | 85 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 48 +- drivers/gpu/drm/vboxvideo/Kconfig | 1 + drivers/gpu/drm/vboxvideo/vbox_drv.c | 9 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 14 +- drivers/gpu/drm/vc4/vc4_bo.c | 28 +- drivers/gpu/drm/vc4/vc4_crtc.c | 35 +- drivers/gpu/drm/vc4/vc4_drv.c | 32 +- drivers/gpu/drm/vc4/vc4_drv.h | 29 +- drivers/gpu/drm/vc4/vc4_gem.c | 24 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 25 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 5 +- drivers/gpu/drm/vc4/vc4_hvs.c | 355 +- drivers/gpu/drm/vc4/vc4_irq.c | 10 +- drivers/gpu/drm/vc4/vc4_kms.c | 14 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 26 +- drivers/gpu/drm/vc4/vc4_plane.c | 281 +- drivers/gpu/drm/vc4/vc4_regs.h | 1 + drivers/gpu/drm/vc4/vc4_render_cl.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 10 +- drivers/gpu/drm/vc4/vc4_validate.c | 8 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 1 + drivers/gpu/drm/virtio/virtgpu_drv.c | 10 +- drivers/gpu/drm/vkms/Kconfig | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 11 +- drivers/gpu/drm/vkms/vkms_crtc.c | 11 +- drivers/gpu/drm/vkms/vkms_drv.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 101 +- drivers/gpu/drm/vkms/vkms_formats.c | 62 +- drivers/gpu/drm/vkms/vkms_output.c | 19 +- drivers/gpu/drm/vkms/vkms_writeback.c | 4 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +- drivers/gpu/drm/xe/Kconfig | 4 +- drivers/gpu/drm/xe/Kconfig.debug | 12 + drivers/gpu/drm/xe/Makefile | 9 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 61 + drivers/gpu/drm/xe/abi/guc_capture_abi.h | 186 + drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_log_abi.h | 75 + .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h | 1 - .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h | 17 - .../xe/compat-i915-headers/gem/i915_gem_object.h | 64 - .../gem/i915_gem_object_frontbuffer.h | 12 - .../gem/i915_gem_object_types.h | 11 - .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 2 +- .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h | 14 - drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 8 +- .../drm/xe/compat-i915-headers/i915_gpu_error.h | 17 - .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 17 +- .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 60 +- .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h | 4 +- .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 10 +- .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h | 6 + drivers/gpu/drm/xe/display/ext/i915_irq.c | 33 +- drivers/gpu/drm/xe/display/intel_bo.c | 84 + drivers/gpu/drm/xe/display/intel_fb_bo.c | 19 +- drivers/gpu/drm/xe/display/intel_fb_bo.h | 24 - drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 12 +- drivers/gpu/drm/xe/display/xe_display.c | 71 +- drivers/gpu/drm/xe/display/xe_display.h | 4 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 69 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 52 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +- drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 69 +- drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 82 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 2 +- drivers/gpu/drm/xe/regs/xe_regs.h | 14 - drivers/gpu/drm/xe/tests/xe_bo.c | 240 + drivers/gpu/drm/xe/tests/xe_mocs.c | 22 +- drivers/gpu/drm/xe/xe_assert.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 110 +- drivers/gpu/drm/xe/xe_bo.h | 10 +- drivers/gpu/drm/xe/xe_bo_evict.c | 20 +- drivers/gpu/drm/xe/xe_bo_types.h | 8 +- drivers/gpu/drm/xe/xe_debugfs.c | 27 +- drivers/gpu/drm/xe/xe_devcoredump.c | 171 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 + drivers/gpu/drm/xe/xe_devcoredump_types.h | 21 +- drivers/gpu/drm/xe/xe_device.c | 131 +- drivers/gpu/drm/xe/xe_device.h | 15 +- drivers/gpu/drm/xe/xe_device_types.h | 62 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 +- drivers/gpu/drm/xe/xe_exec.c | 4 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 +- drivers/gpu/drm/xe/xe_execlist.c | 21 +- drivers/gpu/drm/xe/xe_force_wake.c | 126 +- drivers/gpu/drm/xe/xe_force_wake.h | 23 +- drivers/gpu/drm/xe/xe_force_wake_types.h | 6 +- drivers/gpu/drm/xe/xe_ggtt.c | 16 +- drivers/gpu/drm/xe/xe_gsc.c | 49 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 13 +- drivers/gpu/drm/xe/xe_gt.c | 145 +- drivers/gpu/drm/xe/xe_gt.h | 2 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 2 +- drivers/gpu/drm/xe/xe_gt_clock.c | 6 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 26 +- drivers/gpu/drm/xe/xe_gt_freq.c | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 137 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 2 + drivers/gpu/drm/xe/xe_gt_mcr.c | 68 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 1 + drivers/gpu/drm/xe/xe_gt_printk.h | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 56 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 239 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 5 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 44 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 2 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 132 + drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 419 ++ drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h | 24 + .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h | 40 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 6 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 6 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 4 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c | 2 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 4 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 13 +- drivers/gpu/drm/xe/xe_gt_topology.c | 22 +- drivers/gpu/drm/xe/xe_gt_types.h | 22 +- drivers/gpu/drm/xe/xe_guc.c | 88 +- drivers/gpu/drm/xe/xe_guc.h | 5 + drivers/gpu/drm/xe/xe_guc_ads.c | 167 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 + drivers/gpu/drm/xe/xe_guc_capture.c | 1975 +++++++ drivers/gpu/drm/xe/xe_guc_capture.h | 61 + drivers/gpu/drm/xe/xe_guc_capture_types.h | 68 + drivers/gpu/drm/xe/xe_guc_ct.c | 474 +- drivers/gpu/drm/xe/xe_guc_ct.h | 9 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 29 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 14 + drivers/gpu/drm/xe/xe_guc_fwif.h | 27 +- drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h | 7 + drivers/gpu/drm/xe/xe_guc_log.c | 313 +- drivers/gpu/drm/xe/xe_guc_log.h | 15 +- drivers/gpu/drm/xe/xe_guc_log_types.h | 34 + drivers/gpu/drm/xe/xe_guc_pc.c | 84 +- drivers/gpu/drm/xe/xe_guc_relay.c | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 96 +- drivers/gpu/drm/xe/xe_guc_submit.h | 2 + drivers/gpu/drm/xe/xe_guc_types.h | 2 + drivers/gpu/drm/xe/xe_huc.c | 14 +- drivers/gpu/drm/xe/xe_hw_engine.c | 307 +- drivers/gpu/drm/xe/xe_hw_engine.h | 6 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 68 +- drivers/gpu/drm/xe/xe_hwmon.c | 16 +- drivers/gpu/drm/xe/xe_irq.c | 78 +- drivers/gpu/drm/xe/xe_lmtt.c | 2 +- drivers/gpu/drm/xe/xe_lrc.c | 26 +- drivers/gpu/drm/xe/xe_lrc.h | 19 +- drivers/gpu/drm/xe/xe_memirq.c | 203 +- drivers/gpu/drm/xe/xe_memirq.h | 6 +- drivers/gpu/drm/xe/xe_memirq_types.h | 4 +- drivers/gpu/drm/xe/xe_mmio.c | 139 +- drivers/gpu/drm/xe/xe_mmio.h | 39 +- drivers/gpu/drm/xe/xe_mocs.c | 31 +- drivers/gpu/drm/xe/xe_oa.c | 728 ++- drivers/gpu/drm/xe/xe_oa_types.h | 12 + drivers/gpu/drm/xe/xe_pat.c | 88 +- drivers/gpu/drm/xe/xe_pci.c | 104 +- drivers/gpu/drm/xe/xe_pcode.c | 4 +- drivers/gpu/drm/xe/xe_platform_types.h | 1 + drivers/gpu/drm/xe/xe_pm.c | 2 + drivers/gpu/drm/xe/xe_query.c | 93 +- drivers/gpu/drm/xe/xe_reg_sr.c | 33 +- drivers/gpu/drm/xe/xe_rtp.c | 2 +- drivers/gpu/drm/xe/xe_sa.c | 2 +- drivers/gpu/drm/xe/xe_sched_job.c | 2 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 3 +- drivers/gpu/drm/xe/xe_sriov.c | 5 +- drivers/gpu/drm/xe/xe_sync.c | 2 + drivers/gpu/drm/xe/xe_tile.c | 3 + drivers/gpu/drm/xe/xe_trace.h | 7 +- drivers/gpu/drm/xe/xe_trace_bo.h | 2 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_tuning.c | 10 +- drivers/gpu/drm/xe/xe_uc_fw.c | 19 +- drivers/gpu/drm/xe/xe_vram.c | 19 +- drivers/gpu/drm/xe/xe_wa.c | 58 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 4 + drivers/gpu/drm/xe/xe_wopcm.c | 15 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 3 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 843 ++- drivers/gpu/drm/xlnx/zynqmp_kms.c | 10 +- drivers/gpu/host1x/context_bus.c | 2 +- drivers/gpu/host1x/dev.c | 150 +- drivers/gpu/host1x/dev.h | 6 +- drivers/gpu/host1x/hw/cdma_hw.c | 12 + drivers/gpu/host1x/hw/debug_hw.c | 15 +- drivers/hid/Kconfig | 13 + drivers/hid/Makefile | 3 +- drivers/hid/bpf/hid_bpf_dispatch.c | 9 +- drivers/hid/bpf/progs/Huion__Dial-2.bpf.c | 66 +- drivers/hid/bpf/progs/Huion__Inspiroy-2-S.bpf.c | 60 +- drivers/hid/bpf/progs/Mistel__MD770.bpf.c | 154 + drivers/hid/bpf/progs/Rapoo__M50-Plus-Silent.bpf.c | 148 + drivers/hid/bpf/progs/hid_report_helpers.h | 36 +- drivers/hid/hid-asus.c | 2 +- drivers/hid/hid-core.c | 171 +- drivers/hid/hid-corsair-void.c | 829 +++ drivers/hid/hid-cp2112.c | 3 +- drivers/hid/hid-debug.c | 9 +- drivers/hid/hid-generic.c | 3 + drivers/hid/hid-goodix-spi.c | 35 +- drivers/hid/hid-hyperv.c | 58 +- drivers/hid/hid-ids.h | 5 + drivers/hid/hid-kysona.c | 248 + drivers/hid/hid-lg4ff.c | 3 +- drivers/hid/hid-logitech-hidpp.c | 74 +- drivers/hid/hid-magicmouse.c | 56 +- drivers/hid/hid-multitouch.c | 30 +- drivers/hid/hid-picolcd_fb.c | 6 +- drivers/hid/hid-picolcd_lcd.c | 6 - drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-sony.c | 3 +- drivers/hid/hid-steam.c | 2 +- drivers/hid/hid-steelseries.c | 19 +- drivers/hid/i2c-hid/i2c-hid-of.c | 6 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 45 + drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 25 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 11 +- drivers/hid/intel-ish-hid/ishtp/client.c | 2 +- drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 12 + drivers/hid/intel-ish-hid/ishtp/loader.c | 35 +- drivers/hid/intel-ish-hid/ishtp/loader.h | 34 + drivers/hid/usbhid/hid-core.c | 2 +- drivers/hid/wacom_wac.c | 11 +- drivers/hid/wacom_wac.h | 2 +- drivers/hwmon/Kconfig | 34 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/abituguru.c | 2 +- drivers/hwmon/abituguru3.c | 4 +- drivers/hwmon/acpi_power_meter.c | 3 +- drivers/hwmon/amc6821.c | 14 +- drivers/hwmon/aquacomputer_d5next.c | 2 +- drivers/hwmon/aspeed-g6-pwm-tach.c | 2 +- drivers/hwmon/cros_ec_hwmon.c | 1 + drivers/hwmon/da9052-hwmon.c | 2 +- drivers/hwmon/dme1737.c | 2 +- drivers/hwmon/f71805f.c | 2 +- drivers/hwmon/f71882fg.c | 2 +- drivers/hwmon/gsc-hwmon.c | 9 +- drivers/hwmon/hwmon.c | 19 +- drivers/hwmon/i5500_temp.c | 8 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/ina2xx.c | 152 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 9 +- drivers/hwmon/isl28022.c | 535 ++ drivers/hwmon/jc42.c | 6 +- drivers/hwmon/max197.c | 2 +- drivers/hwmon/max6639.c | 83 +- drivers/hwmon/mc13783-adc.c | 2 +- drivers/hwmon/nct6775-core.c | 7 +- drivers/hwmon/nct6775-platform.c | 2 + drivers/hwmon/nct7363.c | 447 ++ drivers/hwmon/nzxt-kraken2.c | 9 +- drivers/hwmon/occ/p9_sbe.c | 4 +- drivers/hwmon/pc87360.c | 2 +- drivers/hwmon/pc87427.c | 2 +- drivers/hwmon/pmbus/Kconfig | 6 +- drivers/hwmon/pmbus/isl68137.c | 210 +- drivers/hwmon/pmbus/ltc2978.c | 20 +- drivers/hwmon/pmbus/mp2891.c | 4 +- drivers/hwmon/pmbus/mp2993.c | 4 +- drivers/hwmon/pmbus/mp9941.c | 4 +- drivers/hwmon/pmbus/mpq8785.c | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 16 +- drivers/hwmon/powerz.c | 8 +- drivers/hwmon/pwm-fan.c | 33 +- drivers/hwmon/raspberrypi-hwmon.c | 8 +- drivers/hwmon/sch5636.c | 2 +- drivers/hwmon/sg2042-mcu.c | 4 +- drivers/hwmon/sht15.c | 2 +- drivers/hwmon/sht4x.c | 184 +- drivers/hwmon/sis5595.c | 2 +- drivers/hwmon/sl28cpld-hwmon.c | 9 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/spd5118.c | 2 +- drivers/hwmon/surface_fan.c | 10 +- drivers/hwmon/tmp108.c | 70 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/ultra45_env.c | 2 +- drivers/hwmon/via-cputemp.c | 2 +- drivers/hwmon/via686a.c | 2 +- drivers/hwmon/vt1211.c | 2 +- drivers/hwmon/vt8231.c | 4 +- drivers/hwmon/w83627hf.c | 2 +- drivers/hwmon/w83781d.c | 2 +- drivers/hwmon/xgene-hwmon.c | 2 +- drivers/hwtracing/intel_th/pci.c | 9 +- drivers/i2c/Makefile | 6 +- drivers/i2c/busses/Kconfig | 75 +- drivers/i2c/busses/Makefile | 17 +- drivers/i2c/busses/i2c-altera.c | 2 +- drivers/i2c/busses/i2c-amd-asf-plat.c | 369 ++ drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 +- drivers/i2c/busses/i2c-amd756-s4882.c | 245 - drivers/i2c/busses/i2c-amd756.c | 4 +- drivers/i2c/busses/i2c-aspeed.c | 2 +- drivers/i2c/busses/i2c-at91-core.c | 2 +- drivers/i2c/busses/i2c-au1550.c | 2 +- drivers/i2c/busses/i2c-axxia.c | 2 +- drivers/i2c/busses/i2c-bcm-iproc.c | 2 +- drivers/i2c/busses/i2c-bcm-kona.c | 2 +- drivers/i2c/busses/i2c-bcm2835.c | 2 +- drivers/i2c/busses/i2c-brcmstb.c | 2 +- drivers/i2c/busses/i2c-cadence.c | 425 +- drivers/i2c/busses/i2c-cbus-gpio.c | 2 +- drivers/i2c/busses/i2c-cgbc.c | 406 ++ drivers/i2c/busses/i2c-cht-wc.c | 2 +- drivers/i2c/busses/i2c-cpm.c | 2 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 2 +- drivers/i2c/busses/i2c-davinci.c | 2 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 10 +- drivers/i2c/busses/i2c-designware-common.c | 73 +- drivers/i2c/busses/i2c-designware-core.h | 18 +- drivers/i2c/busses/i2c-designware-master.c | 40 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 39 +- drivers/i2c/busses/i2c-designware-platdrv.c | 56 +- drivers/i2c/busses/i2c-designware-slave.c | 6 +- drivers/i2c/busses/i2c-digicolor.c | 2 +- drivers/i2c/busses/i2c-dln2.c | 2 +- drivers/i2c/busses/i2c-emev2.c | 2 +- drivers/i2c/busses/i2c-exynos5.c | 2 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-gxp.c | 2 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-i801.c | 6 + drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-img-scb.c | 2 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 409 +- drivers/i2c/busses/i2c-iop3xx.c | 2 +- drivers/i2c/busses/i2c-isch.c | 317 +- drivers/i2c/busses/i2c-jz4780.c | 2 +- drivers/i2c/busses/i2c-kempld.c | 2 +- drivers/i2c/busses/i2c-lpc2k.c | 2 +- drivers/i2c/busses/i2c-meson.c | 2 +- drivers/i2c/busses/i2c-microchip-corei2c.c | 2 +- drivers/i2c/busses/i2c-mlxbf.c | 2 +- drivers/i2c/busses/i2c-mlxcpld.c | 2 +- drivers/i2c/busses/i2c-mpc.c | 2 +- drivers/i2c/busses/i2c-mt65xx.c | 2 +- drivers/i2c/busses/i2c-mt7621.c | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 2 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-nforce2-s4985.c | 240 - drivers/i2c/busses/i2c-nforce2.c | 16 - drivers/i2c/busses/i2c-nomadik.c | 87 +- drivers/i2c/busses/i2c-npcm7xx.c | 24 +- drivers/i2c/busses/i2c-ocores.c | 2 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 2 +- drivers/i2c/busses/i2c-omap.c | 2 +- drivers/i2c/busses/i2c-opal.c | 2 +- drivers/i2c/busses/i2c-pasemi-platform.c | 2 +- drivers/i2c/busses/i2c-pca-platform.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 51 +- drivers/i2c/busses/i2c-piix4.h | 44 + drivers/i2c/busses/i2c-pnx.c | 2 +- drivers/i2c/busses/i2c-powermac.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 2 +- drivers/i2c/busses/i2c-qcom-cci.c | 23 +- drivers/i2c/busses/i2c-qcom-geni.c | 27 +- drivers/i2c/busses/i2c-qup.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/i2c/busses/i2c-riic.c | 2 +- drivers/i2c/busses/i2c-rk3x.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 423 ++ drivers/i2c/busses/i2c-rzv2m.c | 2 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-scmi.c | 2 +- drivers/i2c/busses/i2c-sh7760.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 +- drivers/i2c/busses/i2c-simtec.c | 2 +- drivers/i2c/busses/i2c-sprd.c | 2 +- drivers/i2c/busses/i2c-st.c | 2 +- drivers/i2c/busses/i2c-stm32f4.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 2 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 2 +- drivers/i2c/busses/i2c-uniphier-f.c | 2 +- drivers/i2c/busses/i2c-uniphier.c | 2 +- drivers/i2c/busses/i2c-versatile.c | 2 +- drivers/i2c/busses/i2c-viai2c-wmt.c | 2 +- drivers/i2c/busses/i2c-viperboard.c | 2 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +- drivers/i2c/busses/i2c-xiic.c | 2 +- drivers/i2c/busses/i2c-xlp9xx.c | 2 +- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-core-smbus.c | 9 +- drivers/i2c/i2c-dev.c | 17 +- drivers/i2c/i2c-slave-testunit.c | 7 + drivers/i2c/i2c-smbus.c | 22 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 2 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 2 +- drivers/i2c/muxes/i2c-mux-gpio.c | 2 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 2 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 2 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 2 +- drivers/i2c/muxes/i2c-mux-reg.c | 2 +- drivers/i3c/master.c | 100 +- drivers/i3c/master/dw-i3c-master.c | 34 + drivers/i3c/master/dw-i3c-master.h | 1 + drivers/i3c/master/mipi-i3c-hci/core.c | 19 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 10 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 2 +- drivers/i3c/master/mipi-i3c-hci/pio.c | 2 +- drivers/i3c/master/svc-i3c-master.c | 136 +- drivers/idle/intel_idle.c | 48 + drivers/iio/magnetometer/af8133j.c | 3 +- drivers/infiniband/core/addr.c | 2 - drivers/infiniband/core/cm.c | 170 +- drivers/infiniband/core/device.c | 39 + drivers/infiniband/core/nldev.c | 40 +- drivers/infiniband/core/rdma_core.c | 12 +- drivers/infiniband/core/roce_gid_mgmt.c | 30 +- drivers/infiniband/core/ucma.c | 19 +- drivers/infiniband/core/uverbs.h | 29 - drivers/infiniband/core/uverbs_cmd.c | 8 +- drivers/infiniband/core/uverbs_main.c | 43 +- drivers/infiniband/hw/bnxt_re/Makefile | 3 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 47 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 138 + drivers/infiniband/hw/bnxt_re/debugfs.h | 21 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 130 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 4 + drivers/infiniband/hw/bnxt_re/main.c | 480 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 73 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 23 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 13 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 35 + drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 57 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 6 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 4 +- drivers/infiniband/hw/efa/efa_io_defs.h | 106 +- drivers/infiniband/hw/efa/efa_verbs.c | 51 +- drivers/infiniband/hw/hfi1/chip.c | 2 +- drivers/infiniband/hw/hfi1/chip.h | 1 - drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +- drivers/infiniband/hw/hns/hns_roce_debugfs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 14 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 48 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 257 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 8 +- drivers/infiniband/hw/hns/hns_roce_main.c | 7 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 11 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 77 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 93 +- drivers/infiniband/hw/mlx5/devx.h | 4 + drivers/infiniband/hw/mlx5/mad.c | 8 +- drivers/infiniband/hw/mlx5/main.c | 78 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/qp.c | 51 +- drivers/infiniband/sw/rxe/rxe_qp.c | 1 + drivers/infiniband/sw/rxe/rxe_req.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 9 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 4 +- drivers/input/input.c | 15 +- drivers/input/joystick/db9.c | 30 +- drivers/input/joystick/gamecon.c | 22 +- drivers/input/joystick/iforce/iforce-ff.c | 48 +- drivers/input/joystick/iforce/iforce-packets.c | 57 +- drivers/input/joystick/iforce/iforce-serio.c | 36 +- drivers/input/joystick/iforce/iforce-usb.c | 13 +- drivers/input/joystick/n64joy.c | 35 +- drivers/input/joystick/turbografx.c | 22 +- drivers/input/joystick/xpad.c | 99 +- drivers/input/keyboard/adp5520-keys.c | 2 +- drivers/input/keyboard/adp5589-keys.c | 39 +- drivers/input/keyboard/applespi.c | 72 +- drivers/input/keyboard/atkbd.c | 8 +- drivers/input/keyboard/cap11xx.c | 12 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 10 +- drivers/input/keyboard/gpio_keys.c | 10 +- drivers/input/keyboard/gpio_keys_polled.c | 12 +- drivers/input/keyboard/hilkbd.c | 4 +- drivers/input/keyboard/imx_keypad.c | 27 +- drivers/input/keyboard/ipaq-micro-keys.c | 12 +- drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/lm8323.c | 49 +- drivers/input/keyboard/locomokbd.c | 5 +- drivers/input/keyboard/lpc32xx-keys.c | 18 +- drivers/input/keyboard/maple_keyb.c | 9 +- drivers/input/keyboard/matrix_keypad.c | 19 +- drivers/input/keyboard/mpr121_touchkey.c | 45 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 +- drivers/input/keyboard/omap-keypad.c | 18 +- drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 16 +- drivers/input/keyboard/samsung-keypad.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/keyboard/spear-keyboard.c | 9 +- drivers/input/keyboard/st-keyscan.c | 19 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/sun4i-lradc-keys.c | 8 +- drivers/input/keyboard/sunkbd.c | 5 +- drivers/input/misc/88pm80x_onkey.c | 2 +- drivers/input/misc/ad714x.c | 12 +- drivers/input/misc/ati_remote2.c | 57 +- drivers/input/misc/cm109.c | 167 +- drivers/input/misc/cma3000_d0x.c | 16 +- drivers/input/misc/cs40l50-vibra.c | 6 +- drivers/input/misc/da7280.c | 26 +- drivers/input/misc/da9052_onkey.c | 4 +- drivers/input/misc/da9055_onkey.c | 4 +- drivers/input/misc/drv260x.c | 50 +- drivers/input/misc/drv2665.c | 46 +- drivers/input/misc/drv2667.c | 46 +- drivers/input/misc/ibm-panel.c | 5 +- drivers/input/misc/ideapad_slidebar.c | 26 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 55 +- drivers/input/misc/iqs626a.c | 22 +- drivers/input/misc/iqs7222.c | 30 +- drivers/input/misc/kxtj9.c | 16 +- drivers/input/misc/m68kspkr.c | 2 +- drivers/input/misc/max8997_haptic.c | 17 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 2 +- drivers/input/misc/pcap_keys.c | 2 +- drivers/input/misc/pcf50633-input.c | 2 +- drivers/input/misc/pcspkr.c | 2 +- drivers/input/misc/pm8941-pwrkey.c | 2 +- drivers/input/misc/powermate.c | 11 +- drivers/input/misc/pwm-beeper.c | 12 +- drivers/input/misc/regulator-haptic.c | 24 +- drivers/input/misc/rotary_encoder.c | 23 +- drivers/input/misc/soc_button_array.c | 4 +- drivers/input/misc/sparcspkr.c | 59 +- drivers/input/misc/tps65219-pwrbutton.c | 2 +- drivers/input/misc/twl4030-vibra.c | 11 +- drivers/input/misc/twl6040-vibra.c | 8 +- drivers/input/misc/wistron_btns.c | 4 +- drivers/input/misc/wm831x-on.c | 2 +- drivers/input/misc/yealink.c | 4 +- drivers/input/mouse/alps.c | 4 +- drivers/input/mouse/amimouse.c | 2 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/elan_i2c_core.c | 228 +- drivers/input/mouse/elan_i2c_i2c.c | 14 +- drivers/input/mouse/psmouse-smbus.c | 28 +- drivers/input/mouse/synaptics.c | 6 +- drivers/input/mouse/synaptics.h | 2 +- drivers/input/rmi4/rmi_f03.c | 4 +- drivers/input/rmi4/rmi_f34.c | 37 +- drivers/input/serio/altera_ps2.c | 2 +- drivers/input/serio/ams_delta_serio.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/arc_ps2.c | 2 +- drivers/input/serio/ct82c710.c | 2 +- drivers/input/serio/gscps2.c | 116 +- drivers/input/serio/hyperv-keyboard.c | 38 +- drivers/input/serio/i8042-acpipnpio.h | 2 +- drivers/input/serio/i8042-sparcio.h | 16 +- drivers/input/serio/i8042.c | 329 +- drivers/input/serio/ioc3kbd.c | 2 +- drivers/input/serio/libps2.c | 28 +- drivers/input/serio/maceps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 2 +- drivers/input/serio/ps2-gpio.c | 6 +- drivers/input/serio/ps2mult.c | 25 +- drivers/input/serio/q40kbd.c | 12 +- drivers/input/serio/rpckbd.c | 2 +- drivers/input/serio/sa1111ps2.c | 8 +- drivers/input/serio/serio.c | 165 +- drivers/input/serio/serio_raw.c | 125 +- drivers/input/serio/serport.c | 27 +- drivers/input/serio/sun4i-ps2.c | 10 +- drivers/input/serio/userio.c | 139 +- drivers/input/serio/xilinx_ps2.c | 17 +- drivers/input/tablet/pegasus_notetaker.c | 86 +- drivers/input/touchscreen/88pm860x-ts.c | 20 +- drivers/input/touchscreen/Kconfig | 2 + drivers/input/touchscreen/ads7846.c | 14 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/da9052_tsi.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/elo.c | 8 +- drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/imagis.c | 2 +- drivers/input/touchscreen/mainstone-wm97xx.c | 2 +- drivers/input/touchscreen/mc13783_ts.c | 2 +- drivers/input/touchscreen/novatek-nvt-ts.c | 67 +- drivers/input/touchscreen/pcap_ts.c | 2 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/raspberrypi-ts.c | 4 +- drivers/input/touchscreen/rohm_bu21023.c | 4 +- drivers/input/touchscreen/stmpe-ts.c | 6 +- drivers/input/touchscreen/sun4i-ts.c | 4 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 +- drivers/input/touchscreen/ts4800-ts.c | 5 +- drivers/input/touchscreen/wm831x-ts.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 6 +- drivers/iommu/Kconfig | 10 + drivers/iommu/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 11 +- drivers/iommu/amd/amd_iommu_types.h | 23 +- drivers/iommu/amd/init.c | 63 +- drivers/iommu/amd/io_pgtable.c | 11 +- drivers/iommu/amd/io_pgtable_v2.c | 3 + drivers/iommu/amd/iommu.c | 502 +- drivers/iommu/amd/pasid.c | 6 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 1 + .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 401 ++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 164 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 94 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 7 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 27 +- drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/dmar.c | 15 +- drivers/iommu/intel/iommu.c | 591 +- drivers/iommu/intel/iommu.h | 62 +- drivers/iommu/intel/irq_remapping.c | 4 +- drivers/iommu/intel/nested.c | 64 +- drivers/iommu/intel/pasid.c | 409 +- drivers/iommu/intel/pasid.h | 22 +- drivers/iommu/intel/prq.c | 396 ++ drivers/iommu/intel/svm.c | 433 +- drivers/iommu/io-pgtable-arm-v7s.c | 149 +- drivers/iommu/io-pgtable-arm.c | 141 +- drivers/iommu/iommu-sysfs.c | 2 +- drivers/iommu/iommu.c | 263 +- drivers/iommu/iommufd/Kconfig | 4 + drivers/iommu/iommufd/Makefile | 6 +- drivers/iommu/iommufd/driver.c | 53 + drivers/iommu/iommufd/fault.c | 9 +- drivers/iommu/iommufd/hw_pagetable.c | 132 +- drivers/iommu/iommufd/io_pagetable.c | 105 +- drivers/iommu/iommufd/io_pagetable.h | 26 +- drivers/iommu/iommufd/ioas.c | 259 + drivers/iommu/iommufd/iommufd_private.h | 58 +- drivers/iommu/iommufd/iommufd_test.h | 32 + drivers/iommu/iommufd/main.c | 65 +- drivers/iommu/iommufd/pages.c | 319 +- drivers/iommu/iommufd/selftest.c | 363 +- drivers/iommu/iommufd/vfio_compat.c | 7 +- drivers/iommu/iommufd/viommu.c | 157 + drivers/iommu/iova.c | 8 +- drivers/iommu/mtk_iommu.c | 2 +- drivers/iommu/omap-iommu.c | 26 +- drivers/iommu/riscv/Kconfig | 20 + drivers/iommu/riscv/Makefile | 3 + drivers/iommu/riscv/iommu-bits.h | 784 +++ drivers/iommu/riscv/iommu-pci.c | 120 + drivers/iommu/riscv/iommu-platform.c | 92 + drivers/iommu/riscv/iommu.c | 1661 ++++++ drivers/iommu/riscv/iommu.h | 88 + drivers/iommu/s390-iommu.c | 73 +- drivers/irqchip/Kconfig | 20 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-aspeed-intc.c | 139 + drivers/irqchip/irq-atmel-aic5.c | 9 + drivers/irqchip/irq-gic-v3-its.c | 141 +- drivers/irqchip/irq-loongson-eiointc.c | 108 +- drivers/irqchip/irq-mips-gic.c | 269 +- drivers/irqchip/irq-renesas-rzv2h.c | 513 ++ drivers/irqchip/irq-riscv-aplic-main.c | 3 +- drivers/irqchip/irq-riscv-aplic-msi.c | 3 + drivers/irqchip/irq-sifive-plic.c | 9 +- drivers/irqchip/irq-stm32mp-exti.c | 3 +- drivers/irqchip/irq-thead-c900-aclint-sswi.c | 176 + drivers/leds/blink/leds-bcm63138.c | 29 +- drivers/leds/blink/leds-lgm-sso.c | 2 +- drivers/leds/flash/leds-aat1290.c | 2 +- drivers/leds/flash/leds-ktd2692.c | 3 +- drivers/leds/flash/leds-max77693.c | 2 +- drivers/leds/flash/leds-mt6360.c | 5 +- drivers/leds/flash/leds-mt6370-flash.c | 11 +- drivers/leds/flash/leds-qcom-flash.c | 6 +- drivers/leds/flash/leds-rt8515.c | 2 +- drivers/leds/flash/leds-sgm3140.c | 2 +- drivers/leds/led-class-flash.c | 1 - drivers/leds/led-class-multicolor.c | 2 - drivers/leds/led-class.c | 26 +- drivers/leds/led-core.c | 6 +- drivers/leds/leds-88pm860x.c | 2 +- drivers/leds/leds-adp5520.c | 2 +- drivers/leds/leds-aw200xx.c | 7 +- drivers/leds/leds-bcm6328.c | 4 +- drivers/leds/leds-cht-wcove.c | 2 +- drivers/leds/leds-clevo-mail.c | 2 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-da903x.c | 2 +- drivers/leds/leds-da9052.c | 2 +- drivers/leds/leds-el15203000.c | 14 +- drivers/leds/leds-gpio-register.c | 2 +- drivers/leds/leds-gpio.c | 20 +- drivers/leds/leds-lm3532.c | 18 +- drivers/leds/leds-lm3533.c | 2 +- drivers/leds/leds-lm3697.c | 18 +- drivers/leds/leds-lp50xx.c | 23 +- drivers/leds/leds-lp5562.c | 25 + drivers/leds/leds-lp55xx-common.c | 3 - drivers/leds/leds-max5970.c | 5 +- drivers/leds/leds-max77650.c | 18 +- drivers/leds/leds-mc13783.c | 2 +- drivers/leds/leds-mt6323.c | 2 +- drivers/leds/leds-ns2.c | 7 +- drivers/leds/leds-pca963x.c | 11 +- drivers/leds/leds-powernv.c | 4 +- drivers/leds/leds-pwm.c | 33 +- drivers/leds/leds-rb532.c | 2 +- drivers/leds/leds-regulator.c | 2 +- drivers/leds/leds-sc27xx-bltc.c | 2 +- drivers/leds/leds-ss4200.c | 2 +- drivers/leds/leds-sun50i-a100.c | 29 +- drivers/leds/leds-sunfire.c | 4 +- drivers/leds/leds-tca6507.c | 7 +- drivers/leds/leds-turris-omnia.c | 1 - drivers/leds/leds-wm831x-status.c | 2 +- drivers/leds/leds-wm8350.c | 2 +- drivers/leds/rgb/leds-group-multicolor.c | 2 +- drivers/leds/rgb/leds-ktd202x.c | 8 +- drivers/leds/rgb/leds-mt6370-rgb.c | 39 +- .../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 2 +- .../simple/simatic-ipc-leds-gpio-elkhartlake.c | 2 +- drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 2 +- drivers/macintosh/via-pmu-led.c | 19 +- drivers/mailbox/Kconfig | 13 +- drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhuv2.c | 8 +- drivers/mailbox/bcm-flexrm-mailbox.c | 2 +- drivers/mailbox/bcm-pdc-mailbox.c | 2 +- drivers/mailbox/imx-mailbox.c | 6 +- drivers/mailbox/mailbox-mpfs.c | 81 +- drivers/mailbox/mailbox-test.c | 4 +- drivers/mailbox/mailbox-th1520.c | 597 ++ drivers/mailbox/mtk-cmdq-mailbox.c | 14 +- drivers/mailbox/pcc.c | 61 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 2 +- drivers/mailbox/qcom-cpucp-mbox.c | 2 +- drivers/mailbox/qcom-ipcc.c | 2 +- drivers/mailbox/stm32-ipcc.c | 2 +- drivers/mailbox/sun6i-msgbox.c | 4 +- drivers/mailbox/tegra-hsp.c | 2 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 6 +- drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/alloc.c | 11 +- drivers/md/bcache/bset.c | 14 +- drivers/md/bcache/extents.c | 10 +- drivers/md/bcache/movinggc.c | 10 +- drivers/md/dm-bio-prison-v1.c | 35 - drivers/md/dm-bio-prison-v1.h | 24 - drivers/md/dm-bufio.c | 25 +- drivers/md/dm-cache-background-tracker.c | 6 - drivers/md/dm-cache-background-tracker.h | 1 - drivers/md/dm-cache-metadata.c | 33 - drivers/md/dm-cache-metadata.h | 3 - drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-ioctl.c | 4 +- drivers/md/dm-table.c | 5 - drivers/md/dm-thin.c | 3 +- drivers/md/dm-vdo/Kconfig | 1 + drivers/md/dm-vdo/block-map.c | 2 - drivers/md/dm-vdo/data-vio.c | 36 +- drivers/md/dm-vdo/data-vio.h | 5 - drivers/md/dm-vdo/dedupe.c | 9 +- drivers/md/dm-vdo/encodings.c | 2 +- drivers/md/dm-vdo/indexer/index-layout.c | 26 - drivers/md/dm-vdo/indexer/indexer.h | 4 - drivers/md/dm-vdo/int-map.c | 28 +- drivers/md/dm-vdo/io-submitter.c | 2 +- drivers/md/dm-vdo/murmurhash3.c | 7 +- drivers/md/dm-vdo/packer.c | 3 +- drivers/md/dm-vdo/physical-zone.c | 2 +- drivers/md/dm-vdo/recovery-journal.c | 2 +- drivers/md/dm-vdo/repair.c | 2 +- drivers/md/dm-vdo/slab-depot.c | 19 +- drivers/md/dm-vdo/vdo.c | 4 +- drivers/md/dm-vdo/vio.c | 1 + drivers/md/dm-verity-target.c | 6 +- drivers/md/dm-verity.h | 1 - drivers/md/dm-zone.c | 4 +- drivers/md/dm-zoned-metadata.c | 50 - drivers/md/dm-zoned.h | 2 - drivers/md/dm.c | 61 +- drivers/md/dm.h | 2 - drivers/md/md-bitmap.c | 1 + drivers/md/md.c | 15 +- drivers/md/md.h | 24 + drivers/md/persistent-data/dm-space-map-common.c | 2 +- drivers/md/raid0.c | 12 + drivers/md/raid1.c | 108 +- drivers/md/raid10.c | 87 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 17 +- drivers/md/raid5.h | 2 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/Kconfig | 2 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 4 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 +- drivers/media/cec/platform/meson/ao-cec-g12a.c | 2 +- drivers/media/cec/platform/meson/ao-cec.c | 2 +- drivers/media/cec/platform/s5p/s5p_cec.c | 2 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/cec/platform/sti/stih-cec.c | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 2 +- drivers/media/cec/platform/tegra/tegra_cec.c | 2 +- drivers/media/common/saa7146/saa7146_vbi.c | 2 - drivers/media/common/saa7146/saa7146_video.c | 2 - drivers/media/common/siano/smsdvb-debugfs.c | 9 +- drivers/media/common/uvc.c | 8 + drivers/media/common/videobuf2/videobuf2-core.c | 49 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 2 +- drivers/media/dvb-frontends/bcm3510.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 4 +- drivers/media/dvb-frontends/dib3000mb.c | 2 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 4 +- drivers/media/dvb-frontends/stv6111.c | 2 +- drivers/media/dvb-frontends/tda18271c2dd.c | 2 +- drivers/media/dvb-frontends/ts2020.c | 8 +- drivers/media/dvb-frontends/zd1301_demod.c | 2 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/i2c/adv7180.c | 3 +- drivers/media/i2c/adv7511-v4l2.c | 91 +- drivers/media/i2c/adv7604.c | 97 +- drivers/media/i2c/adv7842.c | 135 +- drivers/media/i2c/alvium-csi2.c | 5 +- drivers/media/i2c/ds90ub953.c | 5 +- drivers/media/i2c/ds90ub960.c | 7 +- drivers/media/i2c/dw9768.c | 15 +- drivers/media/i2c/gc0308.c | 4 - drivers/media/i2c/gc05a2.c | 10 +- drivers/media/i2c/gc08a3.c | 10 +- drivers/media/i2c/gc2145.c | 41 +- drivers/media/i2c/hi556.c | 2 +- drivers/media/i2c/imx219.c | 10 +- drivers/media/i2c/imx283.c | 10 +- drivers/media/i2c/imx290.c | 40 +- drivers/media/i2c/imx415.c | 3 +- drivers/media/i2c/max96717.c | 6 +- drivers/media/i2c/mt9p031.c | 96 +- drivers/media/i2c/ov01a10.c | 6 +- drivers/media/i2c/ov08x40.c | 181 +- drivers/media/i2c/ov2740.c | 7 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/i2c/ov5645.c | 278 +- drivers/media/i2c/ov5670.c | 2 +- drivers/media/i2c/ov5675.c | 4 +- drivers/media/i2c/ov64a40.c | 10 +- drivers/media/i2c/ov772x.c | 2 +- drivers/media/i2c/ov7740.c | 2 +- drivers/media/i2c/ov8856.c | 2 +- drivers/media/i2c/ov8858.c | 9 +- drivers/media/i2c/ov9650.c | 2 +- drivers/media/i2c/ov9734.c | 2 +- drivers/media/i2c/st-mipid02.c | 117 +- drivers/media/i2c/tc358743.c | 40 +- drivers/media/i2c/thp7312.c | 5 +- drivers/media/i2c/ths7303.c | 2 +- drivers/media/i2c/vgxy61.c | 2 +- drivers/media/i2c/video-i2c.c | 4 +- drivers/media/mc/mc-entity.c | 14 +- drivers/media/mc/mc-request.c | 20 +- drivers/media/pci/bt8xx/bttv-driver.c | 2 - drivers/media/pci/bt8xx/bttv-vbi.c | 2 - drivers/media/pci/cobalt/cobalt-driver.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 2 - drivers/media/pci/cx18/cx18-streams.c | 2 - drivers/media/pci/cx23885/cx23885-417.c | 2 - drivers/media/pci/cx23885/cx23885-dvb.c | 2 - drivers/media/pci/cx23885/cx23885-vbi.c | 2 - drivers/media/pci/cx23885/cx23885-video.c | 2 - drivers/media/pci/cx25821/cx25821-video.c | 2 - drivers/media/pci/cx88/cx88-blackbird.c | 2 - drivers/media/pci/cx88/cx88-dvb.c | 2 - drivers/media/pci/cx88/cx88-vbi.c | 2 - drivers/media/pci/cx88/cx88-video.c | 2 - drivers/media/pci/dt3155/dt3155.c | 2 - drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 - drivers/media/pci/intel/ipu6/Kconfig | 10 +- drivers/media/pci/intel/ipu6/ipu6-bus.c | 6 - drivers/media/pci/intel/ipu6/ipu6-buttress.c | 65 +- drivers/media/pci/intel/ipu6/ipu6-buttress.h | 6 - drivers/media/pci/intel/ipu6/ipu6-cpd.c | 24 +- drivers/media/pci/intel/ipu6/ipu6-dma.c | 208 +- drivers/media/pci/intel/ipu6/ipu6-dma.h | 34 +- drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 22 +- drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 66 +- drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 1 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 6 +- drivers/media/pci/intel/ipu6/ipu6-isys.c | 25 +- drivers/media/pci/intel/ipu6/ipu6-isys.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-mmu.c | 310 +- drivers/media/pci/intel/ipu6/ipu6-mmu.h | 4 +- .../pci/intel/ipu6/ipu6-platform-buttress-regs.h | 2 - drivers/media/pci/intel/ipu6/ipu6.c | 6 +- drivers/media/pci/mantis/mantis_core.h | 43 - drivers/media/pci/mgb4/mgb4_core.c | 8 +- drivers/media/pci/mgb4/mgb4_core.h | 2 - drivers/media/pci/mgb4/mgb4_vin.c | 57 +- drivers/media/pci/mgb4/mgb4_vin.h | 1 - drivers/media/pci/mgb4/mgb4_vout.c | 27 +- drivers/media/pci/mgb4/mgb4_vout.h | 1 - drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 6 +- drivers/media/pci/saa7134/saa7134-empress.c | 2 - drivers/media/pci/saa7134/saa7134-ts.c | 2 - drivers/media/pci/saa7134/saa7134-vbi.c | 2 - drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 - drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 - drivers/media/pci/sta2x11/sta2x11_vip.c | 2 - drivers/media/pci/tw5864/tw5864-video.c | 2 - drivers/media/pci/tw68/tw68-video.c | 2 - drivers/media/pci/tw686x/tw686x-video.c | 2 - drivers/media/pci/zoran/zoran_driver.c | 2 - drivers/media/platform/allegro-dvt/allegro-core.c | 8 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 4 +- drivers/media/platform/amphion/venc.c | 12 + drivers/media/platform/amphion/vpu_core.c | 2 +- drivers/media/platform/amphion/vpu_drv.c | 4 +- drivers/media/platform/amphion/vpu_v4l2.c | 4 +- drivers/media/platform/aspeed/aspeed-video.c | 4 +- drivers/media/platform/atmel/atmel-isi.c | 4 +- drivers/media/platform/broadcom/bcm2835-unicam.c | 4 +- drivers/media/platform/cadence/cdns-csi2rx.c | 2 +- drivers/media/platform/cadence/cdns-csi2tx.c | 2 +- .../media/platform/chips-media/coda/coda-common.c | 4 +- .../platform/chips-media/wave5/wave5-helper.c | 37 +- .../platform/chips-media/wave5/wave5-helper.h | 5 + .../media/platform/chips-media/wave5/wave5-hw.c | 30 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 323 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 315 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 52 +- .../media/platform/chips-media/wave5/wave5-vpu.h | 5 +- .../platform/chips-media/wave5/wave5-vpuapi.c | 33 +- .../platform/chips-media/wave5/wave5-vpuapi.h | 1 + .../platform/chips-media/wave5/wave5-vpuconfig.h | 27 +- drivers/media/platform/chips-media/wave5/wave5.h | 3 + .../media/platform/imagination/e5010-jpeg-enc.c | 4 +- drivers/media/platform/intel/pxa_camera.c | 4 +- drivers/media/platform/m2m-deinterlace.c | 4 +- drivers/media/platform/marvell/mcam-core.c | 4 - drivers/media/platform/marvell/mmp-driver.c | 2 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 16 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 11 - drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 2 - .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 2 - .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 2 +- .../vcodec/decoder/mtk_vcodec_dec_stateful.c | 2 - .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 2 - .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 2 - .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 2 +- drivers/media/platform/mediatek/vpu/mtk_vpu.c | 2 +- .../media/platform/microchip/microchip-csi2dc.c | 2 +- .../media/platform/microchip/microchip-isc-base.c | 2 - .../platform/microchip/microchip-sama5d2-isc.c | 2 +- .../platform/microchip/microchip-sama7g5-isc.c | 2 +- drivers/media/platform/nuvoton/npcm-video.c | 4 +- drivers/media/platform/nvidia/tegra-vde/iommu.c | 7 +- drivers/media/platform/nvidia/tegra-vde/v4l2.c | 14 +- drivers/media/platform/nvidia/tegra-vde/vde.c | 2 +- drivers/media/platform/nxp/dw100/dw100.c | 6 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 19 +- drivers/media/platform/nxp/imx-mipi-csis.c | 2 +- drivers/media/platform/nxp/imx-pxp.c | 4 +- drivers/media/platform/nxp/imx7-media-csi.c | 4 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 2 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 2 - .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 2 - drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 2 +- drivers/media/platform/nxp/mx2_emmaprp.c | 4 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 36 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 2 + drivers/media/platform/qcom/camss/camss-ispif.c | 5 + drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 10 +- drivers/media/platform/qcom/camss/camss-vfe.c | 1 + drivers/media/platform/qcom/camss/camss-video.c | 2 - drivers/media/platform/qcom/camss/camss.c | 223 +- drivers/media/platform/qcom/camss/camss.h | 7 + drivers/media/platform/qcom/venus/core.c | 37 +- drivers/media/platform/qcom/venus/core.h | 12 +- drivers/media/platform/qcom/venus/pm_helpers.c | 44 +- drivers/media/platform/qcom/venus/vdec.c | 15 +- drivers/media/platform/qcom/venus/vdec.h | 1 - drivers/media/platform/qcom/venus/vdec_ctrls.c | 5 - drivers/media/platform/qcom/venus/venc.c | 87 +- drivers/media/platform/qcom/venus/venc.h | 1 - drivers/media/platform/qcom/venus/venc_ctrls.c | 131 +- drivers/media/platform/raspberrypi/Kconfig | 1 + drivers/media/platform/raspberrypi/Makefile | 1 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 2 +- drivers/media/platform/raspberrypi/rp1-cfe/Kconfig | 15 + .../media/platform/raspberrypi/rp1-cfe/Makefile | 6 + .../media/platform/raspberrypi/rp1-cfe/cfe-fmts.h | 332 ++ .../media/platform/raspberrypi/rp1-cfe/cfe-trace.h | 202 + drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 2509 +++++++++ drivers/media/platform/raspberrypi/rp1-cfe/cfe.h | 43 + drivers/media/platform/raspberrypi/rp1-cfe/csi2.c | 586 ++ drivers/media/platform/raspberrypi/rp1-cfe/csi2.h | 89 + drivers/media/platform/raspberrypi/rp1-cfe/dphy.c | 181 + drivers/media/platform/raspberrypi/rp1-cfe/dphy.h | 27 + .../media/platform/raspberrypi/rp1-cfe/pisp-fe.c | 605 ++ .../media/platform/raspberrypi/rp1-cfe/pisp-fe.h | 53 + drivers/media/platform/renesas/rcar-csi2.c | 520 +- drivers/media/platform/renesas/rcar-fcp.c | 2 +- drivers/media/platform/renesas/rcar-isp.c | 6 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 3 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 32 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 43 + drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 4 +- drivers/media/platform/renesas/rcar_drif.c | 6 +- drivers/media/platform/renesas/rcar_fdp1.c | 4 +- drivers/media/platform/renesas/rcar_jpu.c | 4 +- drivers/media/platform/renesas/renesas-ceu.c | 4 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 18 +- .../platform/renesas/rzg2l-cru/rzg2l-cru-regs.h | 80 + .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 34 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 41 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 85 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 305 +- drivers/media/platform/renesas/sh_vou.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 2 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 2 - drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 - drivers/media/platform/rockchip/rga/rga-buf.c | 2 - drivers/media/platform/rockchip/rga/rga.c | 4 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 2 - .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 2 - .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 2 - .../media/platform/samsung/exynos-gsc/gsc-core.c | 2 +- .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 2 - .../platform/samsung/exynos4-is/fimc-capture.c | 2 - .../media/platform/samsung/exynos4-is/fimc-core.c | 2 +- .../platform/samsung/exynos4-is/fimc-is-i2c.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 - .../media/platform/samsung/exynos4-is/fimc-lite.c | 4 +- .../media/platform/samsung/exynos4-is/fimc-m2m.c | 2 - .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.h | 5 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../platform/samsung/s3c-camif/camif-capture.c | 2 - .../media/platform/samsung/s3c-camif/camif-core.c | 2 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 4 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 4 +- .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.c | 5 - .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 1 - .../platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c | 19 - .../platform/samsung/s5p-jpeg/jpeg-hw-exynos4.h | 4 - drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 2 - .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2 - drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 4 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 2 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 6 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 4 +- drivers/media/platform/st/stm32/dma2d/dma2d.c | 4 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 6 - .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 - drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 2 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 2 - .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 2 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 2 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 4 +- drivers/media/platform/ti/am437x/am437x-vpfe.c | 4 +- drivers/media/platform/ti/cal/cal-video.c | 2 - drivers/media/platform/ti/cal/cal.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 2 +- drivers/media/platform/ti/davinci/vpif_capture.c | 4 +- drivers/media/platform/ti/davinci/vpif_display.c | 4 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 10 +- drivers/media/platform/ti/omap/omap_vout.c | 4 +- drivers/media/platform/ti/omap/omap_voutdef.h | 2 +- drivers/media/platform/ti/omap3isp/isp.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 18 + drivers/media/platform/ti/vpe/vpe.c | 4 +- drivers/media/platform/verisilicon/hantro_drv.c | 2 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 20 +- .../verisilicon/rockchip_vpu981_hw_av1_dec.c | 3 +- drivers/media/platform/via/via-camera.c | 4 +- drivers/media/platform/video-mux.c | 8 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +- drivers/media/platform/xilinx/xilinx-dma.c | 2 - drivers/media/platform/xilinx/xilinx-tpg.c | 16 +- drivers/media/platform/xilinx/xilinx-vipp.c | 2 +- drivers/media/platform/xilinx/xilinx-vtc.c | 2 +- drivers/media/radio/radio-aimslab.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-miropcm20.c | 2 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-si476x.c | 2 +- drivers/media/radio/radio-terratec.c | 2 +- drivers/media/radio/radio-timb.c | 2 +- drivers/media/radio/radio-wl1273.c | 2 +- drivers/media/radio/radio-zoltrix.c | 2 +- drivers/media/radio/si4713/radio-platform-si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 1 + drivers/media/rc/ati_remote.c | 6 +- drivers/media/rc/gpio-ir-recv.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 4 - drivers/media/rc/img-ir/img-ir-core.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/lirc_dev.c | 13 +- drivers/media/rc/meson-ir.c | 2 +- drivers/media/rc/mtk-cir.c | 2 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 29 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 2 +- drivers/media/test-drivers/vim2m.c | 4 +- drivers/media/test-drivers/vimc/vimc-capture.c | 6 - drivers/media/test-drivers/vimc/vimc-core.c | 2 +- drivers/media/test-drivers/visl/visl-core.c | 2 +- drivers/media/test-drivers/visl/visl-video.c | 22 +- drivers/media/test-drivers/vivid/vivid-core.c | 2 +- drivers/media/test-drivers/vivid/vivid-meta-cap.c | 2 - drivers/media/test-drivers/vivid/vivid-meta-out.c | 2 - drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 2 - drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 - drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 2 - drivers/media/test-drivers/vivid/vivid-vbi-out.c | 2 - drivers/media/test-drivers/vivid/vivid-vid-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 2 - drivers/media/tuners/it913x.c | 2 +- drivers/media/tuners/mt2063.c | 2 +- drivers/media/tuners/mxl301rf.c | 2 +- drivers/media/tuners/mxl5005s.c | 2 +- drivers/media/tuners/tda18271-fe.c | 4 +- drivers/media/tuners/tea5761.c | 4 +- drivers/media/tuners/tea5767.c | 4 +- drivers/media/usb/airspy/airspy.c | 4 +- drivers/media/usb/au0828/au0828-vbi.c | 2 - drivers/media/usb/au0828/au0828-video.c | 2 - drivers/media/usb/cx231xx/cx231xx-417.c | 2 - drivers/media/usb/cx231xx/cx231xx-avcore.c | 59 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 6 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 2 - drivers/media/usb/cx231xx/cx231xx-video.c | 2 - drivers/media/usb/cx231xx/cx231xx.h | 5 +- drivers/media/usb/dvb-usb-v2/anysee.c | 17 +- drivers/media/usb/dvb-usb/cxusb-analog.c | 2 - drivers/media/usb/em28xx/em28xx-vbi.c | 2 - drivers/media/usb/em28xx/em28xx-video.c | 2 - drivers/media/usb/go7007/go7007-v4l2.c | 2 - drivers/media/usb/gspca/gspca.c | 2 - drivers/media/usb/gspca/ov534.c | 2 +- drivers/media/usb/hackrf/hackrf.c | 6 +- drivers/media/usb/msi2500/msi2500.c | 8 +- drivers/media/usb/pvrusb2/pvrusb2-io.c | 4 +- drivers/media/usb/pwc/pwc-if.c | 4 +- drivers/media/usb/s2255/s2255drv.c | 2 - drivers/media/usb/stk1160/stk1160-v4l.c | 2 - drivers/media/usb/usbtv/usbtv-video.c | 2 - drivers/media/usb/uvc/uvc_driver.c | 148 +- drivers/media/usb/uvc/uvc_queue.c | 4 - drivers/media/usb/uvc/uvc_status.c | 63 +- drivers/media/usb/uvc/uvc_v4l2.c | 22 +- drivers/media/usb/uvc/uvcvideo.h | 10 +- drivers/media/v4l2-core/v4l2-dev.c | 16 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 199 +- drivers/media/v4l2-core/v4l2-ioctl.c | 3 + drivers/media/v4l2-core/v4l2-subdev.c | 27 +- drivers/memstick/core/memstick.c | 4 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 2 +- drivers/memstick/host/r592.c | 2 +- drivers/message/fusion/mptlan.h | 3 - drivers/message/fusion/mptsas.c | 4 +- drivers/mfd/88pm886.c | 1 + drivers/mfd/Kconfig | 14 +- drivers/mfd/Makefile | 1 + drivers/mfd/ab8500-sysctrl.c | 2 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x-i2c.c | 1 + drivers/mfd/axp20x.c | 58 +- drivers/mfd/cgbc-core.c | 420 ++ drivers/mfd/cros_ec_dev.c | 27 +- drivers/mfd/cs42l43.c | 65 +- drivers/mfd/da9052-spi.c | 2 +- drivers/mfd/exynos-lpass.c | 4 +- drivers/mfd/fsl-imx25-tsadc.c | 2 +- drivers/mfd/hi655x-pmic.c | 8 +- drivers/mfd/intel-lpss-acpi.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 177 +- drivers/mfd/intel_soc_pmic_chtwc.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 9 +- drivers/mfd/ipaq-micro.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/mfd/mcp-sa11x0.c | 2 +- drivers/mfd/mt6397-core.c | 32 + drivers/mfd/mt6397-irq.c | 23 + drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/omap-usb-tll.c | 2 +- drivers/mfd/pcf50633-adc.c | 2 +- drivers/mfd/qcom-pm8xxx.c | 2 +- drivers/mfd/rk8xx-core.c | 6 +- drivers/mfd/rohm-bd71828.c | 12 +- drivers/mfd/rohm-bd96801.c | 277 +- drivers/mfd/rt5033.c | 4 +- drivers/mfd/sec-core.c | 11 + drivers/mfd/sm501.c | 2 +- drivers/mfd/stm32-timers.c | 2 +- drivers/mfd/syscon.c | 5 + drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/tps65010.c | 8 +- drivers/mfd/tps65911-comparator.c | 2 +- drivers/mfd/tqmx86.c | 115 +- drivers/mfd/twl-core.c | 26 +- drivers/mfd/twl4030-audio.c | 2 +- drivers/mfd/wcd934x.c | 2 +- drivers/misc/Kconfig | 24 + drivers/misc/Makefile | 3 + drivers/misc/eeprom/at24.c | 4 + drivers/misc/lan966x_pci.c | 215 + drivers/misc/lan966x_pci.dtso | 177 + drivers/misc/lkdtm/bugs.c | 2 +- drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/block.c | 94 +- drivers/mmc/core/bus.c | 42 +- drivers/mmc/core/card.h | 10 + drivers/mmc/core/core.c | 73 +- drivers/mmc/core/core.h | 17 +- drivers/mmc/core/mmc_ops.c | 24 +- drivers/mmc/core/mmc_ops.h | 1 + drivers/mmc/core/mmc_test.c | 6 + drivers/mmc/core/pwrseq_emmc.c | 2 +- drivers/mmc/core/pwrseq_sd8787.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 48 +- drivers/mmc/core/quirks.h | 9 + drivers/mmc/core/regulator.c | 34 + drivers/mmc/core/sd.c | 44 +- drivers/mmc/core/sd.h | 4 +- drivers/mmc/core/sd_ops.c | 24 + drivers/mmc/core/sd_ops.h | 3 + drivers/mmc/core/sd_uhs2.c | 1304 +++++ drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 11 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 2 +- drivers/mmc/host/atmel-mci.c | 4 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/bcm2835.c | 33 +- drivers/mmc/host/cavium-octeon.c | 4 +- drivers/mmc/host/cb710-mmc.c | 2 +- drivers/mmc/host/davinci_mmc.c | 25 +- drivers/mmc/host/dw_mmc-bluefield.c | 2 +- drivers/mmc/host/dw_mmc-exynos.c | 2 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 2 +- drivers/mmc/host/dw_mmc-hi3798mv200.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-pltfm.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- drivers/mmc/host/dw_mmc-starfive.c | 2 +- drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/litex_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 4 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmc_spi.c | 9 +- drivers/mmc/host/mmci.h | 2 +- drivers/mmc/host/moxart-mmc.c | 2 +- drivers/mmc/host/mtk-sd.c | 292 +- drivers/mmc/host/mvsdio.c | 2 +- drivers/mmc/host/mxcmmc.c | 2 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 2 +- drivers/mmc/host/owl-mmc.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +- drivers/mmc/host/sdhci-acpi.c | 2 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 2 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-dove.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 31 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 2 +- drivers/mmc/host/sdhci-iproc.c | 2 +- drivers/mmc/host/sdhci-milbeaut.c | 2 +- drivers/mmc/host/sdhci-msm.c | 4 +- drivers/mmc/host/sdhci-npcm.c | 2 +- drivers/mmc/host/sdhci-of-arasan.c | 20 +- drivers/mmc/host/sdhci-of-aspeed.c | 4 +- drivers/mmc/host/sdhci-of-at91.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 2 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-of-hlwd.c | 2 +- drivers/mmc/host/sdhci-of-ma35d1.c | 2 +- drivers/mmc/host/sdhci-of-sparx5.c | 2 +- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 16 +- drivers/mmc/host/sdhci-pci-gli.c | 437 +- drivers/mmc/host/sdhci-pci.h | 3 + drivers/mmc/host/sdhci-pic32.c | 2 +- drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci-pxav3.c | 2 +- drivers/mmc/host/sdhci-s3c.c | 2 +- drivers/mmc/host/sdhci-spear.c | 2 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/mmc/host/sdhci-st.c | 2 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci-uhs2.c | 1250 +++++ drivers/mmc/host/sdhci-uhs2.h | 188 + drivers/mmc/host/sdhci-xenon.c | 2 +- drivers/mmc/host/sdhci.c | 281 +- drivers/mmc/host/sdhci.h | 75 +- drivers/mmc/host/sdhci_am654.c | 32 +- drivers/mmc/host/sdhci_f_sdh30.c | 2 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunplus-mmc.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 8 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mmc/host/wbsd.c | 2 +- drivers/mmc/host/wmt-sdmmc.c | 2 +- drivers/mtd/chips/cfi_cmdset_0002.c | 4 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/devices/docg3.c | 2 +- drivers/mtd/devices/phram.c | 2 +- drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/hyperbus/hbmc-am654.c | 2 +- drivers/mtd/hyperbus/rpc-if.c | 9 +- drivers/mtd/lpddr/lpddr2_nvm.c | 2 +- drivers/mtd/maps/lantiq-flash.c | 2 +- drivers/mtd/maps/physmap-core.c | 2 +- drivers/mtd/maps/plat-ram.c | 2 +- drivers/mtd/maps/pxa2xx-flash.c | 2 +- drivers/mtd/maps/sa1100-flash.c | 2 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/nand/ecc-mxic.c | 8 +- drivers/mtd/nand/ecc-sw-bch.c | 2 +- drivers/mtd/nand/ecc-sw-hamming.c | 2 +- drivers/mtd/nand/onenand/generic.c | 2 +- drivers/mtd/nand/onenand/onenand_omap2.c | 2 +- drivers/mtd/nand/onenand/onenand_samsung.c | 2 +- drivers/mtd/nand/raw/ams-delta.c | 2 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 8 +- drivers/mtd/nand/raw/atmel/pmecc.h | 2 - drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/iproc_nand.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 4 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/davinci_nand.c | 60 +- drivers/mtd/nand/raw/denali_dt.c | 2 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 2 +- drivers/mtd/nand/raw/gpio.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 69 +- drivers/mtd/nand/raw/hisi504_nand.c | 2 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/mxic_nand.c | 2 +- drivers/mtd/nand/raw/nand_macronix.c | 2 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 2 +- drivers/mtd/nand/raw/orion_nand.c | 2 +- drivers/mtd/nand/raw/pasemi_nand.c | 2 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 4 +- drivers/mtd/nand/raw/plat_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/r852.c | 4 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 2 +- drivers/mtd/nand/raw/s3c2410.c | 2 +- drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/sm_common.c | 4 +- drivers/mtd/nand/raw/socrates_nand.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 2 +- drivers/mtd/nand/raw/technologic-nand-controller.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 2 +- drivers/mtd/nand/raw/xway_nand.c | 2 +- drivers/mtd/nand/spi/core.c | 2 +- drivers/mtd/nand/spi/winbond.c | 85 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 2 +- drivers/mtd/spi-nor/core.c | 5 +- drivers/mtd/spi-nor/core.h | 1 + drivers/mtd/spi-nor/macronix.c | 99 +- drivers/mtd/spi-nor/sfdp.c | 4 + drivers/mtd/spi-nor/sfdp.h | 1 + drivers/mtd/spi-nor/spansion.c | 1 + drivers/mtd/spi-nor/winbond.c | 1 + drivers/mtd/tests/oobtest.c | 2 +- drivers/mtd/tests/pagetest.c | 2 +- drivers/mtd/tests/subpagetest.c | 2 +- drivers/net/can/c_can/c_can_main.c | 26 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 58 +- drivers/net/can/m_can/m_can.c | 33 +- drivers/net/can/sja1000/sja1000.c | 67 +- drivers/net/can/spi/hi311x.c | 55 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 29 +- drivers/net/can/sun4i_can.c | 22 +- drivers/net/can/usb/ems_usb.c | 58 +- drivers/net/can/usb/f81604.c | 10 +- drivers/net/can/usb/gs_usb.c | 25 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 43 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 53 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/broadcom/tg3.c | 3 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 70 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 18 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 45 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 3 + drivers/net/ethernet/marvell/pxa168_eth.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 + .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 17 +- drivers/net/ethernet/realtek/rtase/rtase.h | 7 +- drivers/net/ethernet/realtek/rtase/rtase_main.c | 43 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 + drivers/net/hamradio/baycom_ser_fdx.c | 1 + drivers/net/hamradio/scc.c | 4 +- drivers/net/mdio/mdio-ipq4019.c | 5 +- drivers/net/phy/phy-c45.c | 2 +- drivers/net/phy/phy.c | 52 +- drivers/net/usb/lan78xx.c | 40 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 - drivers/ntb/hw/idt/ntb_hw_idt.c | 13 +- drivers/nvdimm/dax_devs.c | 4 +- drivers/nvdimm/nd.h | 7 + drivers/nvdimm/nd_virtio.c | 2 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvdimm/virtio_pmem.c | 24 + drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/core.c | 38 +- drivers/nvme/host/ioctl.c | 21 +- drivers/nvme/host/multipath.c | 2 - drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 120 +- drivers/nvme/host/trace.c | 58 +- drivers/nvme/host/zns.c | 2 +- drivers/nvme/target/Makefile | 2 +- drivers/nvme/target/admin-cmd.c | 288 +- drivers/nvme/target/configfs.c | 27 + drivers/nvme/target/core.c | 64 +- drivers/nvme/target/fabrics-cmd.c | 7 +- drivers/nvme/target/nvmet.h | 67 +- drivers/nvme/target/pr.c | 1156 ++++ drivers/nvme/target/trace.c | 108 + drivers/nvme/target/zns.c | 21 +- drivers/of/.kunitconfig | 1 + drivers/of/Kconfig | 2 +- drivers/of/address.c | 36 +- drivers/of/base.c | 48 +- drivers/of/cpu.c | 2 +- drivers/of/dynamic.c | 4 +- drivers/of/fdt.c | 23 +- drivers/of/fdt_address.c | 4 +- drivers/of/irq.c | 4 +- drivers/of/kexec.c | 2 +- drivers/of/kobj.c | 8 +- drivers/of/module.c | 4 +- drivers/of/of_numa.c | 3 - drivers/of/of_private.h | 15 +- drivers/of/of_reserved_mem.c | 227 +- drivers/of/overlay.c | 19 +- drivers/of/overlay_test.c | 2 + drivers/of/property.c | 109 +- drivers/of/resolver.c | 12 +- drivers/opp/core.c | 199 +- drivers/opp/of.c | 39 +- drivers/opp/opp.h | 7 +- drivers/pci/Kconfig | 11 +- drivers/pci/Makefile | 3 +- drivers/pci/bus.c | 132 +- drivers/pci/controller/cadence/pci-j721e.c | 39 +- drivers/pci/controller/cadence/pcie-cadence.c | 4 +- drivers/pci/controller/dwc/pci-exynos.c | 2 +- drivers/pci/controller/dwc/pci-imx6.c | 57 +- drivers/pci/controller/dwc/pci-keystone.c | 14 +- drivers/pci/controller/dwc/pcie-bt1.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 38 +- drivers/pci/controller/dwc/pcie-designware-host.c | 4 +- drivers/pci/controller/dwc/pcie-histb.c | 2 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 2 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 8 +- drivers/pci/controller/dwc/pcie-qcom.c | 19 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 2 +- drivers/pci/controller/dwc/pcie-tegra194.c | 9 +- drivers/pci/controller/pci-aardvark.c | 2 +- drivers/pci/controller/pci-host-generic.c | 2 +- drivers/pci/controller/pci-mvebu.c | 2 +- drivers/pci/controller/pci-tegra.c | 4 +- drivers/pci/controller/pci-thunder-pem.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pcie-altera-msi.c | 2 +- drivers/pci/controller/pcie-altera.c | 6 +- drivers/pci/controller/pcie-brcmstb.c | 2 +- drivers/pci/controller/pcie-hisi-error.c | 2 +- drivers/pci/controller/pcie-iproc-platform.c | 2 +- drivers/pci/controller/pcie-mediatek-gen3.c | 77 +- drivers/pci/controller/pcie-mediatek.c | 2 +- drivers/pci/controller/pcie-mt7621.c | 2 +- drivers/pci/controller/pcie-rcar-host.c | 4 +- drivers/pci/controller/pcie-rockchip-ep.c | 440 +- drivers/pci/controller/pcie-rockchip-host.c | 6 +- drivers/pci/controller/pcie-rockchip.c | 21 +- drivers/pci/controller/pcie-rockchip.h | 24 +- drivers/pci/controller/pcie-xilinx-nwl.c | 2 +- drivers/pci/controller/plda/pcie-microchip-host.c | 126 +- drivers/pci/controller/plda/pcie-starfive.c | 12 +- drivers/pci/controller/vmd.c | 17 +- drivers/pci/devres.c | 67 +- drivers/pci/doe.c | 14 +- drivers/pci/ecam.c | 2 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 6 + drivers/pci/endpoint/functions/pci-epf-test.c | 378 +- drivers/pci/endpoint/pci-epc-core.c | 193 +- drivers/pci/endpoint/pci-epc-mem.c | 9 +- drivers/pci/hotplug/Kconfig | 10 + drivers/pci/hotplug/Makefile | 1 + drivers/pci/hotplug/acpiphp_ampere_altra.c | 2 +- drivers/pci/hotplug/cpci_hotplug.h | 1 - drivers/pci/hotplug/cpqphp_pci.c | 47 +- drivers/pci/hotplug/cpqphp_sysfs.c | 1 - drivers/pci/hotplug/octep_hp.c | 427 ++ drivers/pci/hotplug/pci_hotplug_core.c | 8 +- drivers/pci/hotplug/pciehp_ctrl.c | 5 + drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/iov.c | 6 +- drivers/pci/of.c | 27 + drivers/pci/of_property.c | 2 +- drivers/pci/pci-sysfs.c | 26 + drivers/pci/pci.c | 80 +- drivers/pci/pci.h | 79 +- drivers/pci/pcie/Makefile | 2 +- drivers/pci/pcie/aer.c | 15 +- drivers/pci/pcie/aspm.c | 98 +- drivers/pci/pcie/bwctrl.c | 366 ++ drivers/pci/pcie/portdrv.c | 9 +- drivers/pci/pcie/portdrv.h | 6 +- drivers/pci/probe.c | 77 +- drivers/pci/pwrctl/Makefile | 6 - drivers/pci/pwrctl/core.c | 157 - drivers/pci/{pwrctl => pwrctrl}/Kconfig | 0 drivers/pci/pwrctrl/Makefile | 6 + drivers/pci/pwrctrl/core.c | 148 + .../pci-pwrctrl-pwrseq.c} | 50 +- drivers/pci/quirks.c | 71 +- drivers/pci/remove.c | 32 +- drivers/pci/setup-bus.c | 41 +- drivers/pci/setup-res.c | 7 +- drivers/pci/slot.c | 24 +- drivers/pci/tph.c | 547 ++ drivers/pcmcia/soc_common.c | 12 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 2 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_cspmu/arm_cspmu.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 2 +- drivers/perf/arm_pmuv3.c | 32 +- drivers/perf/arm_smmuv3_pmu.c | 2 +- drivers/perf/arm_spe_pmu.c | 2 +- drivers/perf/cxl_pmu.c | 9 +- drivers/perf/dwc_pcie_pmu.c | 16 +- drivers/perf/fsl_imx8_ddr_perf.c | 2 +- drivers/perf/fsl_imx9_ddr_perf.c | 7 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 2 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 2 +- drivers/perf/marvell_cn10k_tad_pmu.c | 2 +- drivers/perf/marvell_pem_pmu.c | 425 ++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/riscv_pmu_sbi.c | 4 +- drivers/perf/thunderx2_pmu.c | 2 +- drivers/perf/xgene_pmu.c | 2 +- drivers/phy/Kconfig | 11 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 8 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 54 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 435 +- drivers/phy/broadcom/phy-brcm-usb.c | 2 +- drivers/phy/cadence/cdns-dphy.c | 2 +- drivers/phy/cadence/phy-cadence-sierra.c | 2 +- drivers/phy/cadence/phy-cadence-torrent.c | 4 +- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 6 +- drivers/phy/freescale/phy-fsl-lynx-28g.c | 6 +- drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 608 ++- drivers/phy/intel/phy-intel-lgm-combo.c | 2 +- drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 16 + drivers/phy/microchip/sparx5_serdes.c | 195 +- drivers/phy/microchip/sparx5_serdes.h | 44 +- drivers/phy/microchip/sparx5_serdes_regs.h | 746 ++- drivers/phy/motorola/phy-cpcap-usb.c | 2 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 2 +- drivers/phy/phy-airoha-pcie-regs.h | 6 +- drivers/phy/phy-airoha-pcie.c | 8 +- drivers/phy/phy-lgm-usb.c | 2 +- drivers/phy/phy-nxp-ptn3222.c | 123 + drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 10 +- drivers/phy/qualcomm/phy-qcom-edp.c | 74 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 2 +- drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c | 8 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 8 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 214 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_30.h | 25 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_30.h | 19 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 65 + drivers/phy/realtek/phy-rtk-usb2.c | 2 +- drivers/phy/realtek/phy-rtk-usb3.c | 2 +- drivers/phy/renesas/phy-rcar-gen3-pcie.c | 8 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 8 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 200 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 17 +- drivers/phy/rockchip/phy-rockchip-typec.c | 2 +- drivers/phy/rockchip/phy-rockchip-usbdp.c | 41 + drivers/phy/st/Kconfig | 11 + drivers/phy/st/Makefile | 1 + drivers/phy/st/phy-stm32-combophy.c | 598 ++ drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/tegra/xusb.c | 2 +- drivers/phy/ti/phy-am654-serdes.c | 2 +- drivers/phy/ti/phy-da8xx-usb.c | 4 +- drivers/phy/ti/phy-dm816x-usb.c | 2 +- drivers/phy/ti/phy-gmii-sel.c | 3 +- drivers/phy/ti/phy-j721e-wiz.c | 2 +- drivers/phy/ti/phy-omap-usb2.c | 2 +- drivers/phy/ti/phy-ti-pipe3.c | 2 +- drivers/phy/ti/phy-twl4030-usb.c | 2 +- drivers/phy/xilinx/phy-zynqmp.c | 2 +- drivers/pinctrl/Kconfig | 26 + drivers/pinctrl/Makefile | 3 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 4 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 2 +- drivers/pinctrl/core.c | 3 + drivers/pinctrl/core.h | 1 + drivers/pinctrl/freescale/Kconfig | 93 +- drivers/pinctrl/freescale/pinctrl-imx.c | 6 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 228 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 350 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 2 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 38 + drivers/pinctrl/intel/pinctrl-intel.c | 12 + drivers/pinctrl/mediatek/Kconfig | 17 +- drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-airoha.c | 2971 ++++++++++ drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- drivers/pinctrl/nxp/pinctrl-s32g2.c | 52 + drivers/pinctrl/pinctrl-amd.c | 4 +- drivers/pinctrl/pinctrl-amd.h | 4 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-aw9523.c | 63 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 142 +- drivers/pinctrl/pinctrl-k210.c | 17 +- drivers/pinctrl/pinctrl-k230.c | 641 +++ drivers/pinctrl/pinctrl-ocelot.c | 203 + drivers/pinctrl/pinctrl-rockchip.c | 6 +- drivers/pinctrl/pinctrl-single.c | 3 +- drivers/pinctrl/pinctrl-stmfx.c | 2 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-th1520.c | 918 ++++ drivers/pinctrl/pinctrl-xway.c | 2 +- drivers/pinctrl/pinctrl-zynqmp.c | 98 +- drivers/pinctrl/pinmux.c | 173 +- drivers/pinctrl/qcom/Kconfig.msm | 39 + drivers/pinctrl/qcom/Makefile | 5 + drivers/pinctrl/qcom/pinctrl-apq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-apq8084.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq4019.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5424.c | 792 +++ drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- 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-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 | 2 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs615.c | 1107 ++++ drivers/pinctrl/qcom/pinctrl-qcs8300.c | 1246 +++++ drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 2 +- drivers/pinctrl/qcom/pinctrl-sar2130p.c | 1505 +++++ drivers/pinctrl/qcom/pinctrl-sc7180.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 2 +- 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-sm4250-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.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-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8750.c | 1729 ++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 3 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 2 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pinctrl-rza1.c | 7 + drivers/pinctrl/renesas/pinctrl-rza2.c | 3 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 68 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 431 ++ drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 6 + drivers/pinctrl/samsung/pinctrl-samsung.h | 3 + drivers/pinctrl/sophgo/Kconfig | 2 +- drivers/pinctrl/spacemit/Kconfig | 17 + drivers/pinctrl/spacemit/Makefile | 3 + drivers/pinctrl/spacemit/pinctrl-k1.c | 1051 ++++ drivers/pinctrl/spacemit/pinctrl-k1.h | 40 + drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 2 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/cros_ec_debugfs.c | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 2 +- drivers/platform/chrome/cros_ec_sysfs.c | 2 +- drivers/platform/chrome/cros_ec_typec.c | 3 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/cros_hps_i2c.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 2 +- drivers/platform/chrome/cros_usbpd_logger.c | 2 +- drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/core.c | 2 +- drivers/platform/chrome/wilco_ec/debugfs.c | 2 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- drivers/platform/cznic/turris-omnia-mcu-gpio.c | 4 +- drivers/platform/cznic/turris-omnia-mcu.h | 42 +- .../platform/surface/surface_aggregator_registry.c | 19 +- drivers/platform/x86/Kconfig | 22 +- drivers/platform/x86/acer-wmi.c | 7 +- drivers/platform/x86/adv_swbutton.c | 2 +- drivers/platform/x86/amd/Kconfig | 18 +- drivers/platform/x86/amd/Makefile | 5 +- drivers/platform/x86/amd/hsmp.c | 988 ---- drivers/platform/x86/amd/hsmp/Kconfig | 47 + drivers/platform/x86/amd/hsmp/Makefile | 12 + drivers/platform/x86/amd/hsmp/acpi.c | 378 ++ drivers/platform/x86/amd/hsmp/hsmp.c | 408 ++ drivers/platform/x86/amd/hsmp/hsmp.h | 66 + drivers/platform/x86/amd/hsmp/plat.c | 338 ++ drivers/platform/x86/amd/pmc/pmc.c | 2 +- drivers/platform/x86/amd/pmf/Kconfig | 1 + drivers/platform/x86/amd/pmf/acpi.c | 46 +- drivers/platform/x86/amd/pmf/core.c | 10 +- drivers/platform/x86/amd/pmf/pmf.h | 6 +- drivers/platform/x86/amd/pmf/tee-if.c | 8 +- drivers/platform/x86/amd/x3d_vcache.c | 176 + drivers/platform/x86/amilo-rfkill.c | 6 +- drivers/platform/x86/asus-laptop.c | 4 +- drivers/platform/x86/asus-wmi.c | 90 +- drivers/platform/x86/barco-p50-gpio.c | 2 +- drivers/platform/x86/classmate-laptop.c | 7 +- drivers/platform/x86/compal-laptop.c | 61 +- drivers/platform/x86/dell/Kconfig | 2 + drivers/platform/x86/dell/alienware-wmi.c | 577 +- drivers/platform/x86/dell/dcdbas.c | 13 +- drivers/platform/x86/dell/dell-smo8800.c | 2 +- drivers/platform/x86/dell/dell-uart-backlight.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 9 +- drivers/platform/x86/hp/Kconfig | 1 + .../x86/hp/hp-bioscfg/passwdobj-attributes.c | 11 +- drivers/platform/x86/hp/hp-wmi.c | 2 +- drivers/platform/x86/hp/hp_accel.c | 2 +- drivers/platform/x86/hp/tc1100-wmi.c | 2 +- drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 2 +- drivers/platform/x86/intel/Kconfig | 2 +- drivers/platform/x86/intel/Makefile | 68 +- drivers/platform/x86/intel/bxtwc_tmu.c | 24 +- drivers/platform/x86/intel/bytcrc_pwrsrc.c | 2 +- drivers/platform/x86/intel/chtdc_ti_pwrbtn.c | 2 +- drivers/platform/x86/intel/chtwc_int33fe.c | 2 +- drivers/platform/x86/intel/hid.c | 9 +- drivers/platform/x86/intel/int0002_vgpio.c | 4 +- drivers/platform/x86/intel/int1092/intel_sar.c | 2 +- drivers/platform/x86/intel/int3472/discrete.c | 2 +- drivers/platform/x86/intel/mrfld_pwrbtn.c | 2 +- .../x86/intel/{intel_plr_tpmi.c => plr_tpmi.c} | 0 drivers/platform/x86/intel/pmc/arl.c | 3 +- drivers/platform/x86/intel/pmc/cnp.c | 53 + drivers/platform/x86/intel/pmc/core.c | 2 +- drivers/platform/x86/intel/pmc/lnl.c | 3 +- drivers/platform/x86/intel/pmc/mtl.c | 3 +- drivers/platform/x86/intel/pmt/class.c | 10 +- drivers/platform/x86/intel/pmt/class.h | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 2 +- drivers/platform/x86/intel/telemetry/pltdrv.c | 2 +- drivers/platform/x86/intel/vbtn.c | 2 +- drivers/platform/x86/intel/vsec.c | 6 - drivers/platform/x86/intel/{tpmi.c => vsec_tpmi.c} | 2 +- drivers/platform/x86/intel_scu_ipc.c | 140 +- .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c | 2 +- drivers/platform/x86/lenovo-yogabook.c | 2 +- drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/p2sb.c | 1 + drivers/platform/x86/panasonic-laptop.c | 10 +- drivers/platform/x86/samsung-q10.c | 2 +- drivers/platform/x86/sel3350-platform.c | 2 +- drivers/platform/x86/serial-multi-instantiate.c | 2 +- .../x86/siemens/simatic-ipc-batt-apollolake.c | 2 +- .../x86/siemens/simatic-ipc-batt-elkhartlake.c | 2 +- .../platform/x86/siemens/simatic-ipc-batt-f7188x.c | 2 +- drivers/platform/x86/siemens/simatic-ipc-batt.c | 2 +- drivers/platform/x86/think-lmi.c | 149 +- drivers/platform/x86/think-lmi.h | 6 +- drivers/platform/x86/wmi.c | 98 +- drivers/platform/x86/x86-android-tablets/Kconfig | 4 +- drivers/platform/x86/x86-android-tablets/core.c | 60 +- drivers/platform/x86/x86-android-tablets/dmi.c | 10 + drivers/platform/x86/x86-android-tablets/other.c | 165 +- .../x86/x86-android-tablets/x86-android-tablets.h | 2 + drivers/platform/x86/xo1-rfkill.c | 2 +- drivers/pmdomain/arm/scmi_perf_domain.c | 3 +- drivers/pmdomain/core.c | 125 +- drivers/pmdomain/imx/gpc.c | 4 +- drivers/pmdomain/imx/gpcv2.c | 4 +- drivers/pmdomain/imx/imx93-blk-ctrl.c | 4 +- drivers/pmdomain/mediatek/mt6735-pm-domains.h | 96 + drivers/pmdomain/mediatek/mtk-pm-domains.c | 17 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 2 + drivers/pmdomain/qcom/rpmhpd.c | 87 + drivers/pmdomain/ti/ti_sci_pm_domains.c | 25 +- drivers/power/reset/Kconfig | 1 + drivers/power/reset/at91-poweroff.c | 2 +- drivers/power/reset/at91-reset.c | 2 +- drivers/power/reset/at91-sama5d2_shdwc.c | 2 +- drivers/power/reset/keystone-reset.c | 2 - drivers/power/reset/ltc2952-poweroff.c | 2 +- drivers/power/reset/qnap-poweroff.c | 2 +- drivers/power/reset/syscon-reboot.c | 3 +- drivers/power/sequencing/Kconfig | 1 + drivers/power/sequencing/pwrseq-qcom-wcn.c | 101 +- drivers/power/supply/88pm860x_battery.c | 4 +- drivers/power/supply/Kconfig | 10 + drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500_bmdata.c | 4 +- drivers/power/supply/ab8500_btemp.c | 4 +- drivers/power/supply/ab8500_chargalg.c | 2 +- drivers/power/supply/ab8500_charger.c | 2 +- drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/acer_a500_battery.c | 9 +- drivers/power/supply/act8945a_charger.c | 2 +- drivers/power/supply/adp5061.c | 2 +- drivers/power/supply/axp20x_battery.c | 33 +- drivers/power/supply/axp20x_usb_power.c | 33 +- drivers/power/supply/bq27xxx_battery.c | 40 +- drivers/power/supply/charger-manager.c | 7 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 4 +- drivers/power/supply/da9030_battery.c | 6 +- drivers/power/supply/da9052-battery.c | 2 +- drivers/power/supply/da9150-charger.c | 2 +- drivers/power/supply/generic-adc-battery.c | 4 +- drivers/power/supply/ipaq_micro_battery.c | 2 +- drivers/power/supply/isp1704_charger.c | 2 +- drivers/power/supply/lenovo_yoga_c630_battery.c | 14 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/max14577_charger.c | 2 +- drivers/power/supply/max77650-charger.c | 2 +- drivers/power/supply/max77693_charger.c | 2 +- drivers/power/supply/max77976_charger.c | 3 +- drivers/power/supply/max8925_power.c | 4 +- drivers/power/supply/pcf50633-charger.c | 2 +- drivers/power/supply/pmu_battery.c | 1 + drivers/power/supply/power_supply.h | 22 +- drivers/power/supply/power_supply_core.c | 87 +- drivers/power/supply/power_supply_hwmon.c | 1 + drivers/power/supply/power_supply_sysfs.c | 12 +- drivers/power/supply/qcom_battmgr.c | 2 +- drivers/power/supply/qcom_pmi8998_charger.c | 2 +- drivers/power/supply/qcom_smbb.c | 8 +- drivers/power/supply/rk817_charger.c | 112 +- drivers/power/supply/rt9471.c | 52 +- drivers/power/supply/samsung-sdi-battery.c | 10 +- drivers/power/supply/sc2731_charger.c | 2 +- drivers/power/supply/sc27xx_fuel_gauge.c | 12 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/power/supply/twl4030_charger.c | 2 +- drivers/power/supply/twl6030_charger.c | 581 ++ drivers/power/supply/wm831x_power.c | 2 +- drivers/power/supply/wm8350_power.c | 2 +- drivers/power/supply/wm97xx_battery.c | 2 +- drivers/ps3/ps3-lpm.c | 2 +- drivers/ps3/ps3-sys-manager.c | 2 +- drivers/ps3/ps3-vuart.c | 4 +- drivers/ps3/sys-manager-core.c | 2 +- drivers/ptp/ptp_clock.c | 3 +- drivers/ptp/ptp_clockmatrix.c | 2 +- drivers/ptp/ptp_dte.c | 4 +- drivers/ptp/ptp_fc3.c | 2 +- drivers/ptp/ptp_idt82p33.c | 2 +- drivers/ptp/ptp_ines.c | 4 +- drivers/ptp/ptp_qoriq.c | 2 +- drivers/ptp/ptp_vmclock.c | 2 +- drivers/pwm/core.c | 967 +++- drivers/pwm/pwm-atmel-tcb.c | 4 +- drivers/pwm/pwm-axi-pwmgen.c | 179 +- drivers/pwm/pwm-imx27.c | 161 +- drivers/pwm/pwm-stm32.c | 612 ++- drivers/ras/amd/atl/access.c | 8 +- drivers/regulator/arizona-ldo1.c | 12 +- drivers/regulator/axp20x-regulator.c | 13 +- drivers/regulator/bd9571mwv-regulator.c | 2 +- drivers/regulator/core.c | 124 +- drivers/regulator/db8500-prcmu.c | 2 +- drivers/regulator/devres.c | 39 + drivers/regulator/internal.h | 18 +- drivers/regulator/isl6271a-regulator.c | 4 +- drivers/regulator/max5970-regulator.c | 21 +- drivers/regulator/of_regulator.c | 51 +- drivers/regulator/qcom-rpmh-regulator.c | 83 +- drivers/regulator/qcom_smd-regulator.c | 2 +- drivers/regulator/renesas-usb-vbus-regulator.c | 7 +- drivers/regulator/rk808-regulator.c | 41 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/uniphier-regulator.c | 2 +- drivers/regulator/userspace-consumer.c | 2 +- drivers/regulator/virtual.c | 2 +- drivers/regulator/wm8350-regulator.c | 6 +- drivers/remoteproc/Kconfig | 12 +- drivers/remoteproc/da8xx_remoteproc.c | 31 +- drivers/remoteproc/imx_dsp_rproc.c | 2 +- drivers/remoteproc/imx_rproc.c | 2 +- drivers/remoteproc/keystone_remoteproc.c | 2 +- drivers/remoteproc/meson_mx_ao_arc.c | 2 +- drivers/remoteproc/mtk_scp.c | 2 +- drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_adsp.c | 30 +- drivers/remoteproc/qcom_q6v5_mss.c | 56 +- drivers/remoteproc/qcom_q6v5_pas.c | 51 +- drivers/remoteproc/qcom_q6v5_wcss.c | 114 +- drivers/remoteproc/qcom_wcnss.c | 2 +- drivers/remoteproc/qcom_wcnss_iris.c | 5 +- drivers/remoteproc/rcar_rproc.c | 2 +- drivers/remoteproc/remoteproc_core.c | 6 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/remoteproc/st_remoteproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 2 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 10 +- drivers/remoteproc/ti_k3_m4_remoteproc.c | 6 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 83 +- drivers/remoteproc/wkup_m3_rproc.c | 2 +- drivers/reset/Kconfig | 20 +- drivers/reset/Makefile | 3 +- drivers/reset/amlogic/Kconfig | 27 + drivers/reset/amlogic/Makefile | 4 + .../reset/{ => amlogic}/reset-meson-audio-arb.c | 0 drivers/reset/amlogic/reset-meson-aux.c | 136 + drivers/reset/amlogic/reset-meson-common.c | 142 + drivers/reset/amlogic/reset-meson.c | 105 + drivers/reset/amlogic/reset-meson.h | 28 + drivers/reset/core.c | 119 +- drivers/reset/reset-meson.c | 159 - drivers/reset/reset-microchip-sparx5.c | 38 +- drivers/reset/reset-npcm.c | 78 +- drivers/reset/reset-uniphier-glue.c | 24 +- drivers/rpmsg/qcom_glink_native.c | 3 +- drivers/rtc/rtc-bd70528.c | 5 +- drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/block/dasd_diag.c | 15 +- drivers/s390/block/dasd_eckd.c | 2 +- drivers/s390/block/dasd_proc.c | 5 + drivers/s390/block/dcssblk.c | 18 +- drivers/s390/char/con3270.c | 4 +- drivers/s390/char/sclp.h | 18 +- drivers/s390/char/sclp_cpi_sys.c | 8 +- drivers/s390/char/sclp_ocf.c | 4 +- drivers/s390/char/sclp_pci.c | 2 + drivers/s390/char/tape_core.c | 16 +- drivers/s390/char/uvdevice.c | 153 +- drivers/s390/char/vmlogrdr.c | 4 +- drivers/s390/char/vmur.c | 2 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/chp.c | 31 +- drivers/s390/cio/chp.h | 1 + drivers/s390/cio/chsc.c | 31 +- drivers/s390/cio/chsc.h | 16 + drivers/s390/cio/cio.c | 6 +- drivers/s390/cio/cio.h | 2 +- drivers/s390/cio/cmf.c | 15 +- drivers/s390/cio/css.c | 6 +- drivers/s390/cio/device.c | 40 +- drivers/s390/cio/ioasm.c | 107 +- drivers/s390/cio/qdio_main.c | 28 +- drivers/s390/cio/scm.c | 2 +- drivers/s390/crypto/Makefile | 4 + drivers/s390/crypto/pkey_base.c | 14 +- drivers/s390/crypto/pkey_base.h | 36 + drivers/s390/crypto/pkey_cca.c | 5 +- drivers/s390/crypto/pkey_ep11.c | 1 - drivers/s390/crypto/pkey_pckmo.c | 239 +- drivers/s390/crypto/pkey_sysfs.c | 1 - drivers/s390/crypto/pkey_uv.c | 284 + drivers/s390/crypto/vfio_ap_ops.c | 45 +- drivers/s390/crypto/zcrypt_ccamisc.h | 1 + drivers/s390/net/netiucv.c | 24 +- drivers/s390/scsi/zfcp_sysfs.c | 82 +- drivers/s390/virtio/virtio_ccw.c | 4 + drivers/scsi/a3000.c | 6 +- drivers/scsi/a4000t.c | 6 +- drivers/scsi/aacraid/aacraid.h | 1 - drivers/scsi/aacraid/commsup.c | 121 - drivers/scsi/aha152x.c | 2 +- drivers/scsi/aic7xxx/aic7770.c | 15 - drivers/scsi/aic7xxx/aic7xxx.h | 2 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/bfa/bfa.h | 10 - drivers/scsi/bfa/bfa_core.c | 35 - drivers/scsi/bfa/bfa_defs_fcs.h | 22 - drivers/scsi/bfa/bfa_fcpim.c | 9 - drivers/scsi/bfa/bfa_fcpim.h | 1 - drivers/scsi/bfa/bfa_fcs.h | 12 - drivers/scsi/bfa/bfa_fcs_lport.c | 142 - drivers/scsi/bfa/bfa_fcs_rport.c | 36 - drivers/scsi/bfa/bfa_ioc.c | 21 - drivers/scsi/bfa/bfa_ioc.h | 2 - drivers/scsi/bfa/bfa_modules.h | 1 - drivers/scsi/bfa/bfa_svc.c | 72 - drivers/scsi/bfa/bfa_svc.h | 5 - drivers/scsi/bfa/bfad.c | 23 +- drivers/scsi/bfa/bfad_drv.h | 1 - drivers/scsi/bfa/bfi.h | 2 +- drivers/scsi/bvme6000_scsi.c | 2 +- drivers/scsi/esas2r/esas2r.h | 4 - drivers/scsi/esas2r/esas2r_vda.c | 17 - drivers/scsi/hisi_sas/hisi_sas.h | 1 + drivers/scsi/hisi_sas/hisi_sas_main.c | 31 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 20 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 187 +- drivers/scsi/jazz_esp.c | 2 +- drivers/scsi/lpfc/lpfc_bsg.c | 6 +- drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 39 +- drivers/scsi/lpfc/lpfc_debugfs.c | 4 +- drivers/scsi/lpfc/lpfc_disc.h | 62 +- drivers/scsi/lpfc/lpfc_els.c | 459 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 311 +- drivers/scsi/lpfc/lpfc_init.c | 61 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 329 +- drivers/scsi/lpfc/lpfc_nvme.c | 60 +- drivers/scsi/lpfc/lpfc_nvmet.c | 2 +- drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/lpfc/lpfc_sli.c | 125 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 6 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/mvme16x_scsi.c | 2 +- drivers/scsi/pm8001/pm8001_defs.h | 7 +- drivers/scsi/pm8001/pm8001_init.c | 8 +- drivers/scsi/pm8001/pm8001_sas.c | 17 +- drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 3 +- drivers/scsi/qedf/qedf_main.c | 6 +- drivers/scsi/qedi/qedi_main.c | 1 + drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/sd.c | 6 +- drivers/scsi/sd_zbc.c | 2 - drivers/scsi/sg.c | 9 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/st.c | 36 +- drivers/scsi/sun3_scsi.c | 10 +- drivers/scsi/sun3x_esp.c | 2 +- drivers/scsi/sun_esp.c | 2 +- drivers/sh/intc/virq-debugfs.c | 1 + drivers/soc/aspeed/aspeed-lpc-ctrl.c | 2 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 2 +- drivers/soc/aspeed/aspeed-p2a-ctrl.c | 2 +- drivers/soc/aspeed/aspeed-uart-routing.c | 2 +- drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/qe/qmc.c | 6 +- drivers/soc/fsl/qe/tsa.c | 30 +- drivers/soc/fsl/rcpm.c | 1 + drivers/soc/fujitsu/a64fx-diag.c | 2 +- drivers/soc/hisilicon/Kconfig | 7 +- drivers/soc/hisilicon/kunpeng_hccs.c | 516 +- drivers/soc/hisilicon/kunpeng_hccs.h | 33 +- drivers/soc/imx/soc-imx8m.c | 174 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 2 +- drivers/soc/ixp4xx/ixp4xx-qmgr.c | 2 +- drivers/soc/litex/litex_soc_ctrl.c | 2 +- drivers/soc/loongson/loongson2_guts.c | 2 +- drivers/soc/mediatek/Kconfig | 11 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 230 +- drivers/soc/mediatek/mtk-devapc.c | 2 +- drivers/soc/mediatek/mtk-dvfsrc.c | 545 ++ drivers/soc/mediatek/mtk-mmsys.c | 2 +- drivers/soc/mediatek/mtk-regulator-coupler.c | 1 + drivers/soc/mediatek/mtk-socinfo.c | 2 +- drivers/soc/mediatek/mtk-svs.c | 4 +- drivers/soc/microchip/mpfs-sys-controller.c | 2 +- drivers/soc/pxa/ssp.c | 2 +- drivers/soc/qcom/icc-bwmon.c | 2 +- drivers/soc/qcom/ice.c | 6 +- drivers/soc/qcom/llcc-qcom.c | 3265 +++++++++-- drivers/soc/qcom/ocmem.c | 2 +- drivers/soc/qcom/pmic_glink.c | 2 +- drivers/soc/qcom/qcom-geni-se.c | 3 +- drivers/soc/qcom/qcom-pbs.c | 22 +- drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_gsbi.c | 2 +- drivers/soc/qcom/qcom_pd_mapper.c | 1 + drivers/soc/qcom/qcom_stats.c | 2 +- drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/ramp_controller.c | 4 +- drivers/soc/qcom/rmtfs_mem.c | 2 +- drivers/soc/qcom/rpm-proc.c | 2 +- drivers/soc/qcom/rpm_master_stats.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 9 +- drivers/soc/qcom/smem.c | 18 +- drivers/soc/qcom/smem_state.c | 12 +- drivers/soc/qcom/smp2p.c | 11 +- drivers/soc/qcom/smsm.c | 6 +- drivers/soc/qcom/socinfo.c | 9 +- drivers/soc/renesas/Kconfig | 1 + drivers/soc/rockchip/io-domain.c | 8 +- drivers/soc/samsung/exynos-chipid.c | 7 +- drivers/soc/tegra/cbb/tegra194-cbb.c | 2 +- drivers/soc/ti/k3-ringacc.c | 2 +- drivers/soc/ti/knav_dma.c | 4 +- drivers/soc/ti/knav_qmss_queue.c | 8 +- drivers/soc/ti/pm33xx.c | 2 +- drivers/soc/ti/pruss.c | 4 +- drivers/soc/ti/smartreflex.c | 6 +- drivers/soc/ti/wkup_m3_ipc.c | 2 +- drivers/soc/xilinx/xlnx_event_manager.c | 6 +- drivers/soc/xilinx/zynqmp_power.c | 2 +- drivers/soundwire/Kconfig | 1 + drivers/soundwire/amd_init.c | 13 +- drivers/soundwire/amd_manager.c | 99 +- drivers/soundwire/amd_manager.h | 16 +- drivers/soundwire/bus.c | 2 +- drivers/soundwire/cadence_master.c | 30 + drivers/soundwire/cadence_master.h | 1 + drivers/soundwire/intel_ace2x.c | 7 + drivers/soundwire/intel_auxdevice.c | 12 +- drivers/soundwire/intel_bus_common.c | 6 + drivers/soundwire/intel_init.c | 13 +- drivers/soundwire/mipi_disco.c | 144 +- drivers/soundwire/qcom.c | 2 +- drivers/soundwire/slave.c | 14 + drivers/soundwire/sysfs_slave.c | 2 +- drivers/spi/Kconfig | 22 + drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 40 +- drivers/spi/spi-airoha-snfi.c | 154 +- drivers/spi/spi-amd.c | 325 +- drivers/spi/spi-apple.c | 529 ++ drivers/spi/spi-ar934x.c | 2 +- drivers/spi/spi-aspeed-smc.c | 2 +- drivers/spi/spi-at91-usart.c | 2 +- drivers/spi/spi-ath79.c | 2 +- drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 15 + drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 2 +- drivers/spi/spi-bcm63xx.c | 2 +- drivers/spi/spi-bcmbca-hsspi.c | 2 +- drivers/spi/spi-brcmstb-qspi.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-cadence.c | 2 +- drivers/spi/spi-cavium-octeon.c | 2 +- drivers/spi/spi-ch341.c | 2 +- drivers/spi/spi-coldfire-qspi.c | 2 +- drivers/spi/spi-cs42l43.c | 46 +- drivers/spi/spi-davinci.c | 2 +- drivers/spi/spi-dln2.c | 2 +- drivers/spi/spi-dw-bt1.c | 2 +- drivers/spi/spi-dw-mmio.c | 2 +- drivers/spi/spi-dw-pci.c | 9 +- drivers/spi/spi-ep93xx.c | 2 +- drivers/spi/spi-fsl-dspi.c | 10 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 29 +- drivers/spi/spi-fsl-qspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 4 +- drivers/spi/spi-hisi-kunpeng.c | 2 +- drivers/spi/spi-hisi-sfc-v3xx.c | 2 +- drivers/spi/spi-img-spfi.c | 2 +- drivers/spi/spi-imx.c | 115 +- drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel-platform.c | 1 + drivers/spi/spi-intel.c | 64 +- drivers/spi/spi-intel.h | 2 + drivers/spi/spi-iproc-qspi.c | 2 +- drivers/spi/spi-lantiq-ssc.c | 4 +- drivers/spi/spi-loongson-pci.c | 5 +- drivers/spi/spi-mem.c | 3 + drivers/spi/spi-meson-spicc.c | 2 +- drivers/spi/spi-meson-spifc.c | 2 +- drivers/spi/spi-microchip-core-qspi.c | 2 +- drivers/spi/spi-microchip-core.c | 2 +- drivers/spi/spi-mpc52xx-psc.c | 4 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/spi/spi-mt65xx.c | 2 +- drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-mtk-snfi.c | 4 +- drivers/spi/spi-mxic.c | 29 +- drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-npcm-fiu.c | 8 +- drivers/spi/spi-npcm-pspi.c | 2 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 2 +- drivers/spi/spi-omap-uwire.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 2 +- drivers/spi/spi-orion.c | 2 +- drivers/spi/spi-pic32-sqi.c | 4 +- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-ppc4xx.c | 2 +- drivers/spi/spi-pxa2xx-pci.c | 8 +- drivers/spi/spi-pxa2xx-platform.c | 2 +- drivers/spi/spi-qcom-qspi.c | 4 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-realtek-rtl-snand.c | 419 ++ drivers/spi/spi-rockchip-sfc.c | 27 +- drivers/spi/spi-rockchip.c | 59 +- drivers/spi/spi-rpc-if.c | 2 +- drivers/spi/spi-rspi.c | 2 +- drivers/spi/spi-rzv2m-csi.c | 2 +- drivers/spi/spi-s3c64xx.c | 4 +- drivers/spi/spi-sh-hspi.c | 2 +- drivers/spi/spi-sh-msiof.c | 2 +- drivers/spi/spi-sh-sci.c | 2 +- drivers/spi/spi-sh.c | 2 +- drivers/spi/spi-sifive.c | 2 +- drivers/spi/spi-slave-mt27xx.c | 10 +- drivers/spi/spi-sn-f-ospi.c | 2 +- drivers/spi/spi-sprd.c | 4 +- drivers/spi/spi-st-ssc4.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sun6i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 2 +- drivers/spi/spi-synquacer.c | 2 +- drivers/spi/spi-tegra114.c | 2 +- drivers/spi/spi-tegra20-sflash.c | 2 +- drivers/spi/spi-tegra20-slink.c | 4 +- drivers/spi/spi-tegra210-quad.c | 4 +- drivers/spi/spi-ti-qspi.c | 5 +- drivers/spi/spi-topcliff-pch.c | 2 +- drivers/spi/spi-uniphier.c | 2 +- drivers/spi/spi-xilinx.c | 2 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi-zynq-qspi.c | 2 +- drivers/spi/spi-zynqmp-gqspi.c | 4 +- drivers/spi/spi.c | 36 +- drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/i2c/Kconfig | 10 - drivers/staging/media/atomisp/i2c/Makefile | 2 - drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 10 - drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 10 - .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 211 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 24 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 10 - drivers/staging/media/atomisp/i2c/gc2235.h | 13 - drivers/staging/media/atomisp/i2c/mt9m114.h | 11 - drivers/staging/media/atomisp/i2c/ov2722.h | 11 - drivers/staging/media/atomisp/include/hmm/hmm.h | 11 - drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 15 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 11 - .../staging/media/atomisp/include/linux/atomisp.h | 11 - .../atomisp/include/linux/atomisp_gmin_platform.h | 9 - .../media/atomisp/include/linux/atomisp_platform.h | 11 - .../media/atomisp/include/linux/libmsrlisthelper.h | 28 - .../staging/media/atomisp/include/mmu/isp_mmu.h | 11 - .../media/atomisp/include/mmu/sh_mmu_mrfld.h | 11 - drivers/staging/media/atomisp/pci/atomisp-regs.h | 11 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 11 - drivers/staging/media/atomisp/pci/atomisp_cmd.h | 11 - drivers/staging/media/atomisp/pci/atomisp_common.h | 11 - drivers/staging/media/atomisp/pci/atomisp_compat.h | 11 - .../media/atomisp/pci/atomisp_compat_css20.c | 11 - .../media/atomisp/pci/atomisp_compat_css20.h | 11 - .../media/atomisp/pci/atomisp_compat_ioctl32.h | 11 - drivers/staging/media/atomisp/pci/atomisp_csi2.c | 11 - drivers/staging/media/atomisp/pci/atomisp_csi2.h | 11 - .../staging/media/atomisp/pci/atomisp_dfs_tables.h | 11 - drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 11 - drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 11 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 - drivers/staging/media/atomisp/pci/atomisp_fops.h | 11 - .../staging/media/atomisp/pci/atomisp_internal.h | 11 - drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 24 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 11 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 11 - drivers/staging/media/atomisp/pci/atomisp_subdev.h | 11 - drivers/staging/media/atomisp/pci/atomisp_tables.h | 11 - .../media/atomisp/pci/atomisp_trace_event.h | 11 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 13 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 11 - .../pci/base/circbuf/interface/ia_css_circbuf.h | 9 - .../base/circbuf/interface/ia_css_circbuf_comm.h | 9 - .../base/circbuf/interface/ia_css_circbuf_desc.h | 9 - .../media/atomisp/pci/base/circbuf/src/circbuf.c | 9 - .../pci/base/refcount/interface/ia_css_refcount.h | 9 - .../media/atomisp/pci/base/refcount/src/refcount.c | 9 - drivers/staging/media/atomisp/pci/bits.h | 9 - .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 9 - .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 9 - .../pci/camera/pipe/interface/ia_css_pipe_util.h | 9 - .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 9 - .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 9 - .../media/atomisp/pci/camera/pipe/src/pipe_util.c | 9 - .../pci/camera/util/interface/ia_css_util.h | 9 - .../media/atomisp/pci/camera/util/src/util.c | 9 - drivers/staging/media/atomisp/pci/cell_params.h | 9 - .../atomisp/pci/css_2401_system/csi_rx_global.h | 9 - .../atomisp/pci/css_2401_system/host/csi_rx.c | 9 - .../pci/css_2401_system/host/csi_rx_local.h | 9 - .../pci/css_2401_system/host/csi_rx_private.h | 9 - .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 9 - .../pci/css_2401_system/host/ibuf_ctrl_local.h | 9 - .../atomisp/pci/css_2401_system/host/isys_dma.c | 9 - .../pci/css_2401_system/host/isys_dma_private.h | 9 - .../atomisp/pci/css_2401_system/host/isys_irq.c | 9 - .../pci/css_2401_system/host/isys_irq_local.h | 9 - .../pci/css_2401_system/host/isys_irq_private.h | 9 - .../pci/css_2401_system/host/isys_stream2mmio.c | 9 - .../css_2401_system/host/isys_stream2mmio_local.h | 9 - .../host/isys_stream2mmio_private.h | 9 - .../pci/css_2401_system/host/pixelgen_local.h | 9 - .../pci/css_2401_system/host/pixelgen_private.h | 9 - .../css_2401_system/hrt/PixelGen_SysBlock_defs.h | 9 - .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h | 9 - .../css_2401_system/hrt/mipi_backend_common_defs.h | 9 - .../pci/css_2401_system/hrt/mipi_backend_defs.h | 9 - .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h | 9 - .../pci/css_2401_system/hrt/stream2mmio_defs.h | 9 - .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 9 - .../atomisp/pci/css_2401_system/isys_dma_global.h | 9 - .../atomisp/pci/css_2401_system/isys_irq_global.h | 9 - .../pci/css_2401_system/isys_stream2mmio_global.h | 9 - .../atomisp/pci/css_2401_system/pixelgen_global.h | 9 - .../atomisp/pci/css_receiver_2400_common_defs.h | 9 - .../media/atomisp/pci/css_receiver_2400_defs.h | 9 - drivers/staging/media/atomisp/pci/css_trace.h | 9 - drivers/staging/media/atomisp/pci/dma_v2_defs.h | 9 - drivers/staging/media/atomisp/pci/gdc_v2_defs.h | 9 - drivers/staging/media/atomisp/pci/gp_timer_defs.h | 9 - .../staging/media/atomisp/pci/gpio_block_defs.h | 9 - .../atomisp/pci/hive_isp_css_common/debug_global.h | 9 - .../atomisp/pci/hive_isp_css_common/dma_global.h | 10 - .../pci/hive_isp_css_common/event_fifo_global.h | 9 - .../pci/hive_isp_css_common/fifo_monitor_global.h | 9 - .../atomisp/pci/hive_isp_css_common/gdc_global.h | 9 - .../pci/hive_isp_css_common/gp_device_global.h | 9 - .../pci/hive_isp_css_common/gp_timer_global.h | 9 - .../atomisp/pci/hive_isp_css_common/gpio_global.h | 9 - .../atomisp/pci/hive_isp_css_common/hmem_global.h | 9 - .../atomisp/pci/hive_isp_css_common/host/debug.c | 9 - .../pci/hive_isp_css_common/host/debug_local.h | 9 - .../pci/hive_isp_css_common/host/debug_private.h | 9 - .../atomisp/pci/hive_isp_css_common/host/dma.c | 9 - .../pci/hive_isp_css_common/host/dma_local.h | 9 - .../pci/hive_isp_css_common/host/dma_private.h | 9 - .../pci/hive_isp_css_common/host/event_fifo.c | 9 - .../hive_isp_css_common/host/event_fifo_local.h | 9 - .../hive_isp_css_common/host/event_fifo_private.h | 9 - .../pci/hive_isp_css_common/host/fifo_monitor.c | 9 - .../hive_isp_css_common/host/fifo_monitor_local.h | 9 - .../host/fifo_monitor_private.h | 9 - .../atomisp/pci/hive_isp_css_common/host/gdc.c | 9 - .../pci/hive_isp_css_common/host/gdc_local.h | 9 - .../pci/hive_isp_css_common/host/gdc_private.h | 9 - .../pci/hive_isp_css_common/host/gp_device.c | 9 - .../pci/hive_isp_css_common/host/gp_device_local.h | 9 - .../hive_isp_css_common/host/gp_device_private.h | 9 - .../pci/hive_isp_css_common/host/gp_timer.c | 9 - .../pci/hive_isp_css_common/host/gp_timer_local.h | 9 - .../hive_isp_css_common/host/gp_timer_private.h | 9 - .../pci/hive_isp_css_common/host/gpio_private.h | 9 - .../atomisp/pci/hive_isp_css_common/host/hmem.c | 9 - .../pci/hive_isp_css_common/host/hmem_local.h | 9 - .../pci/hive_isp_css_common/host/hmem_private.h | 9 - .../pci/hive_isp_css_common/host/input_formatter.c | 9 - .../host/input_formatter_local.h | 9 - .../host/input_formatter_private.h | 9 - .../pci/hive_isp_css_common/host/input_system.c | 11 +- .../atomisp/pci/hive_isp_css_common/host/irq.c | 9 - .../pci/hive_isp_css_common/host/irq_local.h | 9 - .../pci/hive_isp_css_common/host/irq_private.h | 9 - .../atomisp/pci/hive_isp_css_common/host/isp.c | 9 - .../pci/hive_isp_css_common/host/isp_local.h | 9 - .../pci/hive_isp_css_common/host/isp_private.h | 9 - .../atomisp/pci/hive_isp_css_common/host/mmu.c | 9 - .../pci/hive_isp_css_common/host/mmu_local.h | 9 - .../atomisp/pci/hive_isp_css_common/host/sp.c | 9 - .../pci/hive_isp_css_common/host/sp_local.h | 9 - .../pci/hive_isp_css_common/host/sp_private.h | 9 - .../pci/hive_isp_css_common/host/timed_ctrl.c | 9 - .../hive_isp_css_common/host/timed_ctrl_local.h | 9 - .../hive_isp_css_common/host/timed_ctrl_private.h | 9 - .../pci/hive_isp_css_common/host/vamem_local.h | 9 - .../atomisp/pci/hive_isp_css_common/host/vmem.c | 9 - .../pci/hive_isp_css_common/host/vmem_local.h | 9 - .../pci/hive_isp_css_common/host/vmem_private.h | 9 - .../hive_isp_css_common/input_formatter_global.h | 9 - .../atomisp/pci/hive_isp_css_common/irq_global.h | 9 - .../atomisp/pci/hive_isp_css_common/isp_global.h | 9 - .../atomisp/pci/hive_isp_css_common/mmu_global.h | 9 - .../atomisp/pci/hive_isp_css_common/sp_global.h | 9 - .../pci/hive_isp_css_common/timed_ctrl_global.h | 9 - .../atomisp/pci/hive_isp_css_common/vamem_global.h | 9 - .../atomisp/pci/hive_isp_css_common/vmem_global.h | 9 - .../staging/media/atomisp/pci/hive_isp_css_defs.h | 9 - .../pci/hive_isp_css_include/assert_support.h | 9 - .../pci/hive_isp_css_include/bitop_support.h | 9 - .../atomisp/pci/hive_isp_css_include/csi_rx.h | 9 - .../media/atomisp/pci/hive_isp_css_include/debug.h | 9 - .../device_access/device_access.h | 8 - .../media/atomisp/pci/hive_isp_css_include/dma.h | 9 - .../atomisp/pci/hive_isp_css_include/event_fifo.h | 9 - .../pci/hive_isp_css_include/fifo_monitor.h | 9 - .../atomisp/pci/hive_isp_css_include/gdc_device.h | 9 - .../atomisp/pci/hive_isp_css_include/gp_device.h | 9 - .../atomisp/pci/hive_isp_css_include/gp_timer.h | 9 - .../media/atomisp/pci/hive_isp_css_include/hmem.h | 9 - .../pci/hive_isp_css_include/host/csi_rx_public.h | 9 - .../pci/hive_isp_css_include/host/debug_public.h | 9 - .../pci/hive_isp_css_include/host/dma_public.h | 9 - .../hive_isp_css_include/host/event_fifo_public.h | 9 - .../host/fifo_monitor_public.h | 9 - .../pci/hive_isp_css_include/host/gdc_public.h | 9 - .../hive_isp_css_include/host/gp_device_public.h | 9 - .../hive_isp_css_include/host/gp_timer_public.h | 9 - .../pci/hive_isp_css_include/host/hmem_public.h | 9 - .../host/input_formatter_public.h | 9 - .../pci/hive_isp_css_include/host/irq_public.h | 9 - .../pci/hive_isp_css_include/host/isp_public.h | 9 - .../hive_isp_css_include/host/isys_dma_public.h | 9 - .../hive_isp_css_include/host/isys_irq_public.h | 9 - .../host/isys_stream2mmio_public.h | 9 - .../pci/hive_isp_css_include/host/mmu_public.h | 9 - .../hive_isp_css_include/host/pixelgen_public.h | 9 - .../pci/hive_isp_css_include/host/sp_public.h | 9 - .../pci/hive_isp_css_include/host/tag_public.h | 9 - .../hive_isp_css_include/host/timed_ctrl_public.h | 9 - .../pci/hive_isp_css_include/host/vamem_public.h | 9 - .../pci/hive_isp_css_include/host/vmem_public.h | 9 - .../pci/hive_isp_css_include/input_formatter.h | 9 - .../pci/hive_isp_css_include/input_system.h | 9 - .../media/atomisp/pci/hive_isp_css_include/irq.h | 9 - .../media/atomisp/pci/hive_isp_css_include/isp.h | 9 - .../atomisp/pci/hive_isp_css_include/isys_irq.h | 9 - .../pci/hive_isp_css_include/isys_stream2mmio.h | 9 - .../pci/hive_isp_css_include/math_support.h | 9 - .../pci/hive_isp_css_include/misc_support.h | 9 - .../atomisp/pci/hive_isp_css_include/mmu_device.h | 9 - .../atomisp/pci/hive_isp_css_include/pixelgen.h | 9 - .../pci/hive_isp_css_include/platform_support.h | 9 - .../pci/hive_isp_css_include/print_support.h | 9 - .../media/atomisp/pci/hive_isp_css_include/queue.h | 9 - .../atomisp/pci/hive_isp_css_include/resource.h | 9 - .../media/atomisp/pci/hive_isp_css_include/sp.h | 9 - .../media/atomisp/pci/hive_isp_css_include/tag.h | 9 - .../atomisp/pci/hive_isp_css_include/timed_ctrl.h | 9 - .../pci/hive_isp_css_include/type_support.h | 9 - .../media/atomisp/pci/hive_isp_css_include/vamem.h | 9 - .../media/atomisp/pci/hive_isp_css_include/vmem.h | 9 - .../pci/hive_isp_css_shared/host/queue_local.h | 9 - .../pci/hive_isp_css_shared/host/queue_private.h | 9 - .../atomisp/pci/hive_isp_css_shared/host/tag.c | 9 - .../pci/hive_isp_css_shared/host/tag_local.h | 9 - .../pci/hive_isp_css_shared/host/tag_private.h | 9 - .../atomisp/pci/hive_isp_css_shared/queue_global.h | 9 - .../pci/hive_isp_css_shared/sw_event_global.h | 9 - .../atomisp/pci/hive_isp_css_shared/tag_global.h | 9 - .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h | 9 - drivers/staging/media/atomisp/pci/hive_types.h | 9 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 11 - drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 11 - drivers/staging/media/atomisp/pci/ia_css.h | 9 - drivers/staging/media/atomisp/pci/ia_css_3a.h | 9 - .../staging/media/atomisp/pci/ia_css_acc_types.h | 9 - drivers/staging/media/atomisp/pci/ia_css_buffer.h | 9 - drivers/staging/media/atomisp/pci/ia_css_control.h | 9 - .../media/atomisp/pci/ia_css_device_access.c | 9 - .../media/atomisp/pci/ia_css_device_access.h | 9 - drivers/staging/media/atomisp/pci/ia_css_dvs.h | 9 - drivers/staging/media/atomisp/pci/ia_css_env.h | 9 - drivers/staging/media/atomisp/pci/ia_css_err.h | 9 - .../media/atomisp/pci/ia_css_event_public.h | 9 - .../staging/media/atomisp/pci/ia_css_firmware.h | 9 - drivers/staging/media/atomisp/pci/ia_css_frac.h | 9 - .../media/atomisp/pci/ia_css_frame_format.h | 9 - .../media/atomisp/pci/ia_css_frame_public.h | 9 - .../staging/media/atomisp/pci/ia_css_host_data.h | 9 - .../staging/media/atomisp/pci/ia_css_input_port.h | 9 - drivers/staging/media/atomisp/pci/ia_css_irq.h | 9 - .../staging/media/atomisp/pci/ia_css_isp_configs.c | 9 - .../staging/media/atomisp/pci/ia_css_isp_configs.h | 9 - .../staging/media/atomisp/pci/ia_css_isp_params.c | 9 - .../staging/media/atomisp/pci/ia_css_isp_params.h | 9 - .../staging/media/atomisp/pci/ia_css_isp_states.c | 9 - .../staging/media/atomisp/pci/ia_css_isp_states.h | 9 - .../staging/media/atomisp/pci/ia_css_metadata.h | 9 - drivers/staging/media/atomisp/pci/ia_css_mipi.h | 9 - drivers/staging/media/atomisp/pci/ia_css_mmu.h | 9 - .../staging/media/atomisp/pci/ia_css_mmu_private.h | 9 - drivers/staging/media/atomisp/pci/ia_css_morph.h | 9 - drivers/staging/media/atomisp/pci/ia_css_pipe.h | 9 - .../staging/media/atomisp/pci/ia_css_pipe_public.h | 9 - drivers/staging/media/atomisp/pci/ia_css_prbs.h | 9 - .../staging/media/atomisp/pci/ia_css_properties.h | 9 - drivers/staging/media/atomisp/pci/ia_css_shading.h | 9 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 9 - .../media/atomisp/pci/ia_css_stream_format.h | 9 - .../media/atomisp/pci/ia_css_stream_public.h | 9 - drivers/staging/media/atomisp/pci/ia_css_timer.h | 8 - drivers/staging/media/atomisp/pci/ia_css_types.h | 9 - drivers/staging/media/atomisp/pci/ia_css_version.h | 9 - .../media/atomisp/pci/ia_css_version_data.h | 9 - drivers/staging/media/atomisp/pci/if_defs.h | 9 - .../atomisp/pci/input_formatter_subsystem_defs.h | 9 - .../media/atomisp/pci/input_selector_defs.h | 9 - .../media/atomisp/pci/input_switch_2400_defs.h | 9 - .../media/atomisp/pci/input_system_ctrl_defs.h | 9 - .../staging/media/atomisp/pci/input_system_defs.h | 9 - .../media/atomisp/pci/irq_controller_defs.h | 9 - drivers/staging/media/atomisp/pci/irq_types_hrt.h | 9 - .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c | 9 - .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h | 9 - .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h | 9 - .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 9 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 9 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 9 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h | 9 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 9 - .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 9 - .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 9 - .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h | 9 - .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c | 9 - .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h | 9 - .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h | 9 - .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 9 - .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 9 - .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h | 9 - .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h | 9 - .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 9 - .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h | 9 - .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h | 9 - .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h | 9 - .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c | 9 - .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h | 9 - .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h | 9 - .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 9 - .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 9 - .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h | 9 - .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h | 9 - .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c | 9 - .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h | 9 - .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h | 9 - .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c | 9 - .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h | 9 - .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h | 9 - .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 9 - .../conversion_1.0/ia_css_conversion.host.c | 9 - .../conversion_1.0/ia_css_conversion.host.h | 9 - .../conversion_1.0/ia_css_conversion_param.h | 9 - .../conversion_1.0/ia_css_conversion_types.h | 9 - .../copy_output_1.0/ia_css_copy_output.host.c | 9 - .../copy_output_1.0/ia_css_copy_output.host.h | 9 - .../copy_output_1.0/ia_css_copy_output_param.h | 9 - .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 9 - .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 9 - .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 9 - .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 9 - .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c | 9 - .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h | 9 - .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h | 9 - .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 9 - .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c | 9 - .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h | 9 - .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h | 9 - .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 9 - .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h | 9 - .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 9 - .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 9 - .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c | 9 - .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h | 9 - .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 9 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 9 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h | 9 - .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 9 - .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 9 - .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h | 9 - .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h | 9 - .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h | 9 - .../pci/isp/kernels/de/de_2/ia_css_de2.host.c | 9 - .../pci/isp/kernels/de/de_2/ia_css_de2.host.h | 9 - .../pci/isp/kernels/de/de_2/ia_css_de2_param.h | 9 - .../pci/isp/kernels/de/de_2/ia_css_de2_types.h | 9 - .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c | 9 - .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h | 9 - .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h | 9 - .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 9 - .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c | 9 - .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h | 9 - .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 9 - .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h | 9 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 9 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 9 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 9 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 9 - .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 9 - .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h | 9 - .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 9 - .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 9 - .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c | 9 - .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h | 9 - .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h | 9 - .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 9 - .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h | 9 - .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h | 9 - .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 9 - .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 9 - .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h | 9 - .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 9 - .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c | 9 - .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h | 9 - .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h | 9 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 9 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h | 9 - .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 9 - .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c | 9 - .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h | 9 - .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h | 9 - .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 9 - .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h | 9 - .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 9 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 9 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 9 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 9 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 9 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 9 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 9 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h | 9 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h | 9 - .../ipu2_io_ls/common/ia_css_common_io_param.h | 8 - .../ipu2_io_ls/common/ia_css_common_io_types.h | 8 - .../yuv444_io_ls/ia_css_yuv444_io.host.c | 8 - .../yuv444_io_ls/ia_css_yuv444_io.host.h | 8 - .../yuv444_io_ls/ia_css_yuv444_io_param.h | 8 - .../yuv444_io_ls/ia_css_yuv444_io_types.h | 8 - .../iterator/iterator_1.0/ia_css_iterator.host.c | 9 - .../iterator/iterator_1.0/ia_css_iterator.host.h | 9 - .../iterator/iterator_1.0/ia_css_iterator_param.h | 9 - .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 9 - .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h | 9 - .../kernels/macc/macc1_5/ia_css_macc1_5_param.h | 9 - .../macc/macc1_5/ia_css_macc1_5_table.host.c | 9 - .../macc/macc1_5/ia_css_macc1_5_table.host.h | 9 - .../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 9 - .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c | 9 - .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h | 9 - .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h | 9 - .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 9 - .../kernels/macc/macc_1.0/ia_css_macc_table.host.h | 9 - .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 9 - .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c | 9 - .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h | 9 - .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h | 9 - .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c | 9 - .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h | 9 - .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h | 9 - .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h | 9 - .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c | 9 - .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h | 9 - .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h | 9 - .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 9 - .../kernels/output/output_1.0/ia_css_output.host.c | 9 - .../kernels/output/output_1.0/ia_css_output.host.h | 9 - .../output/output_1.0/ia_css_output_param.h | 9 - .../output/output_1.0/ia_css_output_types.h | 9 - .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 9 - .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 9 - .../kernels/qplane/qplane_2/ia_css_qplane_param.h | 9 - .../kernels/qplane/qplane_2/ia_css_qplane_types.h | 9 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 9 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 9 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h | 9 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 9 - .../raw_aa_binning_1.0/ia_css_raa.host.c | 9 - .../raw_aa_binning_1.0/ia_css_raa.host.h | 9 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 9 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 9 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 9 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h | 9 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 9 - .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 9 - .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h | 9 - .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h | 9 - .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 9 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 9 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 9 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 9 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 9 - .../kernels/sdis/common/ia_css_sdis_common.host.h | 9 - .../kernels/sdis/common/ia_css_sdis_common_types.h | 9 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 9 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h | 9 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 9 - .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 9 - .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h | 9 - .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 9 - .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c | 9 - .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h | 9 - .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h | 9 - .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 9 - .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 8 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 9 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 9 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 9 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h | 9 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 9 - .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h | 9 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 9 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 9 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 9 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 9 - .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c | 9 - .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h | 9 - .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h | 9 - .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 9 - .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 9 - .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h | 9 - .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 9 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 9 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h | 9 - .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 9 - .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 9 - .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h | 9 - .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h | 9 - .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 9 - .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c | 9 - .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h | 9 - .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h | 9 - .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 9 - .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c | 9 - .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h | 9 - .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h | 9 - .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 9 - .../pci/isp/modes/interface/input_buf.isp.h | 8 - .../atomisp/pci/isp/modes/interface/isp_const.h | 8 - .../atomisp/pci/isp/modes/interface/isp_types.h | 9 - .../atomisp/pci/isp2400_input_system_global.h | 9 - .../media/atomisp/pci/isp2400_input_system_local.h | 9 - .../atomisp/pci/isp2400_input_system_private.h | 9 - .../atomisp/pci/isp2400_input_system_public.h | 9 - .../staging/media/atomisp/pci/isp2400_support.h | 9 - .../atomisp/pci/isp2401_input_system_global.h | 9 - .../media/atomisp/pci/isp2401_input_system_local.h | 9 - .../atomisp/pci/isp2401_input_system_private.h | 9 - .../media/atomisp/pci/isp_acquisition_defs.h | 9 - .../staging/media/atomisp/pci/isp_capture_defs.h | 9 - .../staging/media/atomisp/pci/mamoiada_params.h | 9 - drivers/staging/media/atomisp/pci/mmu/isp_mmu.c | 11 - .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c | 11 - drivers/staging/media/atomisp/pci/mmu_defs.h | 9 - .../pci/runtime/binary/interface/ia_css_binary.h | 9 - .../media/atomisp/pci/runtime/binary/src/binary.c | 11 +- .../pci/runtime/bufq/interface/ia_css_bufq.h | 9 - .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 9 - .../media/atomisp/pci/runtime/bufq/src/bufq.c | 9 - .../pci/runtime/debug/interface/ia_css_debug.h | 9 - .../debug/interface/ia_css_debug_internal.h | 9 - .../runtime/debug/interface/ia_css_debug_pipe.h | 9 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 9 - .../pci/runtime/event/interface/ia_css_event.h | 9 - .../media/atomisp/pci/runtime/event/src/event.c | 9 - .../pci/runtime/eventq/interface/ia_css_eventq.h | 9 - .../media/atomisp/pci/runtime/eventq/src/eventq.c | 9 - .../pci/runtime/frame/interface/ia_css_frame.h | 9 - .../runtime/frame/interface/ia_css_frame_comm.h | 9 - .../media/atomisp/pci/runtime/frame/src/frame.c | 11 +- .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h | 9 - .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 9 - .../runtime/inputfifo/interface/ia_css_inputfifo.h | 9 - .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 9 - .../runtime/isp_param/interface/ia_css_isp_param.h | 9 - .../isp_param/interface/ia_css_isp_param_types.h | 8 - .../atomisp/pci/runtime/isp_param/src/isp_param.c | 9 - .../pci/runtime/isys/interface/ia_css_isys.h | 9 - .../pci/runtime/isys/interface/ia_css_isys_comm.h | 9 - .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 9 - .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h | 9 - .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c | 9 - .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h | 9 - .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 9 - .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h | 9 - .../media/atomisp/pci/runtime/isys/src/isys_init.c | 9 - .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 9 - .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h | 9 - .../media/atomisp/pci/runtime/isys/src/rx.c | 9 - .../atomisp/pci/runtime/isys/src/virtual_isys.c | 9 - .../atomisp/pci/runtime/isys/src/virtual_isys.h | 9 - .../runtime/pipeline/interface/ia_css_pipeline.h | 9 - .../pipeline/interface/ia_css_pipeline_common.h | 9 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 9 - .../pci/runtime/queue/interface/ia_css_queue.h | 9 - .../runtime/queue/interface/ia_css_queue_comm.h | 9 - .../media/atomisp/pci/runtime/queue/src/queue.c | 9 - .../atomisp/pci/runtime/queue/src/queue_access.c | 9 - .../atomisp/pci/runtime/queue/src/queue_access.h | 9 - .../pci/runtime/rmgr/interface/ia_css_rmgr.h | 9 - .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 9 - .../media/atomisp/pci/runtime/rmgr/src/rmgr.c | 9 - .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 9 - .../pci/runtime/spctrl/interface/ia_css_spctrl.h | 9 - .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 9 - .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 9 - .../tagger/interface/ia_css_tagger_common.h | 9 - .../media/atomisp/pci/runtime/timer/src/timer.c | 9 - .../atomisp/pci/scalar_processor_2400_params.h | 9 - drivers/staging/media/atomisp/pci/sh_css.c | 12 - drivers/staging/media/atomisp/pci/sh_css_defs.h | 9 - .../staging/media/atomisp/pci/sh_css_firmware.c | 9 - .../staging/media/atomisp/pci/sh_css_firmware.h | 9 - drivers/staging/media/atomisp/pci/sh_css_frac.h | 15 +- .../staging/media/atomisp/pci/sh_css_host_data.c | 9 - drivers/staging/media/atomisp/pci/sh_css_hrt.c | 9 - drivers/staging/media/atomisp/pci/sh_css_hrt.h | 9 - .../staging/media/atomisp/pci/sh_css_internal.h | 9 - drivers/staging/media/atomisp/pci/sh_css_legacy.h | 9 - drivers/staging/media/atomisp/pci/sh_css_metrics.c | 9 - drivers/staging/media/atomisp/pci/sh_css_metrics.h | 9 - drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 9 - drivers/staging/media/atomisp/pci/sh_css_mmu.c | 9 - .../staging/media/atomisp/pci/sh_css_param_dvs.c | 9 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 9 - .../media/atomisp/pci/sh_css_param_shading.c | 9 - .../media/atomisp/pci/sh_css_param_shading.h | 9 - drivers/staging/media/atomisp/pci/sh_css_params.c | 11 +- drivers/staging/media/atomisp/pci/sh_css_params.h | 9 - .../media/atomisp/pci/sh_css_params_internal.h | 9 - .../staging/media/atomisp/pci/sh_css_properties.c | 9 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 9 - drivers/staging/media/atomisp/pci/sh_css_sp.h | 9 - .../media/atomisp/pci/sh_css_stream_format.c | 9 - .../media/atomisp/pci/sh_css_stream_format.h | 9 - drivers/staging/media/atomisp/pci/sh_css_struct.h | 9 - drivers/staging/media/atomisp/pci/sh_css_uds.h | 9 - drivers/staging/media/atomisp/pci/sh_css_version.c | 9 - drivers/staging/media/atomisp/pci/str2mem_defs.h | 9 - .../media/atomisp/pci/streaming_to_mipi_defs.h | 9 - drivers/staging/media/atomisp/pci/system_local.c | 9 - drivers/staging/media/atomisp/pci/system_local.h | 9 - .../media/atomisp/pci/timed_controller_defs.h | 9 - drivers/staging/media/atomisp/pci/version.h | 9 - .../media/deprecated/atmel/atmel-isc-base.c | 2 - drivers/staging/media/imx/imx-media-capture.c | 2 - drivers/staging/media/imx/imx-media-csc-scaler.c | 2 - drivers/staging/media/ipu3/ipu3-css-params.c | 6 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 2 - drivers/staging/media/max96712/max96712.c | 56 +- drivers/staging/media/meson/vdec/vdec.c | 2 - drivers/staging/media/omap4iss/Kconfig | 12 - drivers/staging/media/omap4iss/Makefile | 9 - drivers/staging/media/omap4iss/TODO | 3 - drivers/staging/media/omap4iss/iss.c | 1354 ----- drivers/staging/media/omap4iss/iss.h | 247 - drivers/staging/media/omap4iss/iss_csi2.c | 1379 ----- drivers/staging/media/omap4iss/iss_csi2.h | 155 - drivers/staging/media/omap4iss/iss_csiphy.c | 277 - drivers/staging/media/omap4iss/iss_csiphy.h | 47 - drivers/staging/media/omap4iss/iss_ipipe.c | 579 -- drivers/staging/media/omap4iss/iss_ipipe.h | 63 - drivers/staging/media/omap4iss/iss_ipipeif.c | 844 --- drivers/staging/media/omap4iss/iss_ipipeif.h | 89 - drivers/staging/media/omap4iss/iss_regs.h | 899 --- drivers/staging/media/omap4iss/iss_resizer.c | 884 --- drivers/staging/media/omap4iss/iss_resizer.h | 72 - drivers/staging/media/omap4iss/iss_video.c | 1274 ----- drivers/staging/media/omap4iss/iss_video.h | 203 - drivers/staging/media/rkvdec/rkvdec.c | 2 - drivers/staging/media/starfive/camss/stf-video.c | 2 - drivers/staging/media/sunxi/cedrus/cedrus_video.c | 2 - .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 2 - .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 2 - drivers/staging/media/tegra-video/vi.c | 2 - drivers/target/target_core_pscsi.c | 2 +- drivers/tc/tc.c | 2 +- drivers/thermal/Kconfig | 9 + drivers/thermal/Makefile | 3 + drivers/thermal/amlogic_thermal.c | 2 +- drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 +- drivers/thermal/broadcom/ns-thermal.c | 2 +- drivers/thermal/da9062-thermal.c | 6 +- drivers/thermal/dove_thermal.c | 2 +- drivers/thermal/gov_bang_bang.c | 15 +- drivers/thermal/gov_fair_share.c | 20 +- drivers/thermal/gov_power_allocator.c | 89 +- drivers/thermal/gov_step_wise.c | 22 +- drivers/thermal/hisi_thermal.c | 4 +- drivers/thermal/imx8mm_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 20 +- .../intel/int340x_thermal/int3401_thermal.c | 2 +- .../intel/int340x_thermal/int3402_thermal.c | 2 +- .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../intel/int340x_thermal/int3406_thermal.c | 2 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 2 +- drivers/thermal/k3_bandgap.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 4 +- drivers/thermal/kirkwood_thermal.c | 2 +- drivers/thermal/mediatek/lvts_thermal.c | 6 +- drivers/thermal/pcie_cooling.c | 80 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 7 +- drivers/thermal/qcom/tsens-v1.c | 21 +- drivers/thermal/qcom/tsens.c | 5 +- drivers/thermal/qcom/tsens.h | 2 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 2 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/renesas/rzg2l_thermal.c | 2 +- drivers/thermal/rockchip_thermal.c | 2 +- drivers/thermal/samsung/exynos_tmu.c | 2 +- drivers/thermal/spear_thermal.c | 2 +- drivers/thermal/sprd_thermal.c | 2 +- drivers/thermal/st/st_thermal_memmap.c | 2 +- drivers/thermal/st/stm_thermal.c | 2 +- drivers/thermal/sun8i_thermal.c | 11 +- drivers/thermal/tegra/soctherm.c | 7 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 2 +- drivers/thermal/testing/zone.c | 41 +- drivers/thermal/thermal_core.c | 883 +-- drivers/thermal/thermal_core.h | 41 +- drivers/thermal/thermal_debugfs.c | 50 +- drivers/thermal/thermal_helpers.c | 46 +- drivers/thermal/thermal_hwmon.c | 5 +- drivers/thermal/thermal_netlink.c | 253 +- drivers/thermal/thermal_netlink.h | 34 + drivers/thermal/thermal_of.c | 50 +- drivers/thermal/thermal_sysfs.c | 132 +- drivers/thermal/thermal_thresholds.c | 240 + drivers/thermal/thermal_thresholds.h | 19 + drivers/thermal/thermal_trip.c | 48 +- drivers/thermal/ti-soc-thermal/dra752-bandgap.h | 4 +- drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h | 8 +- drivers/thermal/ti-soc-thermal/omap5xxx-bandgap.h | 4 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +- drivers/thermal/uniphier_thermal.c | 2 +- drivers/tty/Kconfig | 4 +- drivers/tty/serial/8250/8250_early.c | 4 + drivers/tty/serial/8250/8250_pci.c | 40 + drivers/tty/serial/8250/8250_pcilib.c | 13 +- drivers/tty/serial/8250/8250_pcilib.h | 2 + drivers/tty/serial/8250/8250_port.c | 29 +- drivers/tty/serial/8250/Kconfig | 4 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/amba-pl010.c | 2 +- drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/cpm_uart.c | 2 +- drivers/tty/serial/earlycon.c | 23 + drivers/tty/serial/rp2.c | 12 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/sysrq.c | 18 +- drivers/ufs/core/ufs-mcq.c | 30 +- drivers/ufs/core/ufshcd.c | 571 +- drivers/ufs/host/tc-dwc-g210-pci.c | 8 +- drivers/ufs/host/ufs-exynos.c | 136 +- drivers/ufs/host/ufs-exynos.h | 2 +- drivers/ufs/host/ufs-mediatek.c | 10 + drivers/ufs/host/ufs-qcom.c | 26 +- drivers/ufs/host/ufs-renesas.c | 9 +- drivers/ufs/host/ufshcd-pci.c | 8 +- drivers/usb/gadget/udc/pxa27x_udc.c | 7 +- drivers/usb/typec/tcpm/wcove.c | 4 - drivers/vdpa/mlx5/core/mr.c | 4 +- drivers/vfio/group.c | 6 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 266 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 19 + drivers/vfio/pci/mlx5/cmd.c | 6 +- drivers/vfio/pci/mlx5/main.c | 35 +- drivers/vfio/pci/nvgrace-gpu/main.c | 2 + drivers/vfio/pci/qat/main.c | 2 +- drivers/vfio/pci/vfio_pci_config.c | 16 +- drivers/vfio/pci/virtio/Kconfig | 42 +- drivers/vfio/pci/virtio/Makefile | 3 +- drivers/vfio/pci/virtio/common.h | 127 + drivers/vfio/pci/virtio/legacy_io.c | 418 ++ drivers/vfio/pci/virtio/main.c | 476 +- drivers/vfio/pci/virtio/migrate.c | 1337 +++++ drivers/vfio/vfio_iommu_type1.c | 12 +- drivers/vfio/virqfd.c | 16 +- drivers/video/backlight/88pm860x_bl.c | 5 +- drivers/video/backlight/backlight.c | 42 - drivers/video/backlight/corgi_lcd.c | 17 +- drivers/video/backlight/hx8357.c | 2 +- drivers/video/backlight/ili922x.c | 7 +- drivers/video/backlight/ili9320.c | 15 +- drivers/video/backlight/jornada720_lcd.c | 10 +- drivers/video/backlight/ktz8866.c | 1 + drivers/video/backlight/l4f00242t03.c | 32 +- drivers/video/backlight/lcd.c | 50 +- drivers/video/backlight/lms283gf05.c | 2 +- drivers/video/backlight/lms501kf03.c | 24 +- drivers/video/backlight/ltv350qv.c | 15 +- drivers/video/backlight/otm3225a.c | 2 +- drivers/video/backlight/platform_lcd.c | 20 +- drivers/video/backlight/tdo24m.c | 19 +- drivers/video/fbdev/atmel_lcdfb.c | 4 +- drivers/video/fbdev/aty/aty128fb.c | 6 +- drivers/video/fbdev/aty/atyfb_base.c | 2 +- drivers/video/fbdev/aty/radeon_backlight.c | 2 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 29 +- drivers/video/fbdev/imxfb.c | 32 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- drivers/video/fbdev/nvidia/nv_backlight.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 8 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 27 - drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 66 - drivers/video/fbdev/omap2/omapfb/dss/dss.c | 20 +- drivers/video/fbdev/omap2/omapfb/dss/dss.h | 3 - drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 3 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/sh7760fb.c | 3 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +- drivers/virt/acrn/irqfd.c | 13 +- drivers/virt/coco/Kconfig | 2 + drivers/virt/coco/Makefile | 1 + drivers/virt/coco/arm-cca-guest/Kconfig | 11 + drivers/virt/coco/arm-cca-guest/Makefile | 2 + drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 224 + drivers/virt/coco/sev-guest/Kconfig | 4 +- drivers/virt/coco/sev-guest/sev-guest.c | 416 +- drivers/virtio/Kconfig | 12 +- drivers/virtio/virtio_pci_common.h | 19 +- drivers/virtio/virtio_pci_modern.c | 457 +- drivers/virtio/virtio_ring.c | 225 +- drivers/virtio/virtio_vdpa.c | 3 +- drivers/watchdog/Kconfig | 14 +- drivers/watchdog/Makefile | 1 + drivers/watchdog/cgbc_wdt.c | 211 + drivers/xen/events/events_base.c | 2 +- drivers/xen/privcmd.c | 28 +- drivers/xen/xenbus/xenbus_probe.c | 8 +- fs/Kconfig | 1 - fs/Makefile | 1 - fs/adfs/super.c | 186 +- fs/affs/super.c | 374 +- fs/aio.c | 3 +- fs/attr.c | 61 +- fs/backing-file.c | 54 +- fs/bcachefs/Kconfig | 1 + fs/bcachefs/clock.c | 25 +- fs/bcachefs/ec.c | 19 +- fs/befs/linuxvfs.c | 199 +- fs/binfmt_elf.c | 8 + fs/binfmt_elf_fdpic.c | 11 +- fs/binfmt_misc.c | 7 +- fs/btrfs/Kconfig | 26 + fs/btrfs/Makefile | 3 +- fs/btrfs/backref.c | 3 +- fs/btrfs/bio.c | 2 +- fs/btrfs/block-group.c | 2 +- fs/btrfs/btrfs_inode.h | 15 +- fs/btrfs/compression.c | 14 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 132 +- fs/btrfs/ctree.h | 13 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.c | 327 +- fs/btrfs/delayed-ref.h | 64 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 11 +- fs/btrfs/dir-item.h | 3 +- fs/btrfs/direct-io.c | 2 +- fs/btrfs/disk-io.c | 93 +- fs/btrfs/disk-io.h | 6 +- fs/btrfs/extent-tree.c | 104 +- fs/btrfs/extent_io.c | 118 +- fs/btrfs/extent_map.c | 122 +- fs/btrfs/extent_map.h | 3 +- fs/btrfs/fiemap.c | 6 +- fs/btrfs/file.c | 374 +- fs/btrfs/file.h | 7 +- fs/btrfs/free-space-cache.c | 22 +- fs/btrfs/fs.h | 16 +- fs/btrfs/inode.c | 505 +- fs/btrfs/ioctl.c | 483 +- fs/btrfs/ioctl.h | 2 + fs/btrfs/locking.c | 15 - fs/btrfs/locking.h | 1 - fs/btrfs/lzo.c | 2 +- fs/btrfs/ordered-data.c | 14 +- fs/btrfs/qgroup.c | 90 +- fs/btrfs/qgroup.h | 17 +- fs/btrfs/raid-stripe-tree.c | 92 +- fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 3 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 37 +- fs/btrfs/send.c | 61 +- fs/btrfs/send.h | 2 +- fs/btrfs/space-info.c | 12 +- fs/btrfs/subpage.c | 204 +- fs/btrfs/subpage.h | 39 +- fs/btrfs/super.c | 36 +- fs/btrfs/sysfs.c | 4 +- fs/btrfs/tests/btrfs-tests.c | 4 + fs/btrfs/tests/btrfs-tests.h | 2 + fs/btrfs/tests/raid-stripe-tree-tests.c | 538 ++ fs/btrfs/transaction.c | 8 +- fs/btrfs/transaction.h | 2 +- fs/btrfs/tree-checker.c | 16 +- fs/btrfs/tree-checker.h | 4 +- fs/btrfs/tree-log.c | 3 +- fs/btrfs/tree-mod-log.c | 1 - fs/btrfs/tree-mod-log.h | 1 - fs/btrfs/volumes.c | 163 +- fs/btrfs/volumes.h | 11 +- fs/btrfs/xattr.c | 5 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 17 +- fs/btrfs/zstd.c | 4 +- fs/buffer.c | 13 +- fs/cachefiles/interface.c | 14 +- fs/cachefiles/namei.c | 5 - fs/cachefiles/ondemand.c | 38 +- fs/ceph/addr.c | 20 +- fs/char_dev.c | 2 +- fs/compat_binfmt_elf.c | 10 + fs/configfs/configfs_internal.h | 4 +- fs/configfs/dir.c | 42 +- fs/configfs/inode.c | 25 - fs/coredump.c | 1 + fs/crypto/keyring.c | 1 + fs/dcache.c | 20 +- fs/dlm/ast.c | 2 +- fs/dlm/config.c | 170 +- fs/dlm/config.h | 26 +- fs/dlm/lock.c | 73 +- fs/dlm/lowcomms.c | 8 +- fs/dlm/member.c | 2 +- fs/dlm/recover.c | 35 +- fs/dlm/recoverd.c | 2 +- fs/ecryptfs/crypto.c | 35 +- fs/ecryptfs/ecryptfs_kernel.h | 9 +- fs/ecryptfs/inode.c | 12 +- fs/ecryptfs/main.c | 401 +- fs/ecryptfs/mmap.c | 136 +- fs/ecryptfs/read_write.c | 50 +- fs/efs/super.c | 43 +- fs/erofs/data.c | 69 +- fs/erofs/inode.c | 12 +- fs/erofs/internal.h | 35 +- fs/erofs/super.c | 35 +- fs/erofs/sysfs.c | 17 + fs/erofs/zdata.c | 221 +- fs/erofs/zmap.c | 17 +- fs/erofs/zutil.c | 155 +- fs/eventfd.c | 9 +- fs/eventpoll.c | 51 +- fs/exec.c | 35 +- fs/exfat/dir.c | 29 +- fs/exfat/exfat_fs.h | 6 + fs/exfat/file.c | 10 + fs/exfat/inode.c | 2 +- fs/exfat/namei.c | 194 +- fs/exportfs/expfs.c | 17 +- fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 22 +- fs/ext4/extents.c | 13 +- fs/ext4/extents_status.c | 8 +- fs/ext4/extents_status.h | 3 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 36 +- fs/ext4/fsmap.c | 54 +- fs/ext4/ialloc.c | 5 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 109 +- fs/ext4/ioctl.c | 21 +- fs/ext4/mballoc.c | 22 +- fs/ext4/mballoc.h | 1 + fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 23 +- fs/ext4/page-io.c | 6 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 113 +- fs/f2fs/acl.c | 5 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 123 +- fs/f2fs/debug.c | 111 +- fs/f2fs/extent_cache.c | 119 +- fs/f2fs/f2fs.h | 38 +- fs/f2fs/file.c | 86 +- fs/f2fs/gc.c | 19 +- fs/f2fs/gc.h | 1 + fs/f2fs/inode.c | 23 +- fs/f2fs/node.c | 28 +- fs/f2fs/recovery.c | 9 +- fs/f2fs/segment.c | 161 +- fs/f2fs/segment.h | 72 +- fs/f2fs/super.c | 101 +- fs/f2fs/sysfs.c | 16 +- fs/fcntl.c | 49 +- fs/fhandle.c | 80 +- fs/file.c | 288 +- fs/file_table.c | 50 +- fs/freevxfs/vxfs_dir.h | 2 +- fs/fs-writeback.c | 40 +- fs/fs_parser.c | 21 + fs/fsopen.c | 19 +- fs/fuse/Makefile | 1 + fs/fuse/cuse.c | 29 +- fs/fuse/dax.c | 11 - fs/fuse/dev.c | 72 +- fs/fuse/dir.c | 37 +- fs/fuse/file.c | 449 +- fs/fuse/fuse_i.h | 68 +- fs/fuse/inode.c | 67 +- fs/fuse/ioctl.c | 35 +- fs/fuse/passthrough.c | 32 +- fs/fuse/readdir.c | 33 +- fs/fuse/sysctl.c | 40 + fs/fuse/virtio_fs.c | 90 +- fs/gfs2/export.c | 1 - fs/gfs2/file.c | 2 + fs/gfs2/glock.c | 119 +- fs/gfs2/glock.h | 7 + fs/gfs2/glops.c | 11 +- fs/gfs2/incore.h | 4 +- fs/gfs2/inode.c | 1 + fs/gfs2/inode.h | 2 - fs/gfs2/lock_dlm.c | 29 +- fs/gfs2/quota.c | 2 +- fs/gfs2/rgrp.c | 6 +- fs/gfs2/super.c | 89 +- fs/hfs/super.c | 342 +- fs/hfsplus/hfsplus_fs.h | 7 +- fs/hfsplus/options.c | 263 +- fs/hfsplus/super.c | 84 +- fs/hfsplus/wrapper.c | 2 + fs/hpfs/super.c | 414 +- fs/hugetlbfs/inode.c | 113 +- fs/inode.c | 318 +- fs/internal.h | 18 +- fs/ioctl.c | 23 +- fs/iomap/buffered-io.c | 98 +- fs/iomap/direct-io.c | 43 +- fs/iomap/iter.c | 11 +- fs/iomap/trace.h | 3 +- fs/isofs/inode.c | 8 +- fs/jbd2/commit.c | 4 - fs/jbd2/journal.c | 15 +- fs/jbd2/recovery.c | 311 +- fs/jfs/jfs_dmap.c | 6 + fs/jfs/jfs_dtree.c | 15 + fs/jfs/jfs_filsys.h | 1 + fs/jfs/super.c | 469 +- fs/jfs/xattr.c | 2 +- fs/kernel_read_file.c | 12 +- fs/libfs.c | 23 +- fs/lockd/clntxdr.c | 5 +- fs/lockd/svc4proc.c | 20 +- fs/lockd/svclock.c | 9 +- fs/lockd/svcproc.c | 15 +- fs/lockd/xdr4.c | 2 - fs/locks.c | 15 +- fs/mpage.c | 2 +- fs/namei.c | 88 +- fs/namespace.c | 202 +- fs/netfs/buffered_read.c | 8 +- fs/netfs/buffered_write.c | 41 +- fs/netfs/fscache_io.c | 1 - fs/netfs/fscache_volume.c | 3 +- fs/nfs/nfs42xattr.c | 4 +- fs/nfs_common/nfslocalio.c | 8 +- fs/nfsd/export.c | 57 +- fs/nfsd/export.h | 7 +- fs/nfsd/filecache.c | 24 +- fs/nfsd/filecache.h | 2 +- fs/nfsd/lockd.c | 13 +- fs/nfsd/nfs4acl.c | 2 - fs/nfsd/nfs4callback.c | 139 +- fs/nfsd/nfs4proc.c | 103 +- fs/nfsd/nfs4recover.c | 3 +- fs/nfsd/nfs4state.c | 146 +- fs/nfsd/nfs4xdr.c | 71 +- fs/nfsd/nfsfh.c | 41 +- fs/nfsd/nfsfh.h | 3 +- fs/nfsd/state.h | 40 +- fs/nfsd/trace.h | 29 +- fs/nfsd/vfs.c | 26 +- fs/nfsd/vfs.h | 6 +- fs/nfsd/xdr4.h | 8 + fs/nilfs2/alloc.c | 148 +- fs/nilfs2/alloc.h | 4 +- fs/nilfs2/cpfile.c | 383 +- fs/nilfs2/dat.c | 98 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/ifile.c | 10 +- fs/nilfs2/ifile.h | 4 +- fs/nilfs2/inode.c | 35 +- fs/nilfs2/mdt.c | 40 +- fs/nilfs2/page.c | 26 +- fs/nilfs2/page.h | 4 +- fs/nilfs2/recovery.c | 17 +- fs/nilfs2/segbuf.c | 17 +- fs/nilfs2/sufile.c | 160 +- fs/notify/dnotify/dnotify.c | 5 +- fs/notify/fanotify/Kconfig | 1 - fs/notify/fanotify/fanotify.c | 1 - fs/notify/fanotify/fanotify_user.c | 130 +- fs/notify/fsnotify.c | 23 +- fs/notify/inotify/inotify_user.c | 38 +- fs/notify/mark.c | 12 +- fs/ntfs3/attrib.c | 9 +- fs/ntfs3/bitmap.c | 62 +- fs/ntfs3/file.c | 34 +- fs/ntfs3/frecord.c | 104 +- fs/ntfs3/fsntfs.c | 2 +- fs/ntfs3/ntfs_fs.h | 3 +- fs/ntfs3/record.c | 16 +- fs/ntfs3/run.c | 40 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.h | 2 + fs/ocfs2/cluster/heartbeat.c | 24 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/dlm/dlmapi.h | 2 - fs/ocfs2/dlm/dlmdebug.c | 53 - fs/ocfs2/export.c | 1 - fs/ocfs2/file.c | 6 + fs/ocfs2/quota.h | 1 - fs/ocfs2/resize.c | 2 + fs/open.c | 82 +- fs/overlayfs/copy_up.c | 3 +- fs/overlayfs/dir.c | 68 +- fs/overlayfs/file.c | 327 +- fs/overlayfs/inode.c | 37 +- fs/overlayfs/namei.c | 10 +- fs/overlayfs/overlayfs.h | 12 +- fs/overlayfs/params.c | 116 +- fs/overlayfs/readdir.c | 8 +- fs/overlayfs/util.c | 14 +- fs/overlayfs/xattrs.c | 9 +- fs/pidfs.c | 86 +- fs/posix_acl.c | 13 +- fs/proc/array.c | 2 +- fs/proc/base.c | 31 +- fs/proc/fd.c | 12 +- fs/proc/internal.h | 2 +- fs/proc/interrupts.c | 4 +- fs/proc/kcore.c | 11 +- fs/proc/meminfo.c | 2 +- fs/proc/proc_sysctl.c | 113 +- fs/proc/stat.c | 4 +- fs/proc/task_mmu.c | 6 +- fs/quota/Kconfig | 15 +- fs/quota/dquot.c | 1 - fs/quota/quota.c | 12 +- fs/read_write.c | 161 +- fs/readdir.c | 28 +- fs/reiserfs/Kconfig | 91 - fs/reiserfs/Makefile | 30 - fs/reiserfs/README | 151 - fs/reiserfs/acl.h | 78 - fs/reiserfs/bitmap.c | 1476 ----- fs/reiserfs/dir.c | 346 -- fs/reiserfs/do_balan.c | 1900 ------- fs/reiserfs/file.c | 270 - fs/reiserfs/fix_node.c | 2822 ---------- fs/reiserfs/hashes.c | 177 - fs/reiserfs/ibalance.c | 1161 ---- fs/reiserfs/inode.c | 3416 ------------ fs/reiserfs/ioctl.c | 221 - fs/reiserfs/item_ops.c | 737 --- fs/reiserfs/journal.c | 4404 --------------- fs/reiserfs/lbalance.c | 1426 ----- fs/reiserfs/lock.c | 101 - fs/reiserfs/namei.c | 1725 ------ fs/reiserfs/objectid.c | 216 - fs/reiserfs/prints.c | 792 --- fs/reiserfs/procfs.c | 490 -- fs/reiserfs/reiserfs.h | 3419 ------------ fs/reiserfs/resize.c | 230 - fs/reiserfs/stree.c | 2280 -------- fs/reiserfs/super.c | 2646 --------- fs/reiserfs/tail_conversion.c | 318 -- fs/reiserfs/xattr.c | 1039 ---- fs/reiserfs/xattr.h | 117 - fs/reiserfs/xattr_acl.c | 411 -- fs/reiserfs/xattr_security.c | 127 - fs/reiserfs/xattr_trusted.c | 46 - fs/reiserfs/xattr_user.c | 43 - fs/remap_range.c | 11 +- fs/select.c | 48 +- fs/seq_file.c | 2 +- fs/signalfd.c | 9 +- fs/smb/client/cached_dir.c | 99 +- fs/smb/client/cifs_spnego.c | 16 + fs/smb/client/cifsacl.c | 54 +- fs/smb/client/cifsfs.c | 25 + fs/smb/client/cifsglob.h | 11 +- fs/smb/client/cifsproto.h | 11 +- fs/smb/client/cifssmb.c | 65 +- fs/smb/client/connect.c | 20 + fs/smb/client/dfs_cache.c | 8 +- fs/smb/client/fs_context.c | 39 + fs/smb/client/fs_context.h | 10 + fs/smb/client/inode.c | 26 +- fs/smb/client/ioctl.c | 11 +- fs/smb/client/reparse.c | 5 +- fs/smb/client/reparse.h | 2 + fs/smb/client/smb2ops.c | 39 +- fs/smb/client/smb2pdu.c | 11 +- fs/smb/client/smb2proto.h | 2 - fs/smb/client/smb2transport.c | 56 +- fs/smb/client/transport.c | 40 +- fs/splice.c | 78 +- fs/stat.c | 98 +- fs/statfs.c | 12 +- fs/sync.c | 29 +- fs/timerfd.c | 44 +- fs/ubifs/super.c | 399 +- fs/ufs/balloc.c | 107 +- fs/ufs/cylinder.c | 31 +- fs/ufs/dir.c | 29 +- fs/ufs/file.c | 1 + fs/ufs/inode.c | 179 +- fs/ufs/namei.c | 39 +- fs/ufs/super.c | 49 +- fs/ufs/ufs.h | 12 +- fs/ufs/ufs_fs.h | 4 - fs/ufs/util.c | 46 - fs/ufs/util.h | 61 +- fs/unicode/README.utf8data | 8 +- fs/unicode/mkutf8data.c | 4 +- fs/unicode/utf8-core.c | 28 +- fs/unicode/utf8-selftest.c | 3 - fs/unicode/utf8data.c_shipped | 2 +- fs/unicode/utf8n.h | 2 +- fs/utimes.c | 11 +- fs/xattr.c | 446 +- fs/xfs/Makefile | 8 +- fs/xfs/libxfs/xfs_ag.c | 256 +- fs/xfs/libxfs/xfs_ag.h | 205 +- fs/xfs/libxfs/xfs_ag_resv.c | 22 +- fs/xfs/libxfs/xfs_alloc.c | 119 +- fs/xfs/libxfs/xfs_alloc.h | 19 +- fs/xfs/libxfs/xfs_alloc_btree.c | 30 +- fs/xfs/libxfs/xfs_attr.c | 5 +- fs/xfs/libxfs/xfs_bmap.c | 137 +- fs/xfs/libxfs/xfs_bmap.h | 2 +- fs/xfs/libxfs/xfs_btree.c | 38 +- fs/xfs/libxfs/xfs_btree.h | 3 +- fs/xfs/libxfs/xfs_btree_mem.c | 6 +- fs/xfs/libxfs/xfs_defer.c | 6 + fs/xfs/libxfs/xfs_defer.h | 1 + fs/xfs/libxfs/xfs_dquot_buf.c | 190 + fs/xfs/libxfs/xfs_format.h | 199 +- fs/xfs/libxfs/xfs_fs.h | 53 +- fs/xfs/libxfs/xfs_group.c | 225 + fs/xfs/libxfs/xfs_group.h | 164 + fs/xfs/libxfs/xfs_health.h | 89 +- fs/xfs/libxfs/xfs_ialloc.c | 175 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 31 +- fs/xfs/libxfs/xfs_inode_buf.c | 90 +- fs/xfs/libxfs/xfs_inode_buf.h | 3 + fs/xfs/libxfs/xfs_inode_util.c | 6 +- fs/xfs/libxfs/xfs_log_format.h | 8 +- fs/xfs/libxfs/xfs_log_recover.h | 2 + fs/xfs/libxfs/xfs_metadir.c | 481 ++ fs/xfs/libxfs/xfs_metadir.h | 47 + fs/xfs/libxfs/xfs_metafile.c | 52 + fs/xfs/libxfs/xfs_metafile.h | 31 + fs/xfs/libxfs/xfs_ondisk.h | 186 +- fs/xfs/libxfs/xfs_quota_defs.h | 43 + fs/xfs/libxfs/xfs_refcount.c | 33 +- fs/xfs/libxfs/xfs_refcount.h | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 17 +- fs/xfs/libxfs/xfs_rmap.c | 42 +- fs/xfs/libxfs/xfs_rmap.h | 6 +- fs/xfs/libxfs/xfs_rmap_btree.c | 28 +- fs/xfs/libxfs/xfs_rtbitmap.c | 388 +- fs/xfs/libxfs/xfs_rtbitmap.h | 247 +- fs/xfs/libxfs/xfs_rtgroup.c | 697 +++ fs/xfs/libxfs/xfs_rtgroup.h | 284 + fs/xfs/libxfs/xfs_sb.c | 276 +- fs/xfs/libxfs/xfs_sb.h | 6 +- fs/xfs/libxfs/xfs_shared.h | 4 + fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/libxfs/xfs_trans_resv.c | 2 +- fs/xfs/libxfs/xfs_types.c | 44 +- fs/xfs/libxfs/xfs_types.h | 16 +- fs/xfs/scrub/agheader.c | 52 +- fs/xfs/scrub/agheader_repair.c | 42 +- fs/xfs/scrub/alloc.c | 2 +- fs/xfs/scrub/alloc_repair.c | 22 +- fs/xfs/scrub/bmap.c | 38 +- fs/xfs/scrub/bmap_repair.c | 11 +- fs/xfs/scrub/common.c | 149 +- fs/xfs/scrub/common.h | 40 +- fs/xfs/scrub/cow_repair.c | 21 +- fs/xfs/scrub/dir.c | 10 +- fs/xfs/scrub/dir_repair.c | 20 +- fs/xfs/scrub/dirtree.c | 32 +- fs/xfs/scrub/dirtree.h | 12 +- fs/xfs/scrub/findparent.c | 28 +- fs/xfs/scrub/fscounters.c | 35 +- fs/xfs/scrub/fscounters_repair.c | 9 +- fs/xfs/scrub/health.c | 54 +- fs/xfs/scrub/ialloc.c | 16 +- fs/xfs/scrub/ialloc_repair.c | 27 +- fs/xfs/scrub/inode.c | 35 +- fs/xfs/scrub/inode_repair.c | 39 +- fs/xfs/scrub/iscan.c | 4 +- fs/xfs/scrub/metapath.c | 689 +++ fs/xfs/scrub/newbt.c | 52 +- fs/xfs/scrub/nlinks.c | 4 +- fs/xfs/scrub/nlinks_repair.c | 4 +- fs/xfs/scrub/orphanage.c | 4 +- fs/xfs/scrub/parent.c | 39 +- fs/xfs/scrub/parent_repair.c | 37 +- fs/xfs/scrub/quotacheck.c | 7 +- fs/xfs/scrub/reap.c | 10 +- fs/xfs/scrub/refcount.c | 3 +- fs/xfs/scrub/refcount_repair.c | 7 +- fs/xfs/scrub/repair.c | 61 +- fs/xfs/scrub/repair.h | 13 + fs/xfs/scrub/rgsuper.c | 84 + fs/xfs/scrub/rmap.c | 4 +- fs/xfs/scrub/rmap_repair.c | 25 +- fs/xfs/scrub/rtbitmap.c | 54 +- fs/xfs/scrub/rtsummary.c | 116 +- fs/xfs/scrub/rtsummary_repair.c | 22 +- fs/xfs/scrub/scrub.c | 52 +- fs/xfs/scrub/scrub.h | 17 + fs/xfs/scrub/stats.c | 2 + fs/xfs/scrub/tempfile.c | 105 + fs/xfs/scrub/tempfile.h | 3 + fs/xfs/scrub/trace.c | 1 + fs/xfs/scrub/trace.h | 247 +- fs/xfs/xfs_bmap_item.c | 26 +- fs/xfs/xfs_bmap_util.c | 46 +- fs/xfs/xfs_buf.c | 9 +- fs/xfs/xfs_buf.h | 4 + fs/xfs/xfs_buf_item_recover.c | 67 +- fs/xfs/xfs_discard.c | 308 +- fs/xfs/xfs_dquot.c | 38 +- fs/xfs/xfs_dquot.h | 18 +- fs/xfs/xfs_drain.c | 78 +- fs/xfs/xfs_drain.h | 22 +- fs/xfs/xfs_exchrange.c | 20 +- fs/xfs/xfs_extent_busy.c | 214 +- fs/xfs/xfs_extent_busy.h | 65 +- fs/xfs/xfs_extfree_item.c | 282 +- fs/xfs/xfs_file.c | 82 +- fs/xfs/xfs_filestream.c | 13 +- fs/xfs/xfs_fsmap.c | 363 +- fs/xfs/xfs_fsmap.h | 15 + fs/xfs/xfs_fsops.c | 14 +- fs/xfs/xfs_handle.c | 16 +- fs/xfs/xfs_health.c | 278 +- fs/xfs/xfs_icache.c | 134 +- fs/xfs/xfs_inode.c | 33 +- fs/xfs/xfs_inode.h | 64 +- fs/xfs/xfs_inode_item.c | 7 +- fs/xfs/xfs_inode_item_recover.c | 2 +- fs/xfs/xfs_ioctl.c | 115 +- fs/xfs/xfs_iomap.c | 71 +- fs/xfs/xfs_iomap.h | 1 - fs/xfs/xfs_iops.c | 47 +- fs/xfs/xfs_itable.c | 33 +- fs/xfs/xfs_itable.h | 3 + fs/xfs/xfs_iunlink_item.c | 13 +- fs/xfs/xfs_iwalk.c | 116 +- fs/xfs/xfs_iwalk.h | 7 +- fs/xfs/xfs_log_cil.c | 3 +- fs/xfs/xfs_log_recover.c | 18 +- fs/xfs/xfs_message.c | 51 + fs/xfs/xfs_message.h | 20 +- fs/xfs/xfs_mount.c | 61 +- fs/xfs/xfs_mount.h | 113 +- fs/xfs/xfs_pnfs.c | 3 +- fs/xfs/xfs_qm.c | 387 +- fs/xfs/xfs_qm_bhv.c | 36 +- fs/xfs/xfs_quota.h | 19 +- fs/xfs/xfs_refcount_item.c | 9 +- fs/xfs/xfs_reflink.c | 7 +- fs/xfs/xfs_rmap_item.c | 9 +- fs/xfs/xfs_rtalloc.c | 1025 +++- fs/xfs/xfs_rtalloc.h | 6 + fs/xfs/xfs_stats.c | 7 +- fs/xfs/xfs_super.c | 77 +- fs/xfs/xfs_trace.c | 5 + fs/xfs/xfs_trace.h | 687 ++- fs/xfs/xfs_trans.c | 97 +- fs/xfs/xfs_trans.h | 2 + fs/xfs/xfs_trans_buf.c | 25 +- fs/xfs/xfs_trans_dquot.c | 17 + fs/xfs/xfs_xattr.c | 3 +- include/acpi/actbl1.h | 2 + include/acpi/actbl2.h | 3 +- include/acpi/pcc.h | 7 + include/acpi/platform/aclinux.h | 2 +- include/asm-generic/audit_change_attr.h | 6 + include/asm-generic/codetag.lds.h | 19 + include/asm-generic/delay.h | 96 +- include/asm-generic/div64.h | 121 +- include/asm-generic/hugetlb.h | 15 +- include/asm-generic/io.h | 82 +- include/asm-generic/memory_model.h | 13 + include/asm-generic/qspinlock.h | 2 + include/asm-generic/spinlock.h | 87 +- include/asm-generic/spinlock_types.h | 12 +- include/asm-generic/text-patching.h | 5 + include/asm-generic/ticket_spinlock.h | 105 + include/asm-generic/vdso/vsyscall.h | 3 +- include/asm-generic/vga.h | 23 +- include/crypto/akcipher.h | 69 +- include/crypto/internal/akcipher.h | 4 +- include/crypto/internal/ecc.h | 14 + include/crypto/internal/rsa.h | 29 + include/crypto/internal/sig.h | 80 + include/crypto/public_key.h | 3 - include/crypto/sig.h | 152 +- include/drm/bridge/dw_hdmi_qp.h | 32 + include/drm/bridge/imx.h | 17 + include/drm/drm_aperture.h | 38 - include/drm/drm_bridge.h | 5 + include/drm/drm_client.h | 41 +- include/drm/drm_client_event.h | 27 + include/drm/drm_client_setup.h | 26 + include/drm/drm_drv.h | 18 + include/drm/drm_fb_helper.h | 4 + include/drm/drm_fbdev_client.h | 19 + include/drm/drm_fbdev_dma.h | 13 +- include/drm/drm_fbdev_shmem.h | 13 +- include/drm/drm_fbdev_ttm.h | 15 +- include/drm/drm_file.h | 12 + include/drm/drm_fourcc.h | 1 + include/drm/drm_gem.h | 3 + include/drm/drm_gem_shmem_helper.h | 3 + include/drm/drm_gem_vram_helper.h | 13 - include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_of.h | 9 + include/drm/drm_panic.h | 14 + include/drm/drm_print.h | 64 + include/drm/gpu_scheduler.h | 56 +- include/drm/intel/{i915_pciids.h => pciids.h} | 91 +- include/drm/intel/xe_pciids.h | 202 - include/drm/ttm/ttm_bo.h | 2 + include/drm/ttm/ttm_device.h | 5 +- include/drm/ttm/ttm_tt.h | 5 + include/dt-bindings/arm/qcom,ids.h | 7 + include/dt-bindings/clock/aspeed,ast2700-scu.h | 163 + include/dt-bindings/clock/fsd-clk.h | 7 - include/dt-bindings/clock/imx93-clock.h | 6 +- include/dt-bindings/clock/marvell,pxa1908.h | 88 + .../dt-bindings/clock/mediatek,mt6735-apmixedsys.h | 16 + include/dt-bindings/clock/mediatek,mt6735-imgsys.h | 15 + .../dt-bindings/clock/mediatek,mt6735-infracfg.h | 25 + include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h | 8 + .../dt-bindings/clock/mediatek,mt6735-pericfg.h | 37 + .../dt-bindings/clock/mediatek,mt6735-topckgen.h | 79 + .../dt-bindings/clock/mediatek,mt6735-vdecsys.h | 9 + .../dt-bindings/clock/mediatek,mt6735-vencsys.h | 11 + include/dt-bindings/clock/mobileye,eyeq5-clk.h | 67 +- include/dt-bindings/clock/qcom,gcc-sm8450.h | 3 + include/dt-bindings/clock/qcom,ipq5332-gcc.h | 20 - include/dt-bindings/clock/qcom,ipq5424-gcc.h | 156 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 18 - include/dt-bindings/clock/qcom,qcs8300-gcc.h | 234 + include/dt-bindings/clock/qcom,sa8775p-camcc.h | 108 + include/dt-bindings/clock/qcom,sa8775p-dispcc.h | 87 + include/dt-bindings/clock/qcom,sa8775p-videocc.h | 47 + include/dt-bindings/clock/qcom,sar2130p-gcc.h | 185 + include/dt-bindings/clock/qcom,sar2130p-gpucc.h | 33 + include/dt-bindings/clock/r9a08g045-cpg.h | 1 + .../dt-bindings/clock/renesas,r9a08g045-vbattb.h | 13 + include/dt-bindings/clock/samsung,exynos8895.h | 453 ++ include/dt-bindings/clock/samsung,exynosautov920.h | 47 + .../power/mediatek,mt6735-power-controller.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 2 + include/dt-bindings/reset/aspeed,ast2700-scu.h | 124 + .../dt-bindings/reset/mediatek,mt6735-infracfg.h | 27 + include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h | 9 + .../dt-bindings/reset/mediatek,mt6735-pericfg.h | 31 + .../dt-bindings/reset/mediatek,mt6735-vdecsys.h | 9 + include/dt-bindings/reset/qcom,ipq5424-gcc.h | 310 ++ include/dt-bindings/reset/qcom,sar2130p-gpucc.h | 14 + include/kunit/clk.h | 4 + include/kunit/of.h | 14 +- include/kunit/skbuff.h | 5 +- include/kvm/arm_arch_timer.h | 3 + include/kvm/arm_pmu.h | 18 +- include/kvm/arm_psci.h | 4 +- include/linux/acpi.h | 20 +- include/linux/acpi_dma.h | 9 +- include/linux/alarmtimer.h | 10 +- include/linux/alloc_tag.h | 21 +- include/linux/arch_topology.h | 1 + include/linux/asn1_decoder.h | 1 + include/linux/asn1_encoder.h | 1 - include/linux/backing-file.h | 11 +- include/linux/backlight.h | 20 - include/linux/bio-integrity.h | 4 +- include/linux/bio.h | 19 +- include/linux/blk-integrity.h | 5 +- include/linux/blk-mq.h | 115 +- include/linux/blkdev.h | 111 +- include/linux/bootmem_info.h | 35 +- include/linux/bpf-cgroup.h | 2 +- include/linux/bpf.h | 83 +- include/linux/bpf_local_storage.h | 12 +- include/linux/bpf_verifier.h | 67 +- include/linux/btf.h | 22 +- include/linux/btf_ids.h | 1 + include/linux/cfag12864b.h | 17 - include/linux/cgroup-defs.h | 3 +- include/linux/cleanup.h | 71 +- include/linux/clk-provider.h | 37 +- include/linux/clk.h | 21 +- include/linux/clocksource.h | 1 - include/linux/codetag.h | 40 +- include/linux/compiler-clang.h | 2 +- include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 11 +- include/linux/compiler_attributes.h | 13 - include/linux/compiler_types.h | 19 + include/linux/cpuhotplug.h | 3 +- include/linux/cpuidle.h | 2 +- include/linux/cred.h | 18 + include/linux/dax.h | 6 - include/linux/debugobjects.h | 12 +- include/linux/delay.h | 79 +- include/linux/dev_printk.h | 1 + include/linux/dma-fence.h | 6 + include/linux/dma-map-ops.h | 2 +- include/linux/dma-mapping.h | 4 - include/linux/dma-resv.h | 6 +- include/linux/dmar.h | 1 - include/linux/dw_apb_timer.h | 3 - include/linux/efi.h | 17 +- include/linux/energy_model.h | 29 +- include/linux/entry-common.h | 3 +- include/linux/entry-kvm.h | 5 +- include/linux/eventpoll.h | 2 +- include/linux/execmem.h | 49 + include/linux/exportfs.h | 26 +- include/linux/f2fs_fs.h | 7 +- include/linux/fanotify.h | 1 + include/linux/fb.h | 13 + include/linux/fdtable.h | 5 - include/linux/file.h | 8 +- include/linux/file_ref.h | 177 + include/linux/filelock.h | 5 + include/linux/filter.h | 1 + include/linux/firmware/qcom/qcom_scm.h | 2 + include/linux/firmware/xlnx-zynqmp.h | 40 +- include/linux/fs.h | 110 +- include/linux/fs_parser.h | 5 +- include/linux/ftrace.h | 85 +- include/linux/ftrace_regs.h | 36 + include/linux/gfp.h | 6 +- include/linux/gpio.h | 3 - include/linux/hid.h | 21 +- include/linux/hid_bpf.h | 11 +- include/linux/highmem.h | 8 +- include/linux/hisi_acc_qm.h | 56 +- include/linux/host1x.h | 5 + include/linux/host1x_context_bus.h | 2 +- include/linux/hrtimer.h | 51 +- include/linux/huge_mm.h | 16 +- include/linux/hugetlb.h | 22 +- include/linux/hwmon.h | 5 +- include/linux/i3c/master.h | 10 +- include/linux/input.h | 5 + include/linux/intel_vsec.h | 3 +- include/linux/interrupt.h | 47 + include/linux/io-pgtable.h | 2 + include/linux/io_uring/cmd.h | 2 +- include/linux/io_uring_types.h | 89 +- include/linux/iomap.h | 5 + include/linux/iommu.h | 120 +- include/linux/iommufd.h | 108 + include/linux/iopoll.h | 52 +- include/linux/ioport.h | 32 + include/linux/irqflags.h | 6 + include/linux/irqnr.h | 36 +- include/linux/jbd2.h | 15 +- include/linux/jiffies.h | 15 +- include/linux/kasan.h | 12 +- include/linux/khugepaged.h | 2 - include/linux/kmemleak.h | 4 + include/linux/ksm.h | 8 +- include/linux/kvm_host.h | 131 +- include/linux/lcd.h | 29 +- include/linux/leds.h | 3 +- include/linux/libata.h | 4 +- include/linux/list_lru.h | 26 +- include/linux/lockd/lockd.h | 6 +- include/linux/lockd/xdr.h | 2 - include/linux/lockdep.h | 2 +- include/linux/logic_pio.h | 6 +- include/linux/lsm/apparmor.h | 17 + include/linux/lsm/bpf.h | 16 + include/linux/lsm/selinux.h | 16 + include/linux/lsm/smack.h | 17 + include/linux/lsm_hook_defs.h | 20 +- include/linux/maple_tree.h | 16 +- include/linux/memcontrol.h | 97 +- include/linux/mempolicy.h | 2 +- include/linux/memstick.h | 2 +- include/linux/mfd/axp20x.h | 4 +- include/linux/mfd/cgbc.h | 44 + include/linux/mfd/max5970.h | 12 - include/linux/mfd/max77693-private.h | 11 - include/linux/mfd/mt6328/core.h | 53 + include/linux/mfd/mt6328/registers.h | 822 +++ include/linux/mfd/mt6397/core.h | 11 +- include/linux/mfd/palmas.h | 4 +- include/linux/mfd/samsung/core.h | 1 + include/linux/min_heap.h | 357 +- include/linux/mlx5/mlx5_ifc.h | 23 +- include/linux/mm.h | 95 +- include/linux/mm_inline.h | 27 +- include/linux/mm_types.h | 156 +- include/linux/mmc/card.h | 39 +- include/linux/mmc/core.h | 21 + include/linux/mmc/host.h | 80 + include/linux/mmc/sd.h | 4 + include/linux/mmc/sd_uhs2.h | 240 + include/linux/mmu_notifier.h | 7 + include/linux/mmzone.h | 5 + include/linux/module.h | 16 + include/linux/moduleloader.h | 4 + include/linux/mtd/nand-ecc-mxic.h | 4 +- include/linux/mtd/nand.h | 2 +- include/linux/netlink.h | 2 +- include/linux/nfslocalio.h | 18 +- include/linux/notifier.h | 2 - include/linux/nvme.h | 135 +- include/linux/of.h | 28 +- include/linux/of_address.h | 6 +- include/linux/of_fdt.h | 5 +- include/linux/of_graph.h | 49 + include/linux/of_irq.h | 4 +- include/linux/oom.h | 1 - include/linux/page-flags-layout.h | 7 + include/linux/page-flags.h | 22 +- include/linux/page-isolation.h | 8 - include/linux/pagemap.h | 31 +- include/linux/pagewalk.h | 18 +- include/linux/pci-bwctrl.h | 28 + include/linux/pci-epc.h | 38 + include/linux/{pci-pwrctl.h => pci-pwrctrl.h} | 22 +- include/linux/pci-tph.h | 44 + include/linux/pci.h | 70 +- include/linux/pci_ids.h | 3 - include/linux/percpu-defs.h | 21 +- include/linux/perf/arm_pmuv3.h | 1 + include/linux/perf_event.h | 54 +- include/linux/pgalloc_tag.h | 202 +- include/linux/pgtable.h | 59 +- include/linux/phy.h | 11 +- include/linux/phy/phy-sun4i-usb.h | 2 +- include/linux/platform_data/asoc-s3c.h | 2 - include/linux/platform_data/cros_ec_commands.h | 32 + include/linux/platform_data/hwmon-s3c.h | 10 - include/linux/platform_data/max6639.h | 15 - include/linux/platform_data/media/omap4iss.h | 66 - include/linux/platform_data/x86/intel_scu_ipc.h | 4 + include/linux/pm_domain.h | 15 + include/linux/pm_opp.h | 42 +- include/linux/pm_wakeup.h | 2 +- include/linux/posix-timers.h | 72 +- include/linux/posix_acl.h | 6 +- include/linux/power_supply.h | 35 +- include/linux/prandom.h | 1 + include/linux/preempt.h | 8 +- include/linux/printk.h | 11 + include/linux/pwm.h | 66 +- include/linux/random.h | 7 - include/linux/range.h | 17 +- include/linux/rbtree_latch.h | 20 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/regmap.h | 63 +- include/linux/regulator/consumer.h | 37 + include/linux/regulator/driver.h | 7 + include/linux/regulator/machine.h | 5 +- include/linux/reset.h | 274 +- include/linux/rmap.h | 17 +- include/linux/rwlock.h | 2 +- include/linux/rwlock_api_smp.h | 2 +- include/linux/rwlock_rt.h | 10 +- include/linux/scatterlist.h | 2 +- include/linux/sched.h | 36 +- include/linux/sched/coredump.h | 82 - include/linux/sched/ext.h | 3 +- include/linux/sched/signal.h | 4 +- include/linux/sched/task_stack.h | 4 +- include/linux/seccomp.h | 5 + include/linux/security.h | 98 +- include/linux/sed-opal.h | 1 + include/linux/seqlock.h | 98 +- include/linux/serial_core.h | 4 + include/linux/serio.h | 3 + include/linux/set_memory.h | 6 + include/linux/shmem_fs.h | 12 +- include/linux/slab.h | 61 +- include/linux/soc/mediatek/dvfsrc.h | 36 + include/linux/soc/mediatek/infracfg.h | 5 + include/linux/soc/mediatek/mtk_sip_svc.h | 3 + include/linux/soc/qcom/llcc-qcom.h | 12 + include/linux/soc/ti/ti_sci_protocol.h | 30 + include/linux/sockptr.h | 2 + include/linux/soundwire/sdw.h | 250 +- include/linux/soundwire/sdw_amd.h | 13 +- include/linux/soundwire/sdw_intel.h | 8 +- include/linux/spi/spi-mem.h | 8 +- include/linux/spi/spi.h | 30 - include/linux/spinlock_api_smp.h | 2 +- include/linux/spinlock_rt.h | 28 +- include/linux/spinlock_types_up.h | 2 +- include/linux/spinlock_up.h | 2 +- include/linux/srcu.h | 92 +- include/linux/srcutiny.h | 3 + include/linux/srcutree.h | 67 +- include/linux/sunrpc/xdr.h | 21 + include/linux/sunrpc/xdrgen/_defs.h | 9 + include/linux/swapops.h | 24 +- include/linux/syscalls.h | 13 + include/linux/sysctl.h | 18 +- include/linux/sysfb.h | 7 + include/linux/text-patching.h | 15 + include/linux/thermal.h | 6 + include/linux/thread_info.h | 21 +- include/linux/tick.h | 2 - include/linux/timekeeper_internal.h | 114 +- include/linux/timekeeping.h | 7 + include/linux/timex.h | 8 - include/linux/tpm_eventlog.h | 2 +- include/linux/trace_events.h | 17 - include/linux/tracepoint-defs.h | 14 +- include/linux/tracepoint.h | 191 +- include/linux/uaccess.h | 97 + include/linux/unicode.h | 4 + include/linux/uprobes.h | 83 +- include/linux/usb/uvc.h | 6 + include/linux/util_macros.h | 56 +- include/linux/virtio.h | 1 + include/linux/virtio_pci_admin.h | 11 + include/linux/vmalloc.h | 63 +- include/linux/vt_buffer.h | 24 - include/linux/wait.h | 5 +- include/linux/wait_bit.h | 444 +- include/linux/wmi.h | 12 +- include/linux/workqueue.h | 2 +- include/linux/writeback.h | 32 +- include/linux/ww_mutex.h | 14 + include/linux/xattr.h | 4 + include/linux/zswap.h | 2 +- include/media/i2c/mt9p031.h | 18 - include/media/i2c/ths7303.h | 2 +- include/media/media-entity.h | 10 +- include/media/media-request.h | 2 +- include/media/v4l2-dev.h | 15 + include/media/v4l2-dv-timings.h | 66 +- include/media/v4l2-subdev.h | 17 +- include/net/inet_timewait_sock.h | 2 + include/net/netlabel.h | 2 +- include/rdma/ib_verbs.h | 17 + include/rdma/uverbs_types.h | 33 + include/scsi/libfcoe.h | 2 +- include/soc/amlogic/reset-meson-aux.h | 23 + include/soc/nuvoton/clock-npcm8xx.h | 18 + include/sound/adau1373.h | 33 - include/sound/compress_driver.h | 50 + include/sound/hda-mlink.h | 4 + include/sound/hda_register.h | 2 +- include/sound/pcm.h | 34 +- include/sound/sdca.h | 62 + include/sound/sdca_function.h | 55 + include/sound/soc-acpi.h | 8 +- include/sound/soc-dai.h | 11 +- include/sound/soc.h | 26 +- include/sound/soc_sdw_utils.h | 10 +- include/sound/sof/ext_manifest.h | 1 + include/trace/bpf_probe.h | 14 + include/trace/define_trace.h | 17 + include/trace/events/block.h | 6 +- include/trace/events/btrfs.h | 39 +- include/trace/events/dma.h | 213 +- include/trace/events/hugetlbfs.h | 156 + include/trace/events/io_uring.h | 24 +- include/trace/events/kvm.h | 35 + include/trace/events/mce.h | 49 +- include/trace/events/memcg.h | 106 + include/trace/events/mmap_lock.h | 14 +- include/trace/events/netfs.h | 2 +- include/trace/events/preemptirq.h | 8 - include/trace/events/pwm.h | 134 +- include/trace/events/rust_sample.h | 31 + include/trace/events/syscalls.h | 4 +- include/trace/events/timestamp.h | 124 + include/trace/events/vmscan.h | 45 + include/trace/perf.h | 44 +- include/trace/stages/stage3_trace_output.h | 8 + include/trace/stages/stage7_class_define.h | 1 + include/trace/trace_events.h | 62 +- include/uapi/asm-generic/ioctl.h | 14 +- include/uapi/asm-generic/mman-common.h | 3 + include/uapi/asm-generic/mman.h | 4 + include/uapi/asm-generic/siginfo.h | 2 +- include/uapi/asm-generic/unistd.h | 11 +- include/uapi/drm/drm.h | 17 + include/uapi/drm/drm_fourcc.h | 1 + include/uapi/drm/ivpu_accel.h | 9 +- include/uapi/drm/msm_drm.h | 5 +- include/uapi/drm/panfrost_drm.h | 3 + include/uapi/drm/panthor_drm.h | 51 + include/uapi/drm/v3d_drm.h | 1 + include/uapi/drm/xe_drm.h | 21 +- include/uapi/linux/bpf.h | 9 +- include/uapi/linux/btrfs.h | 25 + include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/elf.h | 2 + include/uapi/linux/f2fs.h | 1 + include/uapi/linux/fanotify.h | 1 + include/uapi/linux/fcntl.h | 5 +- include/uapi/linux/io_uring.h | 119 +- include/uapi/linux/iommufd.h | 224 +- include/uapi/linux/kfd_ioctl.h | 7 +- include/uapi/linux/kfd_sysfs.h | 3 +- include/uapi/linux/kvm.h | 8 + include/uapi/linux/media-bus-format.h | 4 +- .../uapi/linux/media/raspberrypi/pisp_fe_config.h | 273 + .../linux/media/raspberrypi/pisp_fe_statistics.h | 64 + include/uapi/linux/mount.h | 14 +- include/uapi/linux/pci_regs.h | 38 +- include/uapi/linux/perf_event.h | 11 +- include/uapi/linux/pidfd.h | 50 + include/uapi/linux/prctl.h | 27 +- include/uapi/linux/psci.h | 5 + include/uapi/linux/reiserfs_fs.h | 27 - include/uapi/linux/reiserfs_xattr.h | 25 - include/uapi/linux/sed-opal.h | 1 + include/uapi/linux/thermal.h | 29 +- include/uapi/linux/ublk_cmd.h | 18 + include/uapi/linux/v4l2-dv-timings.h | 2 +- include/uapi/linux/vfio.h | 2 +- include/uapi/linux/videodev2.h | 6 + include/uapi/linux/virtio_crypto.h | 1 + include/uapi/linux/virtio_pci.h | 131 + include/uapi/linux/xattr.h | 7 + include/uapi/rdma/efa-abi.h | 3 +- include/uapi/rdma/mlx5-abi.h | 5 + include/uapi/rdma/rdma_netlink.h | 2 + include/uapi/sound/compress_offload.h | 66 +- include/ufs/ufshcd.h | 21 +- include/vdso/datapage.h | 8 +- include/vdso/page.h | 31 + include/video/omapfb_dss.h | 8 - include/video/platform_lcd.h | 3 - init/Kconfig | 11 + init/init_task.c | 5 +- init/initramfs.c | 15 + init/main.c | 5 +- io_uring/cancel.c | 20 +- io_uring/cancel.h | 1 - io_uring/eventfd.c | 137 +- io_uring/fdinfo.c | 88 +- io_uring/filetable.c | 71 +- io_uring/filetable.h | 35 +- io_uring/futex.c | 4 +- io_uring/futex.h | 4 +- io_uring/io_uring.c | 441 +- io_uring/io_uring.h | 30 +- io_uring/memmap.c | 83 + io_uring/memmap.h | 14 + io_uring/msg_ring.c | 91 +- io_uring/msg_ring.h | 1 + io_uring/napi.c | 184 +- io_uring/napi.h | 8 +- io_uring/net.c | 112 +- io_uring/nop.c | 47 +- io_uring/notif.c | 7 +- io_uring/opdef.c | 2 + io_uring/poll.c | 181 +- io_uring/poll.h | 2 +- io_uring/register.c | 299 +- io_uring/rsrc.c | 657 +-- io_uring/rsrc.h | 97 +- io_uring/rw.c | 109 +- io_uring/splice.c | 42 +- io_uring/splice.h | 1 + io_uring/sqpoll.c | 32 +- io_uring/statx.c | 3 +- io_uring/tctx.c | 1 + io_uring/timeout.c | 17 +- io_uring/timeout.h | 2 +- io_uring/uring_cmd.c | 33 +- io_uring/uring_cmd.h | 2 +- io_uring/waitid.c | 6 +- io_uring/waitid.h | 2 +- io_uring/xattr.c | 97 +- ipc/mqueue.c | 109 +- ipc/msg.c | 2 +- ipc/namespace.c | 4 +- kernel/Kconfig.kexec | 2 +- kernel/Kconfig.preempt | 27 +- kernel/audit.c | 23 +- kernel/audit.h | 7 +- kernel/auditfilter.c | 9 +- kernel/auditsc.c | 75 +- kernel/bpf/Makefile | 3 +- kernel/bpf/arena.c | 38 +- kernel/bpf/arraymap.c | 26 +- kernel/bpf/bpf_cgrp_storage.c | 4 +- kernel/bpf/bpf_inode_storage.c | 5 +- kernel/bpf/bpf_local_storage.c | 79 +- kernel/bpf/bpf_struct_ops.c | 115 +- kernel/bpf/bpf_task_storage.c | 8 +- kernel/bpf/btf.c | 57 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 8 +- kernel/bpf/dispatcher.c | 3 +- kernel/bpf/hashtab.c | 56 +- kernel/bpf/helpers.c | 29 +- kernel/bpf/kmem_cache_iter.c | 238 + kernel/bpf/memalloc.c | 5 +- kernel/bpf/range_tree.c | 272 + kernel/bpf/range_tree.h | 21 + kernel/bpf/syscall.c | 191 +- kernel/bpf/task_iter.c | 6 +- kernel/bpf/token.c | 1 - kernel/bpf/trampoline.c | 60 +- kernel/bpf/verifier.c | 597 +- kernel/cgroup/cgroup.c | 42 +- kernel/cgroup/cpuset.c | 157 +- kernel/cgroup/freezer.c | 97 +- kernel/cgroup/rstat.c | 19 +- kernel/cpu.c | 2 +- kernel/crash_core.c | 6 +- kernel/cred.c | 6 +- kernel/debug/kdb/kdb_bp.c | 6 +- kernel/debug/kdb/kdb_keyboard.c | 33 +- kernel/debug/kdb/kdb_main.c | 69 +- kernel/dma/Kconfig | 17 - kernel/dma/coherent.c | 14 +- kernel/dma/debug.c | 89 +- kernel/dma/mapping.c | 37 +- kernel/entry/common.c | 2 +- kernel/entry/kvm.c | 4 +- kernel/events/core.c | 180 +- kernel/events/hw_breakpoint.c | 4 +- kernel/events/internal.h | 1 + kernel/events/uprobes.c | 609 ++- kernel/exit.c | 1 - kernel/fork.c | 37 +- kernel/futex/core.c | 36 +- kernel/futex/futex.h | 59 +- kernel/futex/pi.c | 6 +- kernel/hung_task.c | 18 + kernel/irq/devres.c | 3 +- kernel/irq/irqdesc.c | 30 +- kernel/irq/irqdomain.c | 2 +- kernel/irq/proc.c | 12 +- kernel/kcmp.c | 4 +- kernel/kcsan/debugfs.c | 77 +- kernel/kprobes.c | 91 +- kernel/kthread.c | 2 +- kernel/locking/lockdep.c | 46 +- kernel/locking/mutex.c | 59 +- kernel/locking/mutex.h | 27 + kernel/locking/osq_lock.c | 3 +- kernel/locking/qspinlock_paravirt.h | 36 +- kernel/locking/rtmutex.c | 53 +- kernel/locking/rtmutex_api.c | 20 +- kernel/locking/rtmutex_common.h | 3 +- kernel/locking/rwbase_rt.c | 8 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock.c | 8 +- kernel/locking/spinlock_rt.c | 19 +- kernel/locking/test-ww_mutex.c | 8 +- kernel/locking/ww_mutex.h | 51 +- kernel/module/debug_kmemleak.c | 3 +- kernel/module/dups.c | 1 - kernel/module/internal.h | 7 +- kernel/module/kmod.c | 1 - kernel/module/main.c | 732 ++- kernel/module/strict_rwx.c | 3 + kernel/notifier.c | 8 - kernel/nsproxy.c | 5 +- kernel/padata.c | 7 - kernel/pid.c | 20 +- kernel/power/energy_model.c | 52 + kernel/power/hibernate.c | 5 +- kernel/printk/internal.h | 3 + kernel/printk/printk.c | 56 +- kernel/printk/printk_safe.c | 18 + kernel/rcu/Kconfig | 28 +- kernel/rcu/rcu_segcblist.h | 1 - kernel/rcu/rcuscale.c | 8 +- kernel/rcu/rcutorture.c | 92 +- kernel/rcu/refscale.c | 56 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 133 +- kernel/rcu/tasks.h | 20 +- kernel/rcu/tree.c | 24 +- kernel/rcu/tree_nocb.h | 13 +- kernel/rcu/tree_plugin.h | 22 +- kernel/rcu/tree_stall.h | 57 +- kernel/reboot.c | 15 +- kernel/resource.c | 70 +- kernel/scftorture.c | 54 +- kernel/sched/core.c | 289 +- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 7 +- kernel/sched/ext.c | 977 +++- kernel/sched/fair.c | 42 +- kernel/sched/features.h | 3 +- kernel/sched/idle.c | 5 +- kernel/sched/pelt.c | 2 +- kernel/sched/rt.c | 67 +- kernel/sched/sched.h | 155 +- kernel/sched/stats.h | 29 +- kernel/sched/syscalls.c | 46 +- kernel/sched/wait_bit.c | 90 +- kernel/signal.c | 523 +- kernel/smp.c | 4 +- kernel/softirq.c | 83 +- kernel/sys.c | 45 +- kernel/sysctl.c | 1 - kernel/taskstats.c | 18 +- kernel/time/Kconfig | 5 - kernel/time/Makefile | 2 +- kernel/time/alarmtimer.c | 96 +- kernel/time/clockevents.c | 42 +- kernel/time/clocksource.c | 40 +- kernel/time/hrtimer.c | 234 +- kernel/time/itimer.c | 22 +- kernel/time/ntp.c | 840 ++- kernel/time/posix-cpu-timers.c | 72 +- kernel/time/posix-timers.c | 267 +- kernel/time/posix-timers.h | 8 +- kernel/time/sched_clock.c | 34 +- kernel/time/sleep_timeout.c | 377 ++ kernel/time/tick-internal.h | 3 +- kernel/time/tick-sched.c | 27 +- kernel/time/time.c | 20 +- kernel/time/timekeeping.c | 649 ++- kernel/time/timekeeping_debug.c | 13 + kernel/time/timekeeping_internal.h | 25 +- kernel/time/timer.c | 197 +- kernel/time/vsyscall.c | 7 +- kernel/trace/Kconfig | 10 + kernel/trace/bpf_trace.c | 116 +- kernel/trace/fgraph.c | 155 +- kernel/trace/ftrace.c | 118 +- kernel/trace/ring_buffer.c | 111 +- kernel/trace/ring_buffer_benchmark.c | 4 +- kernel/trace/rv/rv.c | 2 +- kernel/trace/trace.c | 124 +- kernel/trace/trace.h | 22 +- kernel/trace/trace_branch.c | 10 +- kernel/trace/trace_clock.c | 2 +- kernel/trace/trace_entries.h | 29 +- kernel/trace/trace_event_perf.c | 6 + kernel/trace/trace_events.c | 2 - kernel/trace/trace_events_filter.c | 8 +- kernel/trace/trace_events_hist.c | 11 +- kernel/trace/trace_events_user.c | 4 +- kernel/trace/trace_functions.c | 36 +- kernel/trace/trace_functions_graph.c | 272 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_kdb.c | 13 +- kernel/trace/trace_mmiotrace.c | 8 +- kernel/trace/trace_osnoise.c | 12 +- kernel/trace/trace_output.c | 5 +- kernel/trace/trace_preemptirq.c | 26 +- kernel/trace/trace_sched_switch.c | 2 +- kernel/trace/trace_sched_wakeup.c | 8 +- kernel/trace/trace_selftest.c | 1 + kernel/trace/trace_syscalls.c | 28 + kernel/trace/trace_uprobe.c | 12 +- kernel/tracepoint.c | 75 +- kernel/ucount.c | 2 +- kernel/umh.c | 1 - kernel/watch_queue.c | 6 +- kernel/watchdog.c | 11 +- kernel/workqueue.c | 22 +- lib/Kconfig | 6 + lib/Kconfig.debug | 192 +- lib/Kconfig.kasan | 7 - lib/Makefile | 7 +- lib/alloc_tag.c | 515 +- lib/codetag.c | 104 +- lib/crc16_kunit.c | 155 + lib/crc32.c | 4 + lib/crypto/Makefile | 2 + lib/crypto/mpi/mpi-bit.c | 1 + lib/crypto/simd.c | 11 + lib/debugobjects.c | 849 +-- lib/interval_tree_test.c | 2 +- lib/iomem_copy.c | 136 + lib/iov_iter.c | 68 +- lib/kunit/debugfs.c | 9 +- lib/kunit/kunit-test.c | 2 + lib/kunit/string-stream-test.c | 1 + lib/list-test.c | 4 + lib/list_sort.c | 3 - lib/locking-selftest.c | 39 + lib/logic_pio.c | 4 +- lib/maple_tree.c | 249 +- lib/math/test_div64.c | 85 +- lib/min_heap.c | 70 + lib/overflow_kunit.c | 2 +- lib/percpu_test.c | 11 +- lib/random32.c | 2 +- lib/rbtree_test.c | 2 +- lib/scatterlist.c | 4 +- lib/slub_kunit.c | 42 + lib/string_helpers.c | 2 +- lib/strncpy_from_user.c | 5 +- lib/test_bpf.c | 2 +- lib/test_maple_tree.c | 90 + lib/test_min_heap.c | 16 +- lib/test_parman.c | 2 +- lib/test_printf.c | 61 + lib/test_scanf.c | 2 +- lib/tests/Makefile | 1 + lib/tests/module/.gitignore | 4 + lib/tests/module/Makefile | 15 + lib/tests/module/gen_test_kallsyms.sh | 129 + lib/util_macros_kunit.c | 240 + lib/vsprintf.c | 57 +- mm/Kconfig | 6 + mm/bootmem_info.c | 11 +- mm/cma.c | 12 +- mm/damon/Kconfig | 2 +- mm/damon/core.c | 5 +- mm/damon/tests/dbgfs-kunit.h | 2 +- mm/damon/tests/vaddr-kunit.h | 4 +- mm/damon/vaddr.c | 9 +- mm/execmem.c | 352 +- mm/fadvise.c | 10 +- mm/filemap.c | 24 +- mm/folio-compat.c | 6 + mm/gup.c | 32 +- mm/huge_memory.c | 227 +- mm/hugetlb.c | 17 +- mm/internal.h | 52 +- mm/kasan/Makefile | 2 - mm/kasan/generic.c | 7 +- mm/kasan/hw_tags.c | 7 +- mm/kasan/init.c | 12 - mm/kasan/kasan.h | 2 +- mm/kasan/kasan_test_c.c | 118 +- mm/kasan/kasan_test_module.c | 81 - mm/kasan/kasan_test_rust.rs | 3 +- mm/kasan/report.c | 19 +- mm/kasan/shadow.c | 14 +- mm/kfence/kfence_test.c | 17 + mm/khugepaged.c | 31 +- mm/kmemleak.c | 41 +- mm/kmsan/kmsan_test.c | 17 + mm/ksm.c | 110 +- mm/list_lru.c | 383 +- mm/maccess.c | 11 +- mm/madvise.c | 298 +- mm/memcontrol-v1.c | 1027 +--- mm/memcontrol-v1.h | 6 - mm/memcontrol.c | 210 +- mm/memory-failure.c | 32 +- mm/memory.c | 67 +- mm/memory_hotplug.c | 2 +- mm/mempolicy.c | 7 +- mm/migrate.c | 7 +- mm/mm_init.c | 12 +- mm/mmap.c | 276 +- mm/mmap_lock.c | 39 +- mm/mprotect.c | 6 +- mm/mremap.c | 106 +- mm/mseal.c | 1 + mm/oom_kill.c | 1 - mm/page-writeback.c | 71 +- mm/page_alloc.c | 5 +- mm/page_io.c | 10 +- mm/page_vma_mapped.c | 32 +- mm/pagewalk.c | 246 +- mm/percpu.c | 11 +- mm/pgtable-generic.c | 41 +- mm/process_vm_access.c | 4 +- mm/readahead.c | 32 +- mm/rmap.c | 45 +- mm/shmem.c | 614 ++- mm/show_mem.c | 3 +- mm/slab.h | 11 + mm/slab_common.c | 122 +- mm/slub.c | 218 +- mm/sparse-vmemmap.c | 12 - mm/sparse.c | 10 +- mm/swap.c | 31 - mm/swap_state.c | 3 +- mm/swapfile.c | 22 +- mm/truncate.c | 119 +- mm/userfaultfd.c | 17 +- mm/util.c | 64 +- mm/vma.c | 447 +- mm/vma.h | 97 +- mm/vma_internal.h | 5 + mm/vmalloc.c | 52 +- mm/vmscan.c | 68 +- mm/vmstat.c | 28 +- mm/workingset.c | 34 +- mm/zsmalloc.c | 86 +- mm/zswap.c | 245 +- net/bluetooth/hci_event.c | 2 - net/bluetooth/mgmt.c | 38 +- net/bluetooth/sco.c | 2 +- net/can/j1939/transport.c | 2 +- net/core/bpf_sk_storage.c | 6 +- net/core/net_namespace.c | 10 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 14 +- net/handshake/request.c | 1 - net/hsr/hsr_device.c | 4 +- net/hsr/hsr_forward.c | 2 + net/ipv4/icmp.c | 3 + net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/ipmr.c | 56 +- net/ipv4/tcp_minisocks.c | 4 + net/ipv6/addrconf.c | 54 +- net/ipv6/ip6mr.c | 52 +- net/iucv/af_iucv.c | 26 +- net/l2tp/l2tp_core.c | 22 +- net/llc/af_llc.c | 2 +- net/netfilter/xt_IDLETIMER.c | 4 +- net/netlabel/netlabel_unlabeled.c | 2 +- net/netlabel/netlabel_user.c | 7 +- net/netlabel/netlabel_user.h | 2 +- net/netlink/af_netlink.c | 30 +- net/rxrpc/af_rxrpc.c | 7 +- net/sched/sch_fq.c | 6 + net/sched/sch_netem.c | 1 + net/sched/sch_tbf.c | 18 +- net/socket.c | 303 +- net/sunrpc/cache.c | 4 +- net/sunrpc/xprtrdma/svc_rdma.c | 19 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +- rust/Makefile | 99 +- rust/bindgen_parameters | 5 + rust/bindings/bindings_helper.h | 10 + rust/bindings/lib.rs | 6 + rust/exports.c | 7 +- rust/ffi.rs | 13 + rust/helpers/build_bug.c | 1 - rust/helpers/cred.c | 13 + rust/helpers/err.c | 1 - rust/helpers/fs.c | 12 + rust/helpers/helpers.c | 6 + rust/helpers/jump_label.c | 14 + rust/helpers/kunit.c | 1 - rust/helpers/mutex.c | 1 - rust/helpers/pid_namespace.c | 26 + rust/helpers/refcount.c | 1 - rust/helpers/security.c | 20 + rust/helpers/signal.c | 1 - rust/helpers/slab.c | 6 + rust/helpers/spinlock.c | 14 +- rust/helpers/task.c | 39 +- rust/helpers/vmalloc.c | 9 + rust/helpers/wait.c | 1 - rust/helpers/workqueue.c | 1 - rust/kernel/.gitignore | 3 + rust/kernel/alloc.rs | 150 +- rust/kernel/alloc/allocator.rs | 208 +- rust/kernel/alloc/allocator_test.rs | 95 + rust/kernel/alloc/box_ext.rs | 89 - rust/kernel/alloc/kbox.rs | 456 ++ rust/kernel/alloc/kvec.rs | 913 ++++ rust/kernel/alloc/layout.rs | 91 + rust/kernel/alloc/vec_ext.rs | 185 - rust/kernel/block/mq/operations.rs | 18 +- rust/kernel/block/mq/raw_writer.rs | 2 +- rust/kernel/block/mq/request.rs | 67 +- rust/kernel/block/mq/tag_set.rs | 2 +- rust/kernel/cred.rs | 85 + rust/kernel/error.rs | 79 +- rust/kernel/fs.rs | 8 + rust/kernel/fs/file.rs | 461 ++ rust/kernel/generated_arch_static_branch_asm.rs.S | 7 + rust/kernel/init.rs | 127 +- rust/kernel/init/__internal.rs | 13 +- rust/kernel/init/macros.rs | 18 +- rust/kernel/ioctl.rs | 2 +- rust/kernel/jump_label.rs | 74 + rust/kernel/lib.rs | 52 +- rust/kernel/list.rs | 1 + rust/kernel/list/arc.rs | 3 - rust/kernel/list/arc_field.rs | 2 +- rust/kernel/net/phy.rs | 16 +- rust/kernel/page.rs | 10 + rust/kernel/pid_namespace.rs | 68 + rust/kernel/prelude.rs | 5 +- rust/kernel/print.rs | 5 +- rust/kernel/rbtree.rs | 58 +- rust/kernel/security.rs | 74 + rust/kernel/seq_file.rs | 52 + rust/kernel/std_vendor.rs | 38 +- rust/kernel/str.rs | 46 +- rust/kernel/sync.rs | 2 + rust/kernel/sync/arc.rs | 31 +- rust/kernel/sync/arc/std_vendor.rs | 2 + rust/kernel/sync/condvar.rs | 7 +- rust/kernel/sync/lock.rs | 40 +- rust/kernel/sync/lock/global.rs | 301 + rust/kernel/sync/lock/mutex.rs | 15 +- rust/kernel/sync/lock/spinlock.rs | 15 +- rust/kernel/sync/locked_by.rs | 2 +- rust/kernel/sync/poll.rs | 121 + rust/kernel/task.rs | 243 +- rust/kernel/time.rs | 4 +- rust/kernel/tracepoint.rs | 49 + rust/kernel/transmute.rs | 71 + rust/kernel/types.rs | 207 +- rust/kernel/uaccess.rs | 25 +- rust/kernel/workqueue.rs | 29 +- rust/macros/lib.rs | 142 +- rust/macros/module.rs | 8 +- rust/macros/paste.rs | 15 +- rust/uapi/lib.rs | 6 + samples/bpf/Makefile | 25 - samples/bpf/sock_flags.bpf.c | 47 - samples/bpf/syscall_nrs.c | 5 + samples/bpf/tc_l2_redirect_kern.c | 6 - samples/bpf/test_cgrp2_array_pin.c | 106 - samples/bpf/test_cgrp2_attach.c | 177 - samples/bpf/test_cgrp2_sock.c | 294 - samples/bpf/test_cgrp2_sock.sh | 137 - samples/bpf/test_cgrp2_sock2.c | 95 - samples/bpf/test_cgrp2_sock2.sh | 103 - samples/bpf/test_cgrp2_tc.bpf.c | 56 - samples/bpf/test_cgrp2_tc.sh | 187 - samples/bpf/test_current_task_under_cgroup.bpf.c | 43 - samples/bpf/test_current_task_under_cgroup_user.c | 115 - samples/bpf/test_overhead_kprobe.bpf.c | 41 - samples/bpf/test_overhead_raw_tp.bpf.c | 17 - samples/bpf/test_overhead_tp.bpf.c | 23 - samples/bpf/test_overhead_user.c | 225 - samples/bpf/test_override_return.sh | 16 - samples/bpf/test_probe_write_user.bpf.c | 52 - samples/bpf/test_probe_write_user_user.c | 108 - samples/bpf/tracex7.bpf.c | 15 - samples/bpf/tracex7_user.c | 56 - samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 1 + samples/ftrace/ftrace-direct-modify.c | 85 +- samples/ftrace/ftrace-direct-multi-modify.c | 101 +- samples/ftrace/ftrace-direct-multi.c | 79 +- samples/ftrace/ftrace-direct-too.c | 83 +- samples/ftrace/ftrace-direct.c | 69 +- samples/hw_breakpoint/data_breakpoint.c | 4 +- samples/rust/Makefile | 3 + samples/rust/rust_minimal.rs | 4 +- samples/rust/rust_print_events.c | 8 + samples/rust/{rust_print.rs => rust_print_main.rs} | 19 + samples/trace_events/trace-events-sample.h | 7 +- samples/v4l/v4l2-pci-skeleton.c | 6 +- scripts/Makefile.btf | 6 +- scripts/Makefile.build | 11 +- scripts/Makefile.vmlinux | 7 + scripts/bpf_doc.py | 53 +- scripts/checkpatch.pl | 47 +- scripts/const_structs.checkpatch | 1 + scripts/decode_stacktrace.sh | 7 +- scripts/export_report.pl | 186 - scripts/faddr2line | 2 +- scripts/gdb/linux/modules.py | 3 + scripts/gdb/linux/symbols.py | 3 + scripts/generate_rust_analyzer.py | 11 +- scripts/ipe/polgen/polgen.c | 12 +- scripts/kernel-doc | 49 +- scripts/link-vmlinux.sh | 7 +- scripts/module.lds.S | 14 +- scripts/remove-stale-files | 3 + scripts/rust_is_available.sh | 15 + .../rust_is_available_bindgen_libclang_concat.h | 3 + scripts/rust_is_available_test.py | 34 +- scripts/selinux/Makefile | 2 +- scripts/selinux/genheaders/Makefile | 5 - scripts/selinux/mdp/Makefile | 2 +- scripts/selinux/mdp/mdp.c | 7 - scripts/spelling.txt | 33 + scripts/syscall.tbl | 4 + scripts/tags.sh | 2 - security/apparmor/audit.c | 4 +- security/apparmor/domain.c | 1 - security/apparmor/include/audit.h | 2 +- security/apparmor/include/secid.h | 2 + security/apparmor/lsm.c | 17 +- security/apparmor/secid.c | 21 +- security/integrity/ima/ima.h | 8 +- security/integrity/ima/ima_api.c | 6 +- security/integrity/ima/ima_appraise.c | 6 +- security/integrity/ima/ima_main.c | 73 +- security/integrity/ima/ima_policy.c | 20 +- security/landlock/syscalls.c | 45 +- security/loadpin/loadpin.c | 8 +- security/lsm_audit.c | 4 +- security/security.c | 105 +- security/selinux/.gitignore | 1 + security/selinux/Makefile | 7 +- .../genheaders => security/selinux}/genheaders.c | 3 - security/selinux/hooks.c | 102 +- security/selinux/include/audit.h | 5 +- security/selinux/include/classmap.h | 19 +- security/selinux/include/initial_sid_to_string.h | 4 + security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 6 + security/selinux/nlmsgtab.c | 297 +- security/selinux/selinuxfs.c | 6 +- security/selinux/ss/avtab.h | 5 +- security/selinux/ss/services.c | 84 +- security/smack/smack_lsm.c | 96 +- security/smack/smackfs.c | 4 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/atmel/ac97c.c | 2 +- sound/core/Kconfig | 3 + sound/core/compress_offload.c | 358 +- sound/core/pcm_native.c | 22 +- sound/core/ump.c | 4 +- sound/drivers/mts64.c | 2 +- sound/drivers/pcmtest.c | 2 +- sound/drivers/portman2x4.c | 2 +- sound/firewire/cmp.c | 47 - sound/firewire/cmp.h | 1 - sound/mips/hal2.c | 2 +- sound/mips/sgio2audio.c | 4 +- sound/oss/dmasound/dmasound_paula.c | 2 +- sound/pci/hda/hda_auto_parser.c | 61 +- sound/pci/hda/hda_intel.c | 38 +- sound/pci/hda/hda_local.h | 28 +- sound/pci/hda/hda_tegra.c | 2 +- sound/pci/hda/patch_analog.c | 6 +- sound/pci/hda/patch_cirrus.c | 8 +- sound/pci/hda/patch_conexant.c | 36 +- sound/pci/hda/patch_cs8409-tables.c | 2 +- sound/pci/hda/patch_cs8409.h | 2 +- sound/pci/hda/patch_realtek.c | 131 +- sound/pci/hda/patch_sigmatel.c | 22 +- sound/pci/hda/patch_via.c | 2 +- sound/pci/ice1712/prodigy192.c | 9 +- sound/pci/korg1212/korg1212.c | 6 +- sound/ppc/powermac.c | 2 +- sound/sh/aica.c | 4 +- sound/sh/sh_dac_audio.c | 2 +- sound/soc/Kconfig | 3 +- sound/soc/Makefile | 3 +- sound/soc/amd/acp-da7219-max98357a.c | 20 +- sound/soc/amd/acp-es8336.c | 2 - sound/soc/amd/acp/Kconfig | 29 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-i2s.c | 38 +- sound/soc/amd/acp/acp-legacy-common.c | 24 +- sound/soc/amd/acp/acp-legacy-mach.c | 8 +- sound/soc/amd/acp/acp-mach-common.c | 63 +- sound/soc/amd/acp/acp-mach.h | 12 +- sound/soc/amd/acp/acp-pci.c | 7 +- sound/soc/amd/acp/acp-pdm.c | 2 +- sound/soc/amd/acp/acp-platform.c | 18 +- sound/soc/amd/acp/acp-rembrandt.c | 4 +- sound/soc/amd/acp/acp-renoir.c | 4 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 486 ++ sound/soc/amd/acp/acp-sdw-mach-common.c | 64 + sound/soc/amd/acp/acp-sdw-sof-mach.c | 104 +- sound/soc/amd/acp/acp-sof-mach.c | 6 +- sound/soc/amd/acp/acp63.c | 4 +- sound/soc/amd/acp/acp70.c | 14 +- sound/soc/amd/acp/acp_common.h | 19 + sound/soc/amd/acp/amd-acp63-acpi-match.c | 54 + sound/soc/amd/acp/amd.h | 9 +- sound/soc/amd/acp/soc_amd_sdw_common.h | 4 + sound/soc/amd/acp3x-rt5682-max9836.c | 6 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/ps/acp63.h | 2 + sound/soc/amd/ps/pci-ps.c | 6 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 + sound/soc/amd/vangogh/acp5x-mach.c | 6 - sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mchp-spdiftx.c | 2 +- sound/soc/au1x/dbdma2.c | 2 +- sound/soc/au1x/dma.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 2 +- sound/soc/bcm/bcm63xx-pcm-whistler.c | 6 +- sound/soc/bcm/cygnus-pcm.c | 2 +- sound/soc/codecs/Kconfig | 69 +- sound/soc/codecs/Makefile | 20 + sound/soc/codecs/adau1372-i2c.c | 1 + sound/soc/codecs/adau1372-spi.c | 1 + sound/soc/codecs/adau1372.c | 8 + sound/soc/codecs/adau1372.h | 1 + sound/soc/codecs/adau1373.c | 200 +- sound/soc/codecs/aw88081.c | 1087 ++++ sound/soc/codecs/aw88081.h | 286 + sound/soc/codecs/aw88395/aw88395_device.c | 2 +- sound/soc/codecs/aw88395/aw88395_lib.c | 2 +- sound/soc/codecs/aw88399.c | 2 +- sound/soc/codecs/cpcap.c | 2 +- sound/soc/codecs/cs42l43.c | 42 - sound/soc/codecs/cs42l84.c | 1111 ++++ sound/soc/codecs/cs42l84.h | 210 + sound/soc/codecs/da7213.c | 27 +- sound/soc/codecs/da7213.h | 1 + sound/soc/codecs/da7219.c | 9 +- sound/soc/codecs/es8323.c | 792 +++ sound/soc/codecs/es8323.h | 78 + sound/soc/codecs/es8326.c | 20 +- sound/soc/codecs/hdmi-codec.c | 140 +- sound/soc/codecs/max9768.c | 11 +- sound/soc/codecs/max98088.c | 86 +- sound/soc/codecs/nau8821.c | 9 +- sound/soc/codecs/ntp8835.c | 480 ++ sound/soc/codecs/ntp8918.c | 397 ++ sound/soc/codecs/ntpfw.c | 137 + sound/soc/codecs/ntpfw.h | 23 + sound/soc/codecs/pcm186x.c | 4 +- sound/soc/codecs/pcm5102a.c | 2 +- sound/soc/codecs/rt-sdw-common.c | 238 + sound/soc/codecs/rt-sdw-common.h | 66 + sound/soc/codecs/rt1320-sdw.c | 3668 ++----------- sound/soc/codecs/rt1320-sdw.h | 6 + sound/soc/codecs/rt712-sdca-sdw.c | 1 + sound/soc/codecs/rt712-sdca.c | 38 +- sound/soc/codecs/rt712-sdca.h | 1 + sound/soc/codecs/rt721-sdca-sdw.c | 546 ++ sound/soc/codecs/rt721-sdca-sdw.h | 150 + sound/soc/codecs/rt721-sdca.c | 1545 ++++++ sound/soc/codecs/rt721-sdca.h | 269 + sound/soc/codecs/rt722-sdca-sdw.c | 12 +- sound/soc/codecs/rt722-sdca.c | 15 +- sound/soc/codecs/simple-mux.c | 39 +- sound/soc/codecs/sma1307.c | 2049 +++++++ sound/soc/codecs/sma1307.h | 444 ++ sound/soc/codecs/spdif_receiver.c | 2 +- sound/soc/codecs/spdif_transmitter.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 35 +- sound/soc/codecs/tas5805m.c | 2 +- sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tlv320adc3xxx.c | 2 +- sound/soc/codecs/twl4030.c | 12 +- sound/soc/codecs/uda1342.c | 347 ++ sound/soc/codecs/uda1342.h | 78 + sound/soc/codecs/wcd9335.c | 1 - sound/soc/codecs/wcd937x.c | 1 - sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl-asoc-card.c | 32 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_easrc.c | 2 +- sound/soc/fsl/fsl_micfil.c | 51 +- sound/soc/fsl/fsl_mqs.c | 41 + sound/soc/fsl/fsl_qmc_audio.c | 2 - sound/soc/fsl/fsl_xcvr.c | 94 +- sound/soc/fsl/fsl_xcvr.h | 5 + sound/soc/fsl/imx-audmix.c | 18 +- sound/soc/fsl/imx-card.c | 69 +- sound/soc/generic/audio-graph-card.c | 2 +- sound/soc/generic/audio-graph-card2.c | 109 +- sound/soc/generic/simple-card-utils.c | 16 +- sound/soc/generic/test-component.c | 5 +- sound/soc/intel/Kconfig | 8 +- sound/soc/intel/avs/boards/da7219.c | 2 - sound/soc/intel/avs/boards/dmic.c | 4 +- sound/soc/intel/avs/boards/es8336.c | 2 - sound/soc/intel/avs/boards/hdaudio.c | 4 - sound/soc/intel/avs/boards/i2s_test.c | 2 - sound/soc/intel/avs/boards/max98357a.c | 2 +- sound/soc/intel/avs/boards/max98373.c | 2 - sound/soc/intel/avs/boards/max98927.c | 2 - sound/soc/intel/avs/boards/nau8825.c | 2 - sound/soc/intel/avs/boards/rt274.c | 2 - sound/soc/intel/avs/boards/rt286.c | 2 - sound/soc/intel/avs/boards/rt298.c | 2 - sound/soc/intel/avs/boards/rt5514.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 2 - sound/soc/intel/avs/boards/rt5682.c | 2 - sound/soc/intel/avs/boards/ssm4567.c | 2 - sound/soc/intel/avs/pcm.c | 2 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/bdw-rt5650.c | 4 - sound/soc/intel/boards/bdw-rt5677.c | 4 - sound/soc/intel/boards/bdw_rt286.c | 10 +- sound/soc/intel/boards/bytcht_cx2072x.c | 6 +- sound/soc/intel/boards/bytcht_da7213.c | 6 +- sound/soc/intel/boards/bytcht_es8316.c | 6 +- sound/soc/intel/boards/bytcht_nocodec.c | 6 +- sound/soc/intel/boards/bytcr_rt5640.c | 6 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 6 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 6 +- sound/soc/intel/boards/ehl_rt5660.c | 14 +- sound/soc/intel/boards/hsw_rt5640.c | 10 +- sound/soc/intel/boards/sof_board_helpers.c | 15 +- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_pcm512x.c | 9 +- sound/soc/intel/boards/sof_rt5682.c | 15 + sound/soc/intel/boards/sof_sdw.c | 125 +- sound/soc/intel/boards/sof_wm8804.c | 2 - sound/soc/intel/common/Makefile | 6 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 63 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 65 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 58 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 75 +- .../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 42 + .../soc/intel/common/soc-acpi-intel-sdca-quirks.h | 14 + sound/soc/intel/common/sst-dsp-priv.h | 101 - sound/soc/intel/common/sst-dsp.c | 250 - sound/soc/intel/common/sst-dsp.h | 61 - sound/soc/intel/common/sst-ipc.c | 294 - sound/soc/intel/common/sst-ipc.h | 86 - sound/soc/loongson/Kconfig | 32 +- sound/soc/loongson/Makefile | 9 +- sound/soc/loongson/loongson_i2s.c | 5 + sound/soc/loongson/loongson_i2s_plat.c | 185 + sound/soc/mediatek/mt2701/mt2701-cs42448.c | 20 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 6 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 24 +- sound/soc/mediatek/mt7986/mt7986-wm8960.c | 6 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 10 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 34 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 7 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 34 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 86 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 1 - sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 5 +- sound/soc/mediatek/mt8188/mt8188-dai-pcm.c | 2 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 58 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 78 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 2 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 60 +- sound/soc/mediatek/mt8365/mt8365-dai-dmic.c | 6 +- sound/soc/mediatek/mt8365/mt8365-dai-pcm.c | 2 +- sound/soc/mediatek/mt8365/mt8365-mt6357.c | 14 +- sound/soc/meson/axg-card.c | 6 +- sound/soc/meson/axg-tdm-interface.c | 12 +- sound/soc/meson/axg-tdm.h | 2 - sound/soc/meson/gx-card.c | 2 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/qcom/sm8250.c | 12 +- sound/soc/qcom/x1e80100.c | 40 +- sound/soc/{sh => renesas}/Kconfig | 0 sound/soc/{sh => renesas}/Makefile | 0 sound/soc/{sh => renesas}/dma-sh7760.c | 0 sound/soc/{sh => renesas}/fsi.c | 0 sound/soc/{sh => renesas}/hac.c | 0 sound/soc/{sh => renesas}/migor.c | 0 sound/soc/{sh => renesas}/rcar/Makefile | 0 sound/soc/{sh => renesas}/rcar/adg.c | 0 sound/soc/{sh => renesas}/rcar/cmd.c | 0 sound/soc/{sh => renesas}/rcar/core.c | 32 +- sound/soc/{sh => renesas}/rcar/ctu.c | 0 sound/soc/{sh => renesas}/rcar/debugfs.c | 0 sound/soc/{sh => renesas}/rcar/dma.c | 0 sound/soc/{sh => renesas}/rcar/dvc.c | 0 sound/soc/{sh => renesas}/rcar/gen.c | 0 sound/soc/{sh => renesas}/rcar/mix.c | 0 sound/soc/{sh => renesas}/rcar/rsnd.h | 0 sound/soc/{sh => renesas}/rcar/src.c | 0 sound/soc/{sh => renesas}/rcar/ssi.c | 0 sound/soc/{sh => renesas}/rcar/ssiu.c | 0 sound/soc/{sh => renesas}/rz-ssi.c | 6 +- sound/soc/{sh => renesas}/sh7760-ac97.c | 0 sound/soc/{sh => renesas}/siu.h | 0 sound/soc/{sh => renesas}/siu_dai.c | 0 sound/soc/{sh => renesas}/siu_pcm.c | 0 sound/soc/{sh => renesas}/ssi.c | 0 sound/soc/samsung/odroid.c | 11 +- sound/soc/sdca/Kconfig | 11 + sound/soc/sdca/Makefile | 5 + sound/soc/sdca/sdca_device.c | 67 + sound/soc/sdca/sdca_functions.c | 177 + sound/soc/sdw_utils/Makefile | 3 +- sound/soc/sdw_utils/soc_sdw_rt712_sdca.c | 48 - sound/soc/sdw_utils/soc_sdw_rt722_sdca.c | 41 - sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 90 + sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 8 + sound/soc/sdw_utils/soc_sdw_utils.c | 80 +- sound/soc/soc-acpi.c | 30 +- sound/soc/soc-component.c | 14 +- sound/soc/soc-compress.c | 28 +- sound/soc/soc-core.c | 70 +- sound/soc/soc-dai.c | 14 +- sound/soc/soc-devres.c | 37 - sound/soc/soc-link.c | 10 +- sound/soc/soc-pcm.c | 152 +- sound/soc/soc-topology-test.c | 2 - sound/soc/soc-topology.c | 4 +- sound/soc/soc-utils.c | 4 +- sound/soc/sof/amd/acp-common.c | 3 +- sound/soc/sof/amd/acp.c | 1 + sound/soc/sof/core.c | 64 + sound/soc/sof/intel/hda-dai.c | 4 + sound/soc/sof/intel/hda-dsp.c | 5 - sound/soc/sof/intel/hda-loader.c | 100 +- sound/soc/sof/intel/hda-mlink.c | 18 + sound/soc/sof/intel/hda-stream.c | 32 +- sound/soc/sof/intel/hda.c | 27 +- sound/soc/sof/intel/hda.h | 14 +- sound/soc/sof/intel/lnl.c | 10 - sound/soc/sof/ipc3-loader.c | 3 + sound/soc/sof/ipc3.c | 2 +- sound/soc/sof/ipc4-pcm.c | 3 + sound/soc/sof/ipc4-topology.c | 376 +- sound/soc/sof/nocodec.c | 7 +- sound/soc/sof/ops.h | 8 +- sound/soc/sof/sof-acpi-dev.c | 4 +- sound/soc/sof/sof-of-dev.c | 14 +- sound/soc/sof/sof-pci-dev.c | 12 +- sound/soc/stm/stm32_adfsdm.c | 4 +- sound/soc/stm/stm32_i2s.c | 211 +- sound/soc/stm/stm32_sai.c | 58 +- sound/soc/stm/stm32_sai.h | 6 + sound/soc/stm/stm32_sai_sub.c | 146 +- sound/soc/sunxi/sun4i-codec.c | 298 +- sound/soc/tegra/tegra186_dspk.c | 3 + sound/soc/tegra/tegra210_admaif.c | 11 +- sound/soc/tegra/tegra210_adx.c | 9 +- sound/soc/tegra/tegra210_amx.c | 9 +- sound/soc/tegra/tegra210_dmic.c | 7 +- sound/soc/tegra/tegra210_i2s.c | 14 +- sound/soc/tegra/tegra210_i2s.h | 9 +- sound/soc/tegra/tegra210_mixer.c | 9 +- sound/soc/tegra/tegra210_mvc.c | 9 +- sound/soc/tegra/tegra210_ope.c | 9 +- sound/soc/tegra/tegra210_sfc.c | 9 +- sound/soc/ti/rx51.c | 12 +- sound/soc/uniphier/aio-core.c | 25 +- sound/soc/uniphier/evea.c | 2 +- sound/soc/ux500/ux500_msp_dai.c | 6 +- sound/sparc/cs4231.c | 2 +- sound/sparc/dbri.c | 4 +- sound/usb/6fire/chip.c | 10 +- sound/usb/caiaq/audio.c | 10 +- sound/usb/caiaq/audio.h | 1 + sound/usb/caiaq/device.c | 19 +- sound/usb/caiaq/input.c | 12 +- sound/usb/caiaq/input.h | 1 + sound/usb/mixer.c | 61 +- sound/usb/mixer_quirks.c | 68 +- sound/usb/mixer_scarlett2.c | 220 +- sound/usb/quirks-table.h | 71 +- sound/usb/quirks.c | 31 +- sound/usb/usbaudio.h | 4 + sound/usb/usx2y/us122l.c | 21 +- sound/usb/usx2y/us122l.h | 2 - sound/usb/usx2y/usbusx2y.c | 2 +- tools/arch/arm64/include/asm/brk-imm.h | 42 + tools/arch/arm64/include/asm/esr.h | 455 ++ tools/arch/s390/include/uapi/asm/kvm.h | 3 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/bpf/bpf_jit_disasm.c | 2 +- tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/btf.c | 100 +- tools/bpf/bpftool/jit_disasm.c | 40 +- tools/bpf/bpftool/pids.c | 2 + tools/bpf/resolve_btfids/main.c | 4 +- tools/bpf/runqslower/runqslower.bpf.c | 1 - tools/build/Makefile.feature | 12 +- tools/build/feature/Makefile | 28 +- tools/build/feature/test-all.c | 16 +- tools/build/feature/test-dwarf.c | 11 - tools/build/feature/test-dwarf_getcfi.c | 9 - tools/build/feature/test-dwarf_getlocations.c | 13 - tools/build/feature/test-libcpupower.c | 8 + tools/build/feature/test-libdw-dwarf-unwind.c | 14 - tools/build/feature/test-libdw.c | 56 + tools/build/feature/test-libtraceevent.c | 2 +- tools/firewire/decode-fcp.c | 2 +- tools/firewire/nosy-dump.c | 6 +- tools/gpio/gpio-event-mon.c | 8 +- tools/gpio/gpio-sloppy-logic-analyzer.sh | 2 +- tools/include/linux/compiler-gcc.h | 2 +- tools/include/nolibc/arch-s390.h | 1 + tools/include/nolibc/compiler.h | 6 + tools/include/nolibc/stdio.h | 3 +- tools/include/uapi/asm-generic/mman-common.h | 3 + tools/include/uapi/linux/bpf.h | 9 +- tools/lib/api/io.h | 1 + tools/lib/bpf/Makefile | 3 +- tools/lib/bpf/bpf.c | 1 + tools/lib/bpf/bpf_gen_internal.h | 1 + tools/lib/bpf/bpf_helpers.h | 1 + tools/lib/bpf/btf.c | 308 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/btf_dump.c | 7 +- tools/lib/bpf/btf_relocate.c | 2 +- tools/lib/bpf/elf.c | 4 +- tools/lib/bpf/features.c | 15 +- tools/lib/bpf/gen_loader.c | 190 +- tools/lib/bpf/hashmap.h | 20 +- tools/lib/bpf/libbpf.c | 526 +- tools/lib/bpf/libbpf.h | 4 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_internal.h | 43 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/linker.c | 105 +- tools/lib/bpf/relo_core.c | 2 +- tools/lib/bpf/ringbuf.c | 34 +- tools/lib/bpf/skel_internal.h | 3 +- tools/lib/bpf/str_error.c | 71 + tools/lib/bpf/str_error.h | 7 + tools/lib/bpf/usdt.c | 32 +- tools/lib/bpf/zip.c | 2 +- tools/lib/list_sort.c | 2 - tools/lib/perf/Documentation/Makefile | 2 +- tools/lib/perf/evsel.c | 48 + tools/lib/perf/include/internal/evsel.h | 63 +- tools/lib/subcmd/parse-options.c | 2 +- tools/lib/subcmd/run-command.c | 33 + tools/lib/subcmd/subcmd-util.h | 2 +- tools/lib/thermal/commands.c | 188 +- tools/lib/thermal/events.c | 55 +- tools/lib/thermal/include/thermal.h | 40 + tools/lib/thermal/libthermal.map | 5 + tools/lib/thermal/thermal.c | 17 + tools/mm/page-types.c | 2 +- tools/mm/page_owner_sort.c | 1 + tools/mm/slabinfo.c | 10 +- tools/net/sunrpc/extract.sh | 11 + tools/net/sunrpc/xdrgen/README | 17 + tools/net/sunrpc/xdrgen/generators/__init__.py | 4 + tools/net/sunrpc/xdrgen/generators/enum.py | 30 +- tools/net/sunrpc/xdrgen/generators/pointer.py | 26 +- tools/net/sunrpc/xdrgen/generators/struct.py | 26 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 28 +- tools/net/sunrpc/xdrgen/generators/union.py | 52 +- tools/net/sunrpc/xdrgen/grammars/xdr.lark | 6 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 24 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 3 +- .../xdrgen/templates/C/enum/declaration/close.j2 | 4 - .../xdrgen/templates/C/enum/declaration/enum.j2 | 4 + .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 2 +- .../xdrgen/templates/C/enum/decoder/enum_be.j2 | 14 + .../xdrgen/templates/C/enum/definition/close.j2 | 1 + .../xdrgen/templates/C/enum/definition/close_be.j2 | 3 + .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 | 2 +- .../xdrgen/templates/C/enum/encoder/enum_be.j2 | 14 + .../sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/pointer/maxsize/pointer.j2 | 3 + .../xdrgen/templates/C/program/decoder/result.j2 | 4 - .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 9 +- .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/struct/maxsize/struct.j2 | 3 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/typedef/maxsize/basic.j2 | 3 + .../C/typedef/maxsize/fixed_length_opaque.j2 | 2 + .../xdrgen/templates/C/typedef/maxsize/string.j2 | 2 + .../C/typedef/maxsize/variable_length_array.j2 | 2 + .../C/typedef/maxsize/variable_length_opaque.j2 | 2 + .../templates/C/union/decoder/case_spec_be.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../templates/C/union/encoder/case_spec_be.j2 | 2 + .../xdrgen/templates/C/union/maxsize/union.j2 | 3 + tools/net/sunrpc/xdrgen/xdr_ast.py | 313 +- tools/net/sunrpc/xdrgen/xdrgen | 4 +- tools/objtool/Makefile | 1 + tools/objtool/arch/x86/decode.c | 15 +- tools/objtool/check.c | 113 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/noreturns.h | 1 - tools/pci/pcitest.c | 10 +- tools/perf/.gitignore | 6 +- tools/perf/Documentation/itrace.txt | 2 +- tools/perf/Documentation/perf-arm-spe.txt | 2 +- tools/perf/Documentation/perf-check.txt | 6 +- tools/perf/Documentation/perf-config.txt | 13 + tools/perf/Documentation/perf-list.txt | 17 +- tools/perf/Documentation/perf-report.txt | 8 + tools/perf/Documentation/perf-sched.txt | 8 + tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-test.txt | 17 + tools/perf/Makefile.config | 70 +- tools/perf/Makefile.perf | 9 +- tools/perf/arch/arc/annotate/instructions.c | 2 + tools/perf/arch/arm/Makefile | 3 - tools/perf/arch/arm/annotate/instructions.c | 2 + tools/perf/arch/arm/util/Build | 2 - tools/perf/arch/arm/util/dwarf-regs.c | 61 - tools/perf/arch/arm64/Makefile | 4 - tools/perf/arch/arm64/annotate/instructions.c | 2 + tools/perf/arch/arm64/util/Build | 1 - tools/perf/arch/arm64/util/arm-spe.c | 116 +- tools/perf/arch/arm64/util/dwarf-regs.c | 92 - tools/perf/arch/arm64/util/header.c | 73 +- tools/perf/arch/arm64/util/pmu.c | 25 +- tools/perf/arch/csky/Makefile | 4 - tools/perf/arch/csky/annotate/instructions.c | 7 +- tools/perf/arch/csky/util/Build | 1 - tools/perf/arch/loongarch/Makefile | 4 - tools/perf/arch/loongarch/annotate/instructions.c | 2 + tools/perf/arch/loongarch/util/Build | 1 - tools/perf/arch/loongarch/util/dwarf-regs.c | 44 - tools/perf/arch/loongarch/util/header.c | 4 +- tools/perf/arch/mips/Makefile | 4 - tools/perf/arch/mips/annotate/instructions.c | 2 + tools/perf/arch/mips/util/Build | 1 - tools/perf/arch/mips/util/dwarf-regs.c | 38 - tools/perf/arch/powerpc/Makefile | 5 - tools/perf/arch/powerpc/annotate/instructions.c | 6 +- tools/perf/arch/powerpc/util/Build | 3 +- tools/perf/arch/powerpc/util/dwarf-regs.c | 153 - tools/perf/arch/powerpc/util/header.c | 36 +- tools/perf/arch/riscv/Makefile | 27 +- tools/perf/arch/riscv/entry/syscalls/mksyscalltbl | 47 + tools/perf/arch/riscv/include/dwarf-regs-table.h | 42 + tools/perf/arch/riscv/util/Build | 1 - tools/perf/arch/riscv/util/dwarf-regs.c | 72 - tools/perf/arch/riscv/util/header.c | 4 +- tools/perf/arch/riscv64/annotate/instructions.c | 2 + tools/perf/arch/s390/Makefile | 4 - tools/perf/arch/s390/annotate/instructions.c | 2 + tools/perf/arch/s390/util/Build | 1 - tools/perf/arch/s390/util/dwarf-regs.c | 43 - tools/perf/arch/s390/util/header.c | 6 +- tools/perf/arch/sh/Build | 1 - tools/perf/arch/sh/Makefile | 4 - tools/perf/arch/sh/util/Build | 1 - tools/perf/arch/sh/util/dwarf-regs.c | 41 - tools/perf/arch/sparc/Build | 1 - tools/perf/arch/sparc/Makefile | 4 - tools/perf/arch/sparc/annotate/instructions.c | 2 + tools/perf/arch/sparc/util/Build | 1 - tools/perf/arch/sparc/util/dwarf-regs.c | 39 - tools/perf/arch/x86/Makefile | 4 - tools/perf/arch/x86/annotate/instructions.c | 5 +- tools/perf/arch/x86/tests/intel-cqm.c | 128 - tools/perf/arch/x86/tests/intel-pt-test.c | 4 +- tools/perf/arch/x86/util/Build | 4 - tools/perf/arch/x86/util/auxtrace.c | 3 +- tools/perf/arch/x86/util/dwarf-regs.c | 153 - tools/perf/arch/x86/util/env.c | 19 - tools/perf/arch/x86/util/env.h | 7 - tools/perf/arch/x86/util/evlist.c | 147 +- tools/perf/arch/x86/util/evsel.c | 38 +- tools/perf/arch/x86/util/header.c | 5 +- tools/perf/arch/x86/util/intel-pt.c | 3 +- tools/perf/arch/x86/util/iostat.c | 2 +- tools/perf/arch/x86/util/pmu.c | 2 +- tools/perf/arch/x86/util/topdown.c | 43 +- tools/perf/arch/x86/util/topdown.h | 2 + tools/perf/arch/x86/util/tsc.c | 18 +- tools/perf/arch/xtensa/Build | 1 - tools/perf/arch/xtensa/Makefile | 4 - tools/perf/arch/xtensa/util/Build | 1 - tools/perf/arch/xtensa/util/dwarf-regs.c | 21 - tools/perf/bench/numa.c | 53 + tools/perf/bench/sched-pipe.c | 43 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-check.c | 6 +- tools/perf/builtin-diff.c | 6 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 5 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 17 +- tools/perf/builtin-probe.c | 14 +- tools/perf/builtin-record.c | 4 +- tools/perf/builtin-report.c | 12 +- tools/perf/builtin-sched.c | 116 +- tools/perf/builtin-script.c | 9 +- tools/perf/builtin-stat.c | 396 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-trace.c | 27 +- .../perf/check-header_ignore_hunks/lib/list_sort.c | 11 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 2 +- tools/perf/dlfilters/dlfilter-test-api-v2.c | 2 +- tools/perf/perf.c | 2 - .../arch/arm64/freescale/imx91/sys/ddrc.json | 9 + .../arch/arm64/freescale/imx91/sys/metrics.json | 26 + .../arch/arm64/freescale/imx95/sys/metrics.json | 8 + .../arch/arm64/hisilicon/hip08/metrics.json | 74 +- tools/perf/pmu-events/arch/common/common/tool.json | 74 + .../arch/powerpc/compat/generic-events.json | 117 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/x86/amdzen5/data-fabric.json | 1634 ++++++ .../pmu-events/arch/x86/amdzen5/load-store.json | 78 +- .../pmu-events/arch/x86/amdzen5/recommended.json | 112 + tools/perf/pmu-events/empty-pmu-events.c | 249 +- tools/perf/pmu-events/jevents.py | 57 +- tools/perf/pmu-events/pmu-events.h | 2 +- .../perf/scripts/python/Perf-Trace-Util/Context.c | 11 + tools/perf/scripts/python/arm-cs-trace-disasm.py | 143 +- tools/perf/tests/Build | 4 +- tools/perf/tests/attr.c | 218 - tools/perf/tests/builtin-test.c | 438 +- tools/perf/tests/demangle-java-test.c | 3 +- tools/perf/tests/event-times.c | 5 +- tools/perf/tests/evsel-tp-sched.c | 42 +- tools/perf/tests/expr.c | 5 +- tools/perf/tests/hwmon_pmu.c | 342 ++ tools/perf/tests/make | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 19 +- tools/perf/tests/parse-events.c | 32 +- tools/perf/tests/pmu.c | 3 +- tools/perf/tests/shell/annotate.sh | 10 +- tools/perf/tests/shell/attr.sh | 22 + tools/perf/tests/{ => shell}/attr/README | 2 + tools/perf/tests/{ => shell}/attr/base-record | 0 tools/perf/tests/{ => shell}/attr/base-record-spe | 0 tools/perf/tests/{ => shell}/attr/base-stat | 0 .../perf/tests/{ => shell}/attr/system-wide-dummy | 0 tools/perf/tests/{ => shell}/attr/test-record-C0 | 2 + .../perf/tests/{ => shell}/attr/test-record-basic | 0 .../tests/{ => shell}/attr/test-record-branch-any | 0 .../{ => shell}/attr/test-record-branch-filter-any | 0 .../attr/test-record-branch-filter-any_call | 0 .../attr/test-record-branch-filter-any_ret | 0 .../{ => shell}/attr/test-record-branch-filter-hv | 0 .../attr/test-record-branch-filter-ind_call | 0 .../{ => shell}/attr/test-record-branch-filter-k | 0 .../{ => shell}/attr/test-record-branch-filter-u | 0 .../perf/tests/{ => shell}/attr/test-record-count | 0 tools/perf/tests/{ => shell}/attr/test-record-data | 0 .../tests/{ => shell}/attr/test-record-dummy-C0 | 4 +- tools/perf/tests/{ => shell}/attr/test-record-freq | 0 .../{ => shell}/attr/test-record-graph-default | 0 .../attr/test-record-graph-default-aarch64 | 0 .../tests/{ => shell}/attr/test-record-graph-dwarf | 0 .../tests/{ => shell}/attr/test-record-graph-fp | 0 .../{ => shell}/attr/test-record-graph-fp-aarch64 | 0 .../{ => shell}/attr/test-record-group-sampling | 3 +- .../tests/shell/attr/test-record-group-sampling1 | 50 + .../tests/shell/attr/test-record-group-sampling2 | 61 + .../perf/tests/{ => shell}/attr/test-record-group1 | 0 .../perf/tests/{ => shell}/attr/test-record-group2 | 1 + tools/perf/tests/shell/attr/test-record-group3 | 31 + .../{ => shell}/attr/test-record-no-buffering | 0 .../tests/{ => shell}/attr/test-record-no-inherit | 0 .../tests/{ => shell}/attr/test-record-no-samples | 0 .../perf/tests/{ => shell}/attr/test-record-period | 0 .../tests/{ => shell}/attr/test-record-pfm-period | 0 tools/perf/tests/{ => shell}/attr/test-record-raw | 0 .../tests/{ => shell}/attr/test-record-spe-period | 0 .../{ => shell}/attr/test-record-spe-period-term | 0 .../attr/test-record-spe-physical-address | 0 .../attr/test-record-user-regs-no-sve-aarch64 | 0 .../attr/test-record-user-regs-old-sve-aarch64 | 0 .../attr/test-record-user-regs-sve-aarch64 | 0 tools/perf/tests/{ => shell}/attr/test-stat-C0 | 0 tools/perf/tests/{ => shell}/attr/test-stat-basic | 0 .../perf/tests/{ => shell}/attr/test-stat-default | 90 +- .../tests/{ => shell}/attr/test-stat-detailed-1 | 106 +- .../tests/{ => shell}/attr/test-stat-detailed-2 | 130 +- .../tests/{ => shell}/attr/test-stat-detailed-3 | 138 +- tools/perf/tests/{ => shell}/attr/test-stat-group1 | 0 .../tests/{ => shell}/attr/test-stat-no-inherit | 0 tools/perf/tests/shell/coresight/asm_pure_loop.sh | 2 +- .../tests/shell/coresight/memcpy_thread_16k_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_2.sh | 2 +- .../tests/shell/coresight/unroll_loop_thread_10.sh | 2 +- tools/perf/tests/shell/ftrace.sh | 4 +- tools/perf/tests/{ => shell/lib}/attr.py | 18 + tools/perf/tests/shell/lib/coresight.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 5 +- tools/perf/tests/shell/list.sh | 5 +- tools/perf/tests/shell/lock_contention.sh | 2 +- .../perf/tests/shell/perftool-testsuite_report.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 1 + tools/perf/tests/shell/probe_vfs_getname.sh | 2 +- .../tests/shell/record+probe_libc_inet_pton.sh | 4 +- .../tests/shell/record+script_probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/record.sh | 75 +- tools/perf/tests/shell/record_lbr.sh | 2 +- tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/stat.sh | 65 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 36 +- tools/perf/tests/shell/stat_all_metrics.sh | 87 +- tools/perf/tests/shell/stat_all_pmu.sh | 54 +- tools/perf/tests/shell/stat_bpf_counters.sh | 4 +- tools/perf/tests/shell/stat_bpf_counters_cgrp.sh | 13 - tools/perf/tests/shell/test_arm_coresight.sh | 4 +- .../perf/tests/shell/test_arm_coresight_disasm.sh | 65 + tools/perf/tests/shell/test_arm_spe.sh | 4 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 2 +- tools/perf/tests/shell/test_data_symbol.sh | 2 +- tools/perf/tests/shell/test_intel_pt.sh | 4 +- tools/perf/tests/shell/test_stat_intel_tpebs.sh | 13 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/shell/trace_exit_race.sh | 51 + tools/perf/tests/task-exit.c | 9 +- tools/perf/tests/tests-scripts.c | 7 +- tools/perf/tests/tests.h | 11 + tools/perf/tests/tool_pmu.c | 111 + tools/perf/util/Build | 17 +- tools/perf/util/annotate-data.h | 8 +- tools/perf/util/annotate.c | 12 +- tools/perf/util/annotate.h | 6 + tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 18 +- tools/perf/util/arm-spe.c | 321 +- tools/perf/util/arm-spe.h | 38 +- tools/perf/util/auxtrace.h | 3 +- tools/perf/util/bpf-filter.c | 2 +- tools/perf/util/bpf-prologue.h | 37 - tools/perf/util/bpf_counter.c | 35 +- tools/perf/util/bpf_skel/bperf_follower.bpf.c | 98 +- tools/perf/util/bpf_skel/bperf_u.h | 5 + tools/perf/util/color.c | 28 - tools/perf/util/color.h | 11 +- tools/perf/util/config.c | 22 + tools/perf/util/config.h | 1 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 7 +- tools/perf/util/cs-etm.c | 25 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.c | 2 +- tools/perf/util/debuginfo.h | 6 +- tools/perf/util/disasm.c | 298 +- tools/perf/util/disasm.h | 8 +- tools/perf/util/dwarf-aux.c | 6 - tools/perf/util/dwarf-aux.h | 54 - .../util/dwarf-regs.c => util/dwarf-regs-csky.c} | 19 +- tools/perf/util/dwarf-regs-powerpc.c | 61 + tools/perf/util/dwarf-regs-x86.c | 50 + tools/perf/util/dwarf-regs.c | 38 +- tools/perf/util/env.c | 27 +- tools/perf/util/env.h | 4 + tools/perf/util/event.h | 1 + tools/perf/util/evlist.c | 83 +- tools/perf/util/evlist.h | 15 +- tools/perf/util/evsel.c | 886 +-- tools/perf/util/evsel.h | 52 +- tools/perf/util/evsel_fprintf.c | 2 +- tools/perf/util/expr.c | 97 +- tools/perf/util/genelf.c | 4 +- tools/perf/util/genelf.h | 2 +- tools/perf/util/hashmap.h | 20 +- tools/perf/util/header.c | 84 +- tools/perf/util/header.h | 23 +- tools/perf/util/hist.c | 3 + tools/perf/util/hist.h | 3 + tools/perf/util/hwmon_pmu.c | 832 +++ tools/perf/util/hwmon_pmu.h | 151 + tools/perf/util/include/dwarf-regs.h | 124 +- tools/perf/util/intel-bts.c | 4 +- tools/perf/util/intel-pt.c | 4 +- tools/perf/util/machine.c | 2 +- tools/perf/util/mem-events.c | 8 +- tools/perf/util/metricgroup.c | 39 +- tools/perf/util/parse-events.c | 125 +- tools/perf/util/parse-events.h | 13 +- tools/perf/util/parse-events.l | 11 - tools/perf/util/parse-events.y | 18 +- tools/perf/util/pfm.c | 4 +- tools/perf/util/pmu.c | 137 +- tools/perf/util/pmu.h | 18 +- tools/perf/util/pmus.c | 18 +- tools/perf/util/pmus.h | 3 + tools/perf/util/print-events.c | 36 +- tools/perf/util/print-events.h | 1 - tools/perf/util/probe-event.c | 182 +- tools/perf/util/probe-event.h | 3 - tools/perf/util/probe-file.c | 19 - tools/perf/util/probe-file.h | 1 - tools/perf/util/probe-finder.c | 42 +- tools/perf/util/probe-finder.h | 13 +- tools/perf/util/python.c | 2 +- tools/perf/util/s390-cpumsf.c | 2 +- tools/perf/util/s390-sample-raw.c | 8 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 11 +- tools/perf/util/session.c | 28 +- tools/perf/util/sort.c | 115 +- tools/perf/util/sort.h | 3 + tools/perf/util/stat-display.c | 196 +- tools/perf/util/stat-shadow.c | 166 +- tools/perf/util/stat.c | 2 +- tools/perf/util/stat.h | 16 +- tools/perf/util/string.c | 100 + tools/perf/util/string2.h | 2 + tools/perf/util/symbol.c | 2 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 1 + tools/perf/util/threads.c | 4 +- tools/perf/util/tool_pmu.c | 505 ++ tools/perf/util/tool_pmu.h | 56 + tools/perf/util/trace-event-parse.c | 8 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/trace-event-scripting.c | 2 +- tools/perf/util/trace-event.c | 2 +- tools/perf/util/trace-event.h | 5 +- tools/perf/util/tsc.c | 2 +- tools/perf/util/tsc.h | 2 +- tools/perf/util/util.c | 95 +- tools/perf/util/util.h | 18 +- tools/power/cpupower/.gitignore | 3 + tools/power/cpupower/Makefile | 26 +- tools/power/cpupower/bench/parse.c | 5 +- .../bindings/python/test_raw_pylibcpupower.py | 28 +- tools/power/cpupower/man/cpupower-set.1 | 38 +- tools/power/cpupower/po/zh_CN.po | 942 ++++ tools/power/pm-graph/sleepgraph.8 | 3 + tools/power/pm-graph/sleepgraph.py | 59 +- tools/sched_ext/include/scx/common.bpf.h | 18 +- tools/sched_ext/include/scx/compat.bpf.h | 117 +- tools/sched_ext/scx_central.bpf.c | 14 +- tools/sched_ext/scx_flatcg.bpf.c | 20 +- tools/sched_ext/scx_qmap.bpf.c | 36 +- tools/sched_ext/scx_show_state.py | 2 + tools/sched_ext/scx_simple.bpf.c | 16 +- tools/spi/spidev_test.c | 11 +- tools/testing/kunit/kunit.py | 28 +- tools/testing/kunit/kunit_kernel.py | 4 +- tools/testing/kunit/kunit_parser.py | 134 +- tools/testing/kunit/kunit_printer.py | 14 +- tools/testing/kunit/kunit_tool_test.py | 55 +- tools/testing/kunit/qemu_configs/loongarch.py | 21 + tools/testing/radix-tree/maple.c | 22 + tools/testing/selftests/Makefile | 3 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 25 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 8 +- tools/testing/selftests/arm64/fp/assembler.h | 15 + tools/testing/selftests/arm64/fp/fp-ptrace-asm.S | 41 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 161 +- tools/testing/selftests/arm64/fp/fp-ptrace.h | 12 + tools/testing/selftests/arm64/fp/fp-stress.c | 49 +- tools/testing/selftests/arm64/fp/fpsimd-test.S | 6 +- tools/testing/selftests/arm64/fp/kernel-test.c | 4 + tools/testing/selftests/arm64/fp/sme-inst.h | 2 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 16 +- tools/testing/selftests/arm64/fp/sve-test.S | 10 +- tools/testing/selftests/arm64/fp/za-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/za-test.S | 15 +- tools/testing/selftests/arm64/fp/zt-ptrace.c | 8 +- tools/testing/selftests/arm64/fp/zt-test.S | 15 +- tools/testing/selftests/arm64/gcs/.gitignore | 7 + tools/testing/selftests/arm64/gcs/Makefile | 30 + tools/testing/selftests/arm64/gcs/asm-offsets.h | 0 tools/testing/selftests/arm64/gcs/basic-gcs.c | 357 ++ tools/testing/selftests/arm64/gcs/gcs-locking.c | 200 + .../selftests/arm64/gcs/gcs-stress-thread.S | 311 ++ tools/testing/selftests/arm64/gcs/gcs-stress.c | 530 ++ tools/testing/selftests/arm64/gcs/gcs-util.h | 100 + tools/testing/selftests/arm64/gcs/gcspushm.S | 96 + tools/testing/selftests/arm64/gcs/gcsstr.S | 99 + tools/testing/selftests/arm64/gcs/libc-gcs.c | 728 +++ .../selftests/arm64/mte/check_buffer_fill.c | 4 +- .../selftests/arm64/mte/check_hugetlb_options.c | 285 + tools/testing/selftests/arm64/mte/check_prctl.c | 2 +- .../selftests/arm64/mte/check_tags_inclusion.c | 4 +- .../testing/selftests/arm64/mte/mte_common_util.c | 29 +- .../testing/selftests/arm64/mte/mte_common_util.h | 6 +- tools/testing/selftests/arm64/pauth/Makefile | 6 + tools/testing/selftests/arm64/pauth/pac.c | 5 +- tools/testing/selftests/arm64/signal/.gitignore | 1 + tools/testing/selftests/arm64/signal/Makefile | 2 +- tools/testing/selftests/arm64/signal/sve_helpers.h | 13 + .../testing/selftests/arm64/signal/test_signals.c | 17 +- .../testing/selftests/arm64/signal/test_signals.h | 6 + .../selftests/arm64/signal/test_signals_utils.c | 32 +- .../selftests/arm64/signal/test_signals_utils.h | 39 + .../arm64/signal/testcases/gcs_exception_fault.c | 62 + .../selftests/arm64/signal/testcases/gcs_frame.c | 88 + .../arm64/signal/testcases/gcs_write_fault.c | 67 + .../selftests/arm64/signal/testcases/ssve_regs.c | 5 + .../selftests/arm64/signal/testcases/testcases.c | 7 + .../selftests/arm64/signal/testcases/testcases.h | 1 + .../selftests/arm64/signal/testcases/za_regs.c | 5 + tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 60 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 3 +- tools/testing/selftests/bpf/bpf_experimental.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 8 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 108 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 5 + tools/testing/selftests/bpf/bpf_util.h | 12 + tools/testing/selftests/bpf/config.vm | 7 +- tools/testing/selftests/bpf/io_helpers.c | 21 + tools/testing/selftests/bpf/io_helpers.h | 7 + .../selftests/bpf/map_tests/task_storage_map.c | 3 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 14 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 4 - tools/testing/selftests/bpf/prog_tests/cb_refs.c | 4 +- .../selftests/bpf/prog_tests/cgrp_local_storage.c | 10 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- tools/testing/selftests/bpf/prog_tests/iters.c | 4 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 126 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 2 + .../selftests/bpf/prog_tests/linked_funcs.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 3 - .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 4 - .../testing/selftests/bpf/prog_tests/map_in_map.c | 132 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 2 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 15 +- .../testing/selftests/bpf/prog_tests/raw_tp_null.c | 25 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 4 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 146 +- tools/testing/selftests/bpf/prog_tests/sock_addr.c | 4 - .../testing/selftests/bpf/prog_tests/sock_create.c | 348 ++ .../{test_sock.c => prog_tests/sock_post_bind.c} | 254 +- .../bpf/prog_tests/struct_ops_private_stack.c | 106 + .../testing/selftests/bpf/prog_tests/subskeleton.c | 76 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 128 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 80 + .../selftests/bpf/prog_tests/task_local_storage.c | 286 +- .../selftests/bpf/prog_tests/timer_lockup.c | 6 + tools/testing/selftests/bpf/prog_tests/token.c | 19 +- .../selftests/bpf/prog_tests/uprobe_multi_test.c | 361 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + tools/testing/selftests/bpf/progs/bpf_iter.h | 167 - .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_bpf_link.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 2 +- .../bpf/progs/bpf_iter_bpf_sk_storage_helpers.c | 2 +- .../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 2 +- .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 2 +- .../selftests/bpf/progs/bpf_iter_setsockopt.c | 2 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 2 +- .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_btf.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_file.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 2 +- .../selftests/bpf/progs/bpf_iter_task_vmas.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tasks.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern3.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern4.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern5.c | 2 +- .../selftests/bpf/progs/bpf_iter_test_kern6.c | 2 +- .../bpf/progs/bpf_iter_test_kern_common.h | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- .../selftests/bpf/progs/bpf_iter_vma_offset.c | 2 +- tools/testing/selftests/bpf/progs/cgroup_iter.c | 3 +- .../selftests/bpf/progs/cgrp_ls_sleepable.c | 3 +- .../testing/selftests/bpf/progs/exceptions_fail.c | 4 +- .../testing/selftests/bpf/progs/kmem_cache_iter.c | 108 + .../selftests/bpf/progs/kprobe_multi_verifier.c | 31 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 8 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 8 + tools/testing/selftests/bpf/progs/preempt_lock.c | 14 +- tools/testing/selftests/bpf/progs/raw_tp_null.c | 32 + .../selftests/bpf/progs/struct_ops_detach.c | 12 + .../selftests/bpf/progs/struct_ops_private_stack.c | 62 + .../bpf/progs/struct_ops_private_stack_fail.c | 62 + .../bpf/progs/struct_ops_private_stack_recur.c | 50 + tools/testing/selftests/bpf/progs/tailcall_fail.c | 64 + .../selftests/bpf/progs/task_kfunc_common.h | 1 + .../selftests/bpf/progs/task_kfunc_failure.c | 14 + .../selftests/bpf/progs/task_kfunc_success.c | 51 + tools/testing/selftests/bpf/progs/task_ls_uptr.c | 63 + tools/testing/selftests/bpf/progs/tc_bpf2bpf.c | 5 +- .../selftests/bpf/progs/test_send_signal_kern.c | 35 +- .../selftests/bpf/progs/test_spin_lock_fail.c | 4 +- .../selftests/bpf/progs/test_tp_btf_nullable.c | 6 +- .../selftests/bpf/progs/update_map_in_htab.c | 30 + .../selftests/bpf/progs/uprobe_multi_consumers.c | 6 +- .../selftests/bpf/progs/uprobe_multi_session.c | 71 + .../bpf/progs/uprobe_multi_session_cookie.c | 48 + .../bpf/progs/uprobe_multi_session_recursive.c | 44 + .../bpf/progs/uprobe_multi_session_single.c | 44 + .../selftests/bpf/progs/uprobe_multi_verifier.c | 31 + tools/testing/selftests/bpf/progs/uptr_failure.c | 105 + .../testing/selftests/bpf/progs/uptr_map_failure.c | 27 + .../selftests/bpf/progs/uptr_update_failure.c | 42 + .../selftests/bpf/progs/verifier_arena_large.c | 110 +- .../selftests/bpf/progs/verifier_private_stack.c | 272 + .../selftests/bpf/progs/verifier_ref_tracking.c | 4 +- tools/testing/selftests/bpf/progs/verifier_sock.c | 60 + .../selftests/bpf/progs/verifier_spin_lock.c | 2 +- tools/testing/selftests/bpf/test_maps.c | 4 - tools/testing/selftests/bpf/test_progs.c | 114 +- tools/testing/selftests/bpf/test_progs.h | 14 + tools/testing/selftests/bpf/test_verifier.c | 4 - tools/testing/selftests/bpf/uprobe_multi.c | 4 + tools/testing/selftests/bpf/uptr_test_common.h | 63 + tools/testing/selftests/bpf/veristat.c | 161 +- tools/testing/selftests/cgroup/test_cpu.c | 75 + tools/testing/selftests/damon/_debugfs_common.sh | 7 +- tools/testing/selftests/damon/access_memory_even.c | 2 - .../damon/debugfs_duplicate_context_creation.sh | 2 +- .../selftests/damon/huge_count_read_write.c | 4 +- .../selftests/drivers/net/hw/lib/py/linkconfig.py | 2 +- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 12 +- tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- .../testing/selftests/filesystems/file_stressor.c | 194 + .../selftests/filesystems/overlayfs/.gitignore | 1 + .../selftests/filesystems/overlayfs/Makefile | 2 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 27 +- .../filesystems/overlayfs/set_layers_via_fds.c | 217 + .../selftests/filesystems/overlayfs/wrappers.h | 47 + .../filesystems/statmount/statmount_test.c | 2 +- .../ftrace/test.d/ftrace/fgraph-retval.tc | 2 +- tools/testing/selftests/hid/Makefile | 2 +- tools/testing/selftests/hid/hid_bpf.c | 77 +- tools/testing/selftests/hid/hid_common.h | 112 +- tools/testing/selftests/hid/hidraw.c | 36 +- tools/testing/selftests/iommu/Makefile | 1 + tools/testing/selftests/iommu/iommufd.c | 606 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 54 + tools/testing/selftests/iommu/iommufd_utils.h | 174 + tools/testing/selftests/kvm/Makefile | 5 +- .../selftests/kvm/aarch64/debug-exceptions.c | 10 +- tools/testing/selftests/kvm/aarch64/mmio_abort.c | 159 + tools/testing/selftests/kvm/aarch64/no-vgic-v3.c | 2 +- .../selftests/kvm/aarch64/page_fault_test.c | 4 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 92 + tools/testing/selftests/kvm/aarch64/set_id_regs.c | 99 +- .../selftests/kvm/aarch64/vpmu_counter_access.c | 12 +- .../testing/selftests/kvm/hardware_disable_test.c | 1 - .../selftests/kvm/include/aarch64/processor.h | 15 +- .../testing/selftests/kvm/include/s390x/facility.h | 50 + .../selftests/kvm/include/s390x/processor.h | 6 + .../selftests/kvm/include/x86_64/processor.h | 5 + .../testing/selftests/kvm/lib/aarch64/processor.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 10 +- tools/testing/selftests/kvm/lib/s390x/facility.c | 14 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 24 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 8 + .../selftests/kvm/s390x/cpumodel_subfuncs_test.c | 301 + tools/testing/selftests/kvm/s390x/ucontrol_test.c | 322 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 23 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 69 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 57 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 2 +- .../selftests/kvm/x86_64/feature_msrs_test.c | 113 + .../selftests/kvm/x86_64/get_msr_index_features.c | 35 - .../selftests/kvm/x86_64/platform_info_test.c | 2 - .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 19 +- tools/testing/selftests/kvm/x86_64/state_test.c | 5 - .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 23 + .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 11 +- tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/functions.sh | 29 +- .../testing/selftests/livepatch/test-callbacks.sh | 24 +- tools/testing/selftests/livepatch/test-ftrace.sh | 2 +- tools/testing/selftests/livepatch/test-kprobe.sh | 62 + .../testing/selftests/livepatch/test-livepatch.sh | 12 +- tools/testing/selftests/livepatch/test-state.sh | 8 +- tools/testing/selftests/livepatch/test-syscall.sh | 6 +- tools/testing/selftests/livepatch/test-sysfs.sh | 8 +- .../selftests/livepatch/test_modules/Makefile | 3 +- .../livepatch/test_modules/test_klp_kprobe.c | 38 + tools/testing/selftests/mm/.gitignore | 4 + tools/testing/selftests/mm/Makefile | 11 +- tools/testing/selftests/mm/guard-pages.c | 1243 +++++ .../selftests/mm/hugetlb_fault_after_madv.c | 48 +- tools/testing/selftests/mm/pkey-arm64.h | 3 +- tools/testing/selftests/mm/pkey-helpers.h | 7 + tools/testing/selftests/mm/pkey-x86.h | 2 + tools/testing/selftests/mm/pkey_sighandler_tests.c | 115 +- tools/testing/selftests/mm/run_vmtests.sh | 10 +- tools/testing/selftests/mm/virtual_address_range.c | 4 +- tools/testing/selftests/module/Makefile | 12 + tools/testing/selftests/module/config | 3 + tools/testing/selftests/module/find_symbol.sh | 81 + .../selftests/mount_setattr/mount_setattr_test.c | 2 +- tools/testing/selftests/net/Makefile | 3 +- tools/testing/selftests/net/netlink-dumps.c | 129 + tools/testing/selftests/net/rds/Makefile | 5 +- tools/testing/selftests/net/rtnetlink.sh | 95 + tools/testing/selftests/nolibc/Makefile | 4 +- tools/testing/selftests/pcie_bwctrl/Makefile | 2 + .../pcie_bwctrl/set_pcie_cooling_state.sh | 122 + .../selftests/pcie_bwctrl/set_pcie_speed.sh | 67 + tools/testing/selftests/pidfd/pidfd_open_test.c | 82 +- tools/testing/selftests/powerpc/alignment/settings | 1 + .../testing/selftests/powerpc/cache_shape/settings | 1 + tools/testing/selftests/powerpc/copyloops/settings | 1 + tools/testing/selftests/powerpc/dexcr/settings | 1 + tools/testing/selftests/powerpc/dscr/settings | 1 + tools/testing/selftests/powerpc/lib/settings | 1 + tools/testing/selftests/powerpc/math/settings | 1 + tools/testing/selftests/powerpc/mce/settings | 1 + tools/testing/selftests/powerpc/mm/settings | 1 + .../selftests/powerpc/mm/stack_expansion_ldst.c | 2 +- tools/testing/selftests/powerpc/mm/subpage_prot.c | 4 +- tools/testing/selftests/powerpc/mm/tlbie_test.c | 10 +- tools/testing/selftests/powerpc/nx-gzip/settings | 1 + .../selftests/powerpc/papr_attributes/settings | 1 + .../selftests/powerpc/papr_sysparm/settings | 1 + tools/testing/selftests/powerpc/papr_vpd/settings | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 3 - tools/testing/selftests/powerpc/pmu/settings | 1 + .../testing/selftests/powerpc/primitives/settings | 1 + tools/testing/selftests/powerpc/ptrace/settings | 1 + tools/testing/selftests/powerpc/scripts/settings | 1 + .../powerpc/security/mitigation-patching.sh | 8 +- tools/testing/selftests/powerpc/security/settings | 1 + tools/testing/selftests/powerpc/signal/sigfuz.c | 2 +- .../testing/selftests/powerpc/stringloops/settings | 1 + .../selftests/powerpc/switch_endian/settings | 1 + tools/testing/selftests/powerpc/syscalls/settings | 1 + .../powerpc/tm/tm-signal-context-force-tm.c | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 3 +- tools/testing/selftests/powerpc/vphn/settings | 1 + .../rcutorture/bin/kvm-test-1-run-batch.sh | 43 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 6 + .../selftests/rcutorture/configs/rcu/CFLIST | 1 + .../selftests/rcutorture/configs/rcu/SRCU-L | 10 + .../selftests/rcutorture/configs/rcu/SRCU-L.boot | 3 + .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE10 | 2 +- tools/testing/selftests/resctrl/cmt_test.c | 37 +- tools/testing/selftests/resctrl/fill_buf.c | 45 +- tools/testing/selftests/resctrl/mba_test.c | 54 +- tools/testing/selftests/resctrl/mbm_test.c | 37 +- tools/testing/selftests/resctrl/resctrl.h | 79 +- tools/testing/selftests/resctrl/resctrl_tests.c | 95 +- tools/testing/selftests/resctrl/resctrl_val.c | 447 +- tools/testing/selftests/resctrl/resctrlfs.c | 19 +- tools/testing/selftests/riscv/Makefile | 2 +- tools/testing/selftests/riscv/abi/.gitignore | 1 + tools/testing/selftests/riscv/abi/Makefile | 10 + .../testing/selftests/riscv/abi/pointer_masking.c | 332 ++ tools/testing/selftests/rtc/Makefile | 2 +- tools/testing/selftests/rtc/rtctest.c | 64 + .../selftests/{sigaltstack => signal}/.gitignore | 1 + .../selftests/{sigaltstack => signal}/Makefile | 3 +- .../current_stack_pointer.h | 0 tools/testing/selftests/signal/mangle_uc_sigmask.c | 184 + .../selftests/{sigaltstack => signal}/sas.c | 0 tools/testing/selftests/timers/Makefile | 2 +- tools/testing/selftests/timers/adjtick.c | 6 +- .../testing/selftests/timers/alarmtimer-suspend.c | 22 +- .../testing/selftests/timers/inconsistency-check.c | 21 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/mqueue-lat.c | 2 +- tools/testing/selftests/timers/nanosleep.c | 21 +- tools/testing/selftests/timers/nsleep-lat.c | 22 +- tools/testing/selftests/timers/posix_timers.c | 15 +- tools/testing/selftests/timers/raw_skew.c | 4 +- tools/testing/selftests/timers/set-2038.c | 3 +- tools/testing/selftests/timers/set-timer-lat.c | 21 +- tools/testing/selftests/timers/valid-adjtimex.c | 4 +- tools/testing/selftests/vDSO/parse_vdso.c | 3 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - tools/testing/shared/linux.c | 14 +- tools/testing/shared/shared.mk | 1 + tools/testing/vma/vma.c | 2 + tools/testing/vma/vma_internal.h | 115 +- tools/thermal/lib/Makefile | 2 +- tools/thermal/thermal-engine/thermal-engine.c | 105 +- tools/thermal/thermometer/thermometer.c | 7 +- tools/tracing/rtla/Makefile | 2 + tools/tracing/rtla/Makefile.config | 10 + tools/tracing/rtla/README.txt | 4 + tools/tracing/rtla/sample/timerlat_load.py | 56 +- tools/tracing/rtla/src/osnoise_top.c | 2 +- tools/tracing/rtla/src/timerlat_hist.c | 64 +- tools/tracing/rtla/src/timerlat_top.c | 54 +- tools/tracing/rtla/src/utils.c | 186 +- tools/tracing/rtla/src/utils.h | 15 + tools/verification/dot2/automata.py | 18 +- tools/verification/rv/src/in_kernel.c | 4 +- tools/verification/rv/src/trace.c | 2 +- virt/kvm/Kconfig | 4 + virt/kvm/eventfd.c | 15 +- virt/kvm/guest_memfd.c | 28 +- virt/kvm/kvm_main.c | 842 +-- virt/kvm/kvm_mm.h | 36 +- virt/kvm/pfncache.c | 20 +- virt/kvm/vfio.c | 16 +- 10342 files changed, 364773 insertions(+), 183171 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.1GwARCtC4N b/tmp/tmp.iaEEjM1x6B index 8b5b08be2431..b419c55cd60c 100644 --- a/tmp/tmp.1GwARCtC4N +++ b/tmp/tmp.iaEEjM1x6B @@ -3,6 +3,20 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +vsock/test: verify socket options after setting them +vsock/test: fix parameter types in SO_VM_SOCKETS_* calls +vsock/test: fix failures due to wrong SO_RCVLOWAT parameter +selftests: net: cleanup busy_poller.c +ice: cleanup Rx queue context programming functions +ice: move prefetch enable to ice_setup_rx_ctx +ice: reduce size of queue context fields +ice: use for Tx and Rx queue context data +ice: use structures to keep track of queue context size +ice: remove int_q_state from ice_tlan_ctx +lib: packing: add pack_fields() and unpack_fields() +lib: packing: demote truncation error in pack() to a warning in __pack() +lib: packing: create __pack() and __unpack() variants without error checking +netpoll: Use rtnl_dereference() for npinfo pointer access selftests/net: call sendmmsg via udpgso_bench.sh bareudp: Handle stats using NETDEV_PCPU_STAT_DSTATS. geneve: Handle stats using NETDEV_PCPU_STAT_DSTATS. @@ -48,29 +62,8 @@ net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 net/smc: support SMC-R V2 for rdma devices with max_recv_sge equals to 1 net/smc: Remove unused function parameter in __smc_diag_dump net: hsr: must allocate more bytes for RedBox support -net: phy: micrel: Dynamically control external clock of KSZ PHY -can: j1939: j1939_session_new(): fix skb reference counting -can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6. -can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics -can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics -can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics -can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics -can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics -can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics -can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics -can: hi311x: hi3110_can_ist(): update state error statistics if skb allocation fails -can: hi311x: hi3110_can_ist(): fix potential use-after-free -can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL -can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails -can: gs_usb: add usb endpoint address detection at driver probe step -can: dev: can_set_termination(): allow sleeping GPIOs mctp i2c: drop check because i2c_unregister_device() is NULL safe ipv4: remove useless arg -net: stmmac: dwmac-nuvoton: Add dwmac glue for Nuvoton MA35 family -arm64: dts: nuvoton: Add Ethernet nodes -dt-bindings: net: nuvoton: Add schema for Nuvoton MA35 family GMAC -virtio_net: drop netdev_tx_reset_queue() from virtnet_enable_queue_pair() -ptp: Switch back to struct platform_driver::remove() net/mlx5: DR, prevent potential error pointer dereference rtnetlink: catch error pointer for rtnl_link_get_net() net/smc: check return value of sock_recvmsg when draining clc data @@ -90,9147 +83,3 @@ tipc: Fix use-after-free of kernel socket in cleanup_bearer(). dccp: Fix memory leak in dccp_feat_change_recv net/sched: netem: account for backlog updates from child qdisc net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850 -MAINTAINERS: list PTP drivers under networking -octeontx2-af: Fix SDP MAC link credits configuration -ipv6: avoid possible NULL deref in modify_prefix_route() -net: Fix icmp host relookup triggering ip_rt_bug -Merge branch 'bnxt-fix-failure-to-report-rss-context-in-ntuple-rule' -selftests: drv-net: rss_ctx: Add test for ntuple rule -bnxt_en: ethtool: Supply ntuple rss context action -net: hsr: avoid potential out-of-bound access in fill_frame_info() -docs: net: bareudp: fix spelling and grammar mistakes -selinux: use sk_to_full_sk() in selinux_ip_output() -net/sched: tbf: correct backlog statistic for GSO packets -ptp: Add error handling for adjfine callback in ptp_clock_adjtime -tcp: populate XPS related fields of timewait sockets -Merge branch 'enetc-mqprio-fixes' Wei Fang sayus: -net: enetc: Do not configure preemptible TCs if SIs do not support -net: enetc: read TSN capabilities from port register, not SI -Merge tag 'net-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net -Merge tag 'spi-fix-v6.13-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -Merge tag 'regulator-fix-v6.13-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -Merge tag 'for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply -Merge tag 'ntfs3_for_6.13' of https://github.com/Paragon-Software-Group/linux-ntfs3 -Merge tag 'exfat-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat -ipmr: fix build with clang and DEBUG_NET disabled. -Documentation: tls_offload: fix typos and grammar -Fix spelling mistake -Merge branch 'net-fix-mcast-rcu-splats' -ipmr: fix tables suspicious RCU usage -ip6mr: fix tables suspicious RCU usage -ipmr: add debug check for mr table cleanup -selftests: rds: move test.py to TEST_FILES -net_sched: sch_fq: don't follow the fast path if Tx is behind now -tcp: Fix use-after-free of nreq in reqsk_timer_handler(). -net: phy: fix phy_ethtool_set_eee() incorrectly enabling LPI -Merge tag 'for-net-2024-11-26' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth -Merge branch 'net-fix-some-callers-of-copy_from_sockptr' -net: Comment copy_from_sockptr() explaining its behaviour -rxrpc: Improve setsockopt() handling of malformed user input -llc: Improve setsockopt() handling of malformed user input -Merge tag 'acpi-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'pm-6.13-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'thermal-6.13-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd -Merge tag 'soundwire-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire -Merge tag 'phy-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy -Merge tag 'dmaengine-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine -Merge tag 'gpio-fixes-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost -Merge tag 'vfio-v6.13-rc1' of https://github.com/awilliam/linux-vfio -Merge tag 'riscv-for-linus-6.13-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux -Merge tag 'loongarch-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson -Merge tag 'memblock-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock -Merge tag 'modules-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux -Merge branch 'thermal-intel' -Merge branches 'acpi-misc' and 'acpi-x86' -Merge branch 'pm-opp' -Merge tag 'vfs-6.13-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.exec.deny_write_access.revert' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Revert "fs: don't block i_writecount during exec" -Merge tag 'rpmsg-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux -Merge tag 'rproc-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux -Merge tag 'hwmon-for-v6.13-rc1-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging -Merge tag 'i3c/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux -Merge tag 'pci-v6.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci -rust: fix up formatting after merge -Merge tag 'perf-tools-for-v6.13-2024-11-24' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools -Merge tag 'parisc-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux -Merge tag 'm68knommu-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu -Merge tag 'rust-6.13' of https://github.com/Rust-for-Linux/linux -Merge tag 'docs-6.13-2' of git://git.lwn.net/linux -Merge tag 'vfs-6.13.ecryptfs.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.exportfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.rust.pid_namespace' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'nfsd-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux -Merge tag 'f2fs-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs -Merge tag 'fuse-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse -Merge tag 'gfs2-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 -RISC-V: Remove unnecessary include from compat.h -Merge branch 'ovl.fixes' -fs/backing_file: fix wrong argument in callback -Bluetooth: SCO: remove the redundant sco_conn_put -Bluetooth: MGMT: Fix possible deadlocks -Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync -Merge branch 'bnxt_en-bug-fixes' -bnxt_en: Unregister PTP during PCI shutdown and suspend -bnxt_en: Refactor bnxt_ptp_init() -bnxt_en: Fix receive ring space parameters when XDP is active -bnxt_en: Fix queue start to update vnic RSS table -bnxt_en: Set backplane link modes correctly for ethtool -bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down -thermal: sun8i: Use scoped device node handling to simplify error paths -thermal: tegra: Simplify with scoped for each OF child loop -thermal: qcom-spmi-adc-tm5: Simplify with scoped for each OF child loop -thermal: of: Use scoped device node handling to simplify of_thermal_zone_find() -thermal: of: Use scoped memory and OF handling to simplify thermal_of_trips_init() -thermal: of: Simplify thermal_of_should_bind with scoped for each OF child -thermal: gov_power_allocator: Add missing NULL pointer check -net: hsr: fix hsr_init_sk() vs network/transport headers. -spi: Fix acpi deferred irq probe -spi: atmel-quadspi: Fix register name in verbose logging function -Merge branch 'octeontx2-af-misc-rpm-fixes' -octeontx2-af: Quiesce traffic before NIX block reset -octeontx2-af: RPM: fix stale FCFEC counters -octeontx2-af: RPM: fix stale RSFEC counters -octeontx2-af: RPM: Fix low network performance -octeontx2-af: RPM: Fix mismatch in lmac type -net: stmmac: dwmac-socfpga: Set RX watchdog interrupt as broken -marvell: pxa168_eth: fix call balance of pep->clk handling routines -LoongArch: Update Loongson-3 default config file -LoongArch: dts: Add I2S support to Loongson-2K2000 -LoongArch: dts: Add I2S support to Loongson-2K1000 -LoongArch: Allow to enable PREEMPT_LAZY -LoongArch: Allow to enable PREEMPT_RT -LoongArch: Select HAVE_POSIX_CPU_TIMERS_TASK_WORK -LoongArch: Fix sleeping in atomic context for PREEMPT_RT -LoongArch: Reduce min_delta for the arch clockevent device -LoongArch: BPF: Sign-extend return values -LoongArch: Fix build failure with GCC 15 (-std=gnu23) -LoongArch: Explicitly specify code model in Makefile -net: mdio-ipq4019: add missing error check -fs_parser: update mount_api doc to match function signature -Merge branch 'ipv6-fix-temporary-address-not-removed-correctly' -selftests/rtnetlink.sh: add mngtempaddr test -net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged -net: stmmac: set initial EEE policy configuration -Merge branch 'correcting-switch-hardware-versions-and-reported-speeds' -rtase: Corrects error handling of the rtase_check_mac_version_valid() -rtase: Correct the speed for RTL907XD-V1 -rtase: Refactor the rtase_check_mac_version_valid() function -s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct() -net/l2tp: fix warning in l2tp_exit_net found by syzbot -Merge tag 'for-6.13/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm -Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi -iommu: remove stale declaration left over by a merge conflict -Merge tag 'libnvdimm-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm -Merge tag 'mailbox-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox -Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl -Merge tag 'i2c-for-6.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -Merge tag 'firewire-updates-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 -Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab -Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'hardening-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -x86: fix off-by-one in access_ok() -futex: improve user space accesses -Merge tag 'fbdev-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev -Merge branch 'pci/typos' -Merge branch 'pci/misc' -Merge branch 'pci/controller/vmd' -Merge branch 'pci/controller/tegra194' -Merge branch 'pci/controller/rockchip' -Merge branch 'pci/controller/qcom' -Merge branch 'pci/controller/microchip' -Merge branch 'pci/controller/mediatek' -Merge branch 'pci/controller/keystone' -Merge branch 'pci/controller/j721e' -Merge branch 'pci/controller/imx6' -Merge branch 'pci/controller/dwc' -Merge branch 'pci/controller/cadence' -Merge branch 'pci/endpoint' -Merge branch 'pci/dt-bindings' -Merge branch 'pci/virtualization' -Merge branch 'pci/tph' -Merge branch 'pci/thunderbolt' -Merge branch 'pci/resource' -Merge branch 'pci/reset' -Merge branch 'pci/pwrctl' -Merge branch 'pci/pm' -Merge branch 'pci/of' -Merge branch 'pci/locking' -Merge branch 'pci/hotplug-octeon' -Merge branch 'pci/hotplug' -Merge branch 'pci/enumeration' -Merge branch 'pci/driver-remove' -Merge branch 'pci/devm' -Merge branch 'pci/doe' -Merge branch 'pci/bwctrl' -Merge branch 'pci/aspm' -PCI: rockchip-ep: Handle PERST# signal in EP mode -PCI: rockchip-ep: Improve link training -PCI: rockship-ep: Implement the pci_epc_ops::stop_link() operation -PCI: rockchip-ep: Refactor endpoint link training enable -PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() MSI-X hiding -PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() memory allocations -PCI: rockchip-ep: Rename rockchip_pcie_parse_ep_dt() -PCI: rockchip-ep: Fix MSI IRQ data mapping -PCI: rockchip-ep: Implement the pci_epc_ops::align_addr() operation -PCI: rockchip-ep: Improve rockchip_pcie_ep_map_addr() -PCI: rockchip-ep: Improve rockchip_pcie_ep_unmap_addr() -PCI: rockchip-ep: Use a macro to define EP controller .align feature -PCI: rockchip-ep: Fix address translation unit programming -Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input -Revert "HID: bpf: allow write access to quirks field in struct hid_device" -vfio/pci: Properly hide first-in-list PCIe extended capability -fs: require inode_owner_or_capable for F_SET_RW_HINT -thermal: int3400: Remove unneeded data_vault attribute_group -thermal: int3400: Fix reading of current_uuid for active policy -exfat: reduce FAT chain traversal -exfat: code cleanup for exfat_readdir() -exfat: remove argument 'p_dir' from exfat_add_entry() -exfat: move exfat_chain_set() out of __exfat_resolve_path() -exfat: add exfat_get_dentry_set_by_ei() helper -exfat: rename argument name for exfat_move_file and exfat_rename_file -exfat: remove unnecessary read entry in __exfat_rename() -exfat: fix file being changed by unaligned direct write -exfat: fix uninit-value in __exfat_get_dentry_set -exfat: fix out-of-bounds access of directory entries -Merge branch 'next' into for-linus -selftests: net: test extacks in netlink dumps -netlink: fix false positive warning in extack during dumps -net: microchip: vcap: Add typegroup table terminators in kunit tests -net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration -tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets -rtnetlink: fix rtnl_dump_ifinfo() error path -selftests: fix nested double quotes in f-string -net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device -net: usb: lan78xx: Fix double free issue with interrupt buffer allocation -rust: alloc: Fix `ArrayLayout` allocations -docs: rust: remove spurious item in `expect` list -rust: allow `clippy::needless_lifetimes` -mailbox: pcc: Check before sending MCTP PCC response ACK -mailbox: Switch back to struct platform_driver::remove() -mailbox: imx: Modify the incorrect format specifier -mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() -mailbox: zynqmp: setup IPI for each valid child node -dt-bindings: mailbox: Add thead,th1520-mailbox bindings -mailbox: Introduce support for T-head TH1520 Mailbox driver -mailbox: mtk-cmdq: fix wrong use of sizeof in cmdq_get_clocks() -dt-bindings: mailbox: qcom-ipcc: Add SM8750 -dt-bindings: mailbox: qcom,apcs-kpss-global: correct expected clocks for fallbacks -dt-bindings: mailbox: qcom-ipcc: Add SAR2130P compatible -mailbox: ti-msgmgr: Allow building under COMPILE_TEST -mailbox: ti-msgmgr: Remove use of of_match_ptr() helper -mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag -mailbox: mtk-cmdq-mailbox: Switch to __pm_runtime_put_autosuspend() -mailbox: mpfs: support new, syscon based, devicetree configuration -dt-bindings: mailbox: mpfs: fix reg properties -hwmon: (aquacomputer_d5next) Fix length of speed_input array -MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan -i2c: designware: determine HS tHIGH and tLOW based on HW parameters -dt-bindings: i2c: snps,designware-i2c: declare bus capacitance and clk freq optimized -i2c: nomadik: support >=1MHz speed modes -i2c: nomadik: fix BRCR computation -i2c: nomadik: support Mobileye EyeQ6H I2C controller -i2c: nomadik: switch from of_device_is_compatible() to of_match_device() -dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <= 3.4MHz -dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings -dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string -i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA -i2c: qup: use generic device property accessors -net: phy: ensure that genphy_c45_an_config_eee_aneg() sees new value of phydev->eee_cfg.eee_enabled -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm -Merge tag 'powerpc-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux -Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -hwmon: (tps23861) Fix reporting of negative temperatures -hwmon: (tmp108) Do not fail in I3C probe when I3C regmap is a module -f2fs: fix to drop all discards after creating snapshot on lvm device -f2fs: add a sysfs node to limit max read extent count per-inode -Merge tag '6.13-rc-part1-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 -Merge tag 'ovl-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs -Merge tag 'unicode-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode -Merge tag 'sysctl-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma -Merge tag 'iommu-updates-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux -Merge tag 'thermal-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'pm-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'tpmdd-next-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd -Merge tag 'mtd/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux -Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux -Merge tag 'backlight-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight -Merge tag 'leds-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds -Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd -Merge tag 'linux_kselftest-kunit-6.13-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -perf tests: Fix hwmon parsing with PMU name test -perf hwmon_pmu: Ensure hwmon key union is zeroed before use -perf tests hwmon_pmu: Remove double evlist__delete() -perf/test: fix perf ftrace test on s390 -perf bpf-filter: Return -ENOMEM directly when pfi allocation fails -perf test: Correct hwmon test PMU detection -Merge tag 'trace-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-tools-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'trace-ring-buffer-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'x86_tdx_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_misc_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_sgx_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'cxl-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl -ACPI: introduce acpi_arch_init() -Merge branch 'pm-cpuidle' -ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] -ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 -iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags() -iommu: Add ops->domain_alloc_nested() -Merge tag 'iommu-updates-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iommu/linux into iommufd.git -docs: Add debugging guide for the media subsystem -docs: Add debugging section to process -docs/licensing: Clarify wording about "GPL" and "Proprietary" -docs: core-api/gfp_mask-from-fs-io: indicate that vmalloc supports GFP_NOFS/GFP_NOIO -Documentation: kernel-doc: enumerate identifier *type*s -Documentation: pwrseq: Fix trivial misspellings -Documentation: filesystems: update filename extensions -gpio: mpsse: Remove usage of the deprecated ida_simple_xx() API -fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero -Merge tag 'sched-core-2024-11-18' into loongarch-next -tpm: atmel: Drop PPC64 specific MMIO setup -Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesktop.org/drm/kernel -char: tpm: cr50: Add new device/vendor ID 0x50666666 -char: tpm: cr50: Move i2c locking to request/relinquish locality ops -char: tpm: cr50: Use generic request/relinquish locality ops -tpm: ibmvtpm: Set TPM_OPS_AUTO_STARTUP flag on driver -Merge tag 'sound-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound -Merge tag 'i2c-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux -Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd -Merge tag 'dma-mapping-6.13-2024-11-19' of git://git.infradead.org/users/hch/dma-mapping -Merge tag 'configfs-6.13-2024-11-19' of git://git.infradead.org/users/hch/configfs -Merge tag 'jfs-6.13' of github.com:kleikamp/linux-shaggy -Merge tag 'dlm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm -Merge tag 'fsnotify_for_v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'reiserfs_delete' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'for_v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs -Merge tag 'xfs-6.13-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux -Merge tag 'erofs-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs -smb: prevent use-after-free due to open_cached_dir error paths -smb: Don't leak cfid when reconnect races with open_cached_dir -smb: client: handle max length for SMB symlinks -smb: client: get rid of bounds check in SMB2_ioctl_init() -smb: client: improve compound padding in encryption -smb3: request handle caching when caching directories -cifs: Recognize SFU char/block devices created by Windows NFS server on Windows Server <<2012 -CIFS: New mount option for cifs.upcall namespace resolution -smb/client: Prevent error pointer dereference -fs/smb/client: implement chmod() for SMB3 POSIX Extensions -smb: cached directories can be more than root file handle -Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next -f2fs: fix to shrink read extent node in batches -f2fs: print message if fscorrupted was found in f2fs_new_node_page() -f2fs: clear SBI_POR_DOING before initing inmem curseg -f2fs: fix changing cursegs if recovery fails on zoned device -f2fs: adjust unusable cap before checkpoint=disable mode -f2fs: fix to requery extent which cross boundary of inquiry -f2fs: fix to adjust appropriate length for fiemap -f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} -f2fs: fix to do cast in F2FS_{BLK_TO_BYTES, BTYES_TO_BLK} to avoid overflow -f2fs: replace deprecated strcpy with strscpy -Revert "f2fs: remove unreachable lazytime mount option parsing" -Merge tag 'bpf-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -Merge tag 'nand/for-6.13' into mtd/next -PCI/pwrctrl: Rename pwrctrl functions and structures -PCI/pwrctrl: Rename pwrctl files to pwrctrl -PCI/pwrctl: Remove pwrctl device without iterating over all children of pwrctl parent -PCI/pwrctl: Ensure that pwrctl drivers are probed before PCI client drivers -PCI/pwrctl: Create pwrctl device only if at least one power supply is present -PCI/pwrctl: Use of_platform_device_create() to create pwrctl devices -regulator: core: Ignore unset max_uA constraints in current limit check -spi-imx: prevent overflow when estimating transfer time -statmount: fix security option retrieval -statmount: clean up unescaped option handling -Merge patch series "iomap: zero range flush fixes" -fscache: Remove duplicate included header -iomap: elide flush from partial eof zero range -iomap: lift zeroed mapping handling into iomap_zero_range() -iomap: reset per-iter state on non-error iter advances -iomap: warn on zero range of a post-eof folio -gpio: exar: set value when external pull-up or pull-down is present -gpio: altera: Add missed base and label initialisations -gpio: zevio: Add missed label initialisation -Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging -Merge tag 'soc-arm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-defconfig-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-drivers-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'soc-dt-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc -Merge tag 'asm-generic-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic -Merge tag 'for-linus' of https://github.com/openrisc/linux -Merge tag 'microblaze-v6.13' of git://git.monstr.eu/linux-2.6-microblaze -Merge tag 'ipe-pr-20241119' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe -Merge tag 'seccomp-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux -Merge tag 'efi-next-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi -Merge tag 'platform-drivers-x86-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 -Merge tag 'media/v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media -Merge tag 'media/v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media -Merge tag 'hid-for-linus-2024111801' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid -Merge tag 'devicetree-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux -Merge tag 'auxdisplay-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay -Merge tag 'mmc-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc -Merge tag 'pmdomain-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm -Merge tag 'pwrseq-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -Merge tag 'gpio-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux -Merge tag 'pwm/for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux -Merge tag 'spi-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi -tools: PCI: Fix incorrect printf format specifiers -Merge tag 'regulator-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -Merge tag 'regmap-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap -Merge tag 'linux_kselftest-next-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest -Merge tag 'kgdb-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux -Merge tag 'ftrace-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -rust: jump_label: skip formatting generated file -slab: Fix too strict alignment check in create_cache() -Merge tag 'sched_ext-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext -Merge tag 'cgroup-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup -Merge tag 'wq-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq -Merge tag 'probes-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -Merge tag 'livepatching-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching -Merge tag 'printk-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux -Merge tag 'docs-6.13' of git://git.lwn.net/linux -ftrace: Fix regression with module command in stack_trace_filter -dm-verity: remove the unused "data_start" variable -dm-bufio: use kmalloc to allocate power-of-two sized buffers -dm thin: Add missing destroy_work_on_stack() -dm: add support for get_unique_id -dm vdo: fix function doc comment formatting -dm vdo int-map: remove unused parameters -dm-vdo: reset bi_ioprio to the default value when the bio is reset -dm-vdo murmurhash: remove u64 alignment requirement -dm: Fix typo in error message -dm ioctl: rate limit a couple of ioctl based error messages -dm vdo: Remove unused uds_compute_index_size -dm vdo: Remove unused functions -dm: zoned: Remove unused functions -dm: Remove unused dm_table_bio_based -dm: Remove unused dm_set_md_type -dm cache: Remove unused functions in bio-prison-v1 -dm cache: Remove unused dm_cache_size -dm cache: Remove unused dm_cache_dump -dm cache: Remove unused btracker_nr_writebacks_queued -ovl: Filter invalid inodes with missing lookup function -selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels -Input: mpr121 - use devm_regulator_get_enable_read_voltage() -Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directly -Input: spear-keyboard - don't include 'pm_wakeup.h' directly -Merge tag 'timers-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_INTEL || KVM_AMD -KVM: x86: add back X86_LOCAL_APIC dependency -Revert "KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config()" -Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'core-debugobjects-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-mm-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-cleanups-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86-splitlock-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -kunit: qemu_configs: loongarch: Enable shutdown -kunit: tool: Allow overriding the shutdown mode from qemu config -kunit: qemu_configs: Add LoongArch config -kunit: debugfs: Use IS_ERR() for alloc_string_stream() error check -kunit: Fix potential null dereference in kunit_device_driver_test() -MAINTAINERS: Update KUnit email address for Brendan Higgins -kunit: string-stream: Fix a UAF bug in kunit_init_suite() -Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -scripts: ipe: polgen: remove redundant close and error exit path -kunit: tool: print failed tests only -kunit: tool: Only print the summary -kunit: skb: add gfp to kernel doc for kunit_zalloc_skb() -Merge tag 'perf-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'objtool-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -cpuidle: Change :enter_dead() driver callback return type to void -cpuidle: Do not return from cpuidle_play_dead() on callback failures -ACPI: processor_idle: Use acpi_idle_play_dead() for all C-states -Merge tag 'locking-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'thermal-v6.13-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux -Merge tag 'opp-updates-6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -Merge tag 'cpufreq-arm-updates-6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm -Merge tag 'x86_cpu_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_sev_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_platform_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_microcode_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'x86_cache_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'ras_core_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -Merge tag 'edac_updates_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras -Merge tag 'kcsan-20241112-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux -Merge tag 'rcu.release.v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux -Merge tag 'hwmon-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging -Merge tag 'acpi-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'thermal-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'pm-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm -Merge tag 'random-6.13-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random -Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 -Merge tag 'chrome-platform-firmware-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux -Merge tag 'chrome-platform-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux -Merge tag 'csd-lock.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -Merge tag 'scftorture.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -Merge tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu -dt-bindings: regulator: qcom-labibb-regulator: document the pmi8950 labibb regulator -arm64: dts: apm: Remove unused and undocumented "bus_num" property -arm: dts: spear13xx: Remove unused and undocumented "pl022,slave-tx-disable" property -arm64: dts: amd: Remove unused and undocumented "amd,zlib-support" property -Merge tag 'sunxi-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Compiler Attributes: disable __counted_by for clang < 19.1.3 -verification/dot2: Improve dot parser robustness -tools/rtla: Improve exception handling in timerlat_load.py -tools/rtla: Enhance argument parsing in timerlat_load.py -tools/rtla: Improve code readability in timerlat_load.py -rtla/timerlat: Do not set params->user_workload with -U -gfs2: Prevent inode creation race -spi: rockchip-sfc: Embedded DMA only support 4B aligned address -gfs2: Only defer deletes when we have an iopen glock -Merge tag 'spi-nor/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next -EDAC/powerpc: Remove PPC_MAPLE drivers -Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'clk-devm' into clk-next -Merge branches 'clk-samsung', 'clk-microchip', 'clk-imx', 'clk-amlogic' and 'clk-allwinner' into clk-next -Merge branches 'clk-mobileye', 'clk-twl', 'clk-nuvoton', 'clk-renesas' and 'clk-bindings' into clk-next -Merge branches 'clk-cleanup', 'clk-mediatek', 'clk-kunit', 'clk-xilinx' and 'clk-fixed-gate' into clk-next -clk: clk-loongson2: Fix potential buffer overflow in flexible-array member access -clk: Fix invalid execution of clk_set_rate -clk: clk-loongson2: Fix memory corruption bug in struct loongson2_clk_provider -clk: lan966x: make it selectable for ARCH_LAN969X -Merge tag 'qcom-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom -Input: cypress-sf - constify struct i2c_device_id -powerpc/perf: Add per-task/process monitoring to vpa_pmu driver -powerpc/kvm: Add vpa latency counters to kvm_vcpu_arch -docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Document sysfs event format entries for vpa_pmu -powerpc/perf: Add perf interface to expose vpa counters -Merge tag 'for-linus-6.13-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip -Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux -Merge tag 'm68k-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k -Merge tag 'mips_6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux -Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux -Merge tag 'lsm-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm -Merge tag 'selinux-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux -Merge tag 'audit-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit -nfsd: allow for up to 32 callback session slots -nfs_common: must not hold RCU while calling nfsd_file_put_local -nfsd: get rid of include ../internal.h -nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur -NFSD: Add nfsd4_copy time-to-live -NFSD: Add a laundromat reaper for async copy state -NFSD: Block DESTROY_CLIENTID only when there are ongoing async COPY operations -NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD -NFSD: Free async copy information in nfsd4_cb_offload_release() -NFSD: Fix nfsd4_shutdown_copy() -NFSD: Add a tracepoint to record canceled async COPY operations -nfsd: make nfsd4_session->se_flags a bool -nfsd: remove nfsd4_session->se_bchannel -nfsd: make use of warning provided by refcount_t -nfsd: Don't fail OP_SETCLIENTID when there are too many clients. -svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() -xdrgen: Remove program_stat_to_errno() call sites -xdrgen: Update the files included in client-side source code -xdrgen: Remove check for "nfs_ok" in C templates -xdrgen: Remove tracepoint call site -nfsd: release svc_expkey/svc_export with rcu_work -SUNRPC: make sure cache entry active before cache_show -nfsd: make sure exp active before svc_export_show -lockd: Remove unneeded initialization of file_lock::c.flc_flags -lockd: Remove unused parameter to nlmsvc_testlock() -lockd: Remove some snippets of unfinished code -lockd: Remove unnecessary memset() -lockd: Remove unused typedef -NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() -NFSD: Remove unused values from nfsd4_encode_components_esc() -NFSD: Remove unused results in nfsd4_encode_pathname4() -NFSD: Prevent NULL dereference in nfsd4_process_cb_update() -NFSD: Remove a never-true comparison -NFSD: Remove dead code in nfsd4_create_session() -nfsd: refine and rename NFSD_MAY_LOCK -NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() -nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_free callback -xdrgen: Add a utility for extracting XDR from RFCs -nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT -nfsd: Fill NFSv4.1 server implementation fields in OP_EXCHANGE_ID response -lockd: Fix comment about NLMv3 backwards compatibility -nfsd: new tracepoint for after op_func in compound processing -Merge tag 'for-6.13/io_uring-20241118' of git://git.kernel.dk/linux -Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linux -Merge tag 'ata-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux -Merge tag 'for-6.13-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux -Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 -pinctrl: airoha: Use unsigned long for bit search -Merge tag 'pull-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -pinctrl: k210: Undef K210_PC_DEFAULT -jump_label: rust: pass a mut ptr to `static_key_count` -Merge branch 'for-6.13/bpf' into for-linus -Merge branch 'for-6.13/bug-on-to-warn-on' into for-linus -Merge branch 'for-6.13/core' into for-linus -Merge branch 'for-6.13/corsair' into for-linus -Merge tag 'pull-ufs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -Merge branch 'for-6.13/goodix' into for-linus -Merge branch 'for-6.13/i2c-hid' into for-linus -Merge branch 'for-6.13/intel-ish' into for-linus -Merge branch 'for-6.13/kysona' into for-linus -Merge branch 'for-6.13/logitech' into for-linus -Merge branch 'for-6.13/multitouch-v2' into for-linus -HID: multitouch: make mt_set_mode() less cryptic -Merge tag 'pull-xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -Merge branch 'for-6.13/steelseries' into for-linus -Merge branch 'for-6.13/wacom' into for-linus -Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs -tracing: Fix function name for trampoline -Merge tag 'vfs-6.13.ecryptfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.tmpfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.usercopy' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.pagecache' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.rust.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -Merge tag 'vfs-6.13.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -PCI: endpoint: Fix pci_epc_map map_size kerneldoc string -PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() -PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() -Merge tag 'vfs-6.13.mgtime' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs -posix-timers: Fix spurious warning on double enqueue versus do_exit() -ftrace: Get the true parent ip for function tracer -fsnotify: Fix ordering of iput() and watched_objects decrement -dlm: fix dlm_recover_members refcount on error -regulator: qcom-rpmh: Update ranges for FTSMPS525 -kdb: fix ctrl+e/a/f/b/d/p/n broken in keyboard mode -MAINTAINERS: Use Daniel Thompson's korg address for kgdb work -ring-buffer: Correct a grammatical error in a comment -ALSA: hda: Poll jack events for LS7A HD-Audio -Merge branch 'for-linus' into for-next -Merge tag 'asoc-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next -i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock -i3c: mipi-i3c-hci: Support SETDASA CCC -i3c: dw: Add quirk to address OD/PP timing issue on AMD platform -i3c: dw: Add support for AMDI0015 ACPI ID -Merge branch 'for-6.13-force-console' into for-linus -platform/x86: p2sb: Cache correct PCI bar for P2SB on Gemini Lake -platform/x86: panasonic-laptop: Return errno correctly in show callback -docs: media: update location of the media patches -MAINTAINERS: update location of media main tree -virtiofs: dax: remove ->writepages() callback -fuse: check attributes staleness on fuse_iget() -erofs: handle NONHEAD !delta[1] lclusters gracefully -erofs: clarify direct I/O support -erofs: fix blksize < PAGE_SIZE for file-backed mounts -erofs: get rid of `buf->kmap_type` -erofs: fix file-backed mounts over FUSE -erofs: simplify definition of the log functions -erofs: add sysfs node to drop internal caches -erofs: free pclusters if no cached folio is attached -erofs: sunset `struct erofs_workgroup` -erofs: move erofs_workgroup operations into zdata.c -erofs: get rid of erofs_{find,insert}_workgroup -gpio: tegra186: Allow to enable driver on Tegra234 -gpio: grgpio: Add NULL check in grgpio_probe -Merge branch 'edac-misc' into edac-updates -Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow -media: MAINTAINERS: Add Hans de Goede as USB VIDEO CLASS co-maintainer -arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw -dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible -smb: client: fix use-after-free of signing key -smb: client: Use str_yes_no() helper function -smb: client: memcpy() with surrounding object base address -cifs: Remove pre-historic unused CIFSSMBCopy -Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -Merge tag 'amd-drm-next-6.13-2024-11-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -pinctrl: qcom: spmi: fix debugfs drive strength -Linux 6.12 -Merge tag 'x86_urgent_for_v6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip -io_uring/region: fix error codes after failed vmap -docs: i2c: piix4: Add ACPI section -i2c: Add driver for the RTL9300 I2C controller -i2c: qcom-cci: Remove unused struct member cci_clk_rate -dt-bindings: i2c: Add Realtek RTL I2C Controller -i2c: busses: Use *-y instead of *-objs in Makefile -i2c: imx: add support for S32G2/S32G3 SoCs -dt-bindings: i2c: imx: add SoC specific compatible strings for S32G -i2c: qcom-cci: Remove the unused variable cci_clk_rate -i2c: Drop legacy muxing pseudo-drivers -i2c: imx: prevent rescheduling in non dma mode -i2c: imx: separate atomic, dma and non-dma use case -i2c: imx: do not poll for bus busy in single master mode -i2c: designware: Add a new ACPI HID for HJMC01 I2C controller -i2c: qcom-geni: Keep comment why interrupts start disabled -dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver -i2c: designware: constify abort_sources -i2c: Switch back to struct platform_driver::remove() -i2c: qcom-geni: Support systems with 32MHz serial engine clock -i2c: qcom-cci: Stop complaining about DT set clock rate -dt-bindings: i2c: qcom-cci: Document SDM670 compatible -i2c: npcm: use a software flag to indicate a BER condition -i2c: npcm: correct the read/write operation procedure -i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_target -Merge branch 'topic/ppc-kvm' into next -MAINTAINERS: powerpc: Mark Maddy as "M" -RDMA/bnxt_re: Correct the sequence of device suspend -RDMA/bnxt_re: Use the default mode of congestion control -RDMA/bnxt_re: Support different traffic class -IB/cm: Rework sending DREQ when destroying a cm_id -IB/cm: Do not hold reference on cm_id unless needed -IB/cm: Explicitly mark if a response MAD is a retransmission -efi: Fix memory leak in efivar_ssdt_load -efi/libstub: Take command line overrides into account for loaded files -efi/libstub: Fix command line fallback handling when loading files -compiler.h: Fix undefined BUILD_BUG_ON_ZERO() -Merge tag 'mm-hotfixes-stable-2024-11-16-15-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm -mm: revert "mm: shmem: fix data-race in shmem_getattr()" -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux -Merge tag 'drm-fixes-2024-11-17' of https://gitlab.freedesktop.org/drm/kernel -Merge tag 'amd-drm-fixes-6.12-2024-11-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes -parisc/ftrace: Fix function graph tracing disablement -Merge branch 'slab/for-6.13/features' into slab/for-next -mm/slab: Allow cache creation to proceed even if sysfs registration fails -mm/slub: Avoid list corruption when removing a slab from the full list -mm/slub, kunit: Add testcase for krealloc redzone and zeroing -mm/slub: Improve redzone check and zeroing for krealloc() -mm/slub: Consider kfence case for get_orig_size() -perf: Remove unused del_perf_probe_events() -perf pmu: Move pmu_metrics_table__find and remove ARM override -perf jevents: Add map_for_cpu() -perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str -perf header: Avoid transitive PMU includes -perf arm64 header: Use cpu argument in get_cpuid -perf header: Refactor get_cpuid to take a CPU for ARM -perf header: Move is_cpu_online to numa bench -perf jevents: fix breakage when do perf stat on system metric -perf test: Add missing __exit calls in tool/hwmon tests -perf tests: Make leader sampling test work without branch event -perf util: Remove kernel version deadcode -perf test shell trace_exit_race: Use --no-comm to avoid cases where COMM isn't resolved -libbpf: Change hash_combine parameters from long to unsigned long -selftests/bpf: Fix build error with llvm 19 -PCI: dwc: ep: Fix advertised resizable BAR size regression -PCI: dwc: Use of_property_present() for non-boolean properties -PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks 'mmio' -PCI: endpoint: Remove surplus return statement from pci_epf_test_clean_dma_chan() -PCI: dwc: ep: Use align addr function for dw_pcie_ep_raise_{msi,msix}_irq() -Merge tag 'trace-ringbuffer-v6.12-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace -PCI: Drop duplicate pcie_get_speed_cap(), pcie_get_width_cap() declarations -selftests/pcie_bwctrl: Create selftests -thermal: Add PCIe cooling driver -PCI/bwctrl: Add pcie_set_target_speed() to set PCIe Link Speed -PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controller -Documentation: alienware-wmi: Describe THERMAL_INFORMATION operation 0x02 -alienware-wmi: create_thermal_profile() no longer brute-forces IDs -alienware-wmi: Adds support to Alienware x17 R2 -alienware-wmi: extends the list of supported models -alienware-wmi: order alienware_quirks[] alphabetically -Revert "drm/amd/pm: correct the workload setting" -remoteproc: qcom: wcss: Remove double assignment in q6v5_wcss_probe() -remoteproc: qcom_q6v5_mss: Re-order writes to the IMEM region -rpmsg: glink: use only lower 16-bits of param2 for CMD_OPEN name length -remoteproc: qcom_wcnss_iris: Simplify with dev_err_probe() -remoteproc: qcom_q6v5_wcss: Simplify with dev_err_probe() -remoteproc: qcom_q6v5_pas: Simplify with dev_err_probe() -remoteproc: qcom_q6v5_mss: Drop redundant error printks in probe -remoteproc: qcom_q6v5_mss: Simplify with dev_err_probe() -remoteproc: qcom_q6v5_adsp: Simplify with dev_err_probe() -remoteproc: qcom_q6v5_pas: disable auto boot for wpss -remoteproc: qcom: pas: Make remoteproc name human friendly -remoteproc: qcom: pas: enable SAR2130P audio DSP support -remoteproc: qcom: pas: add minidump_id to SM8350 resources -dt-bindings: remoteproc: qcom,sm8350-pas: add SAR2130P aDSP compatible -dt-bindings: remoteproc: qcom,sm8550-pas: Add SM8750 ADSP -remoteproc: qcom: wcss: Remove subdevs on the error path of q6v5_wcss_probe() -remoteproc: qcom: adsp: Remove subdevs on the error path of adsp_probe() -remoteproc: qcom: pas: Remove subdevs on the error path of adsp_probe() -irqchip/riscv-aplic: Prevent crash when MSI domain is missing -PCI: Add ACS quirk for Wangxun FF5xxx NICs -Merge branches 'rcu/fixes', 'rcu/nocb', 'rcu/torture', 'rcu/stall' and 'rcu/srcu' into rcu/dev -Documentation/CoC: spell out enforcement for unacceptable behaviors -rcuscale: Remove redundant WARN_ON_ONCE() splat -rcuscale: Do a proper cleanup if kfree_scale_init() fails -srcu: Unconditionally record srcu_read_lock_lite() in ->srcu_reader_flavor -PCI: Fix typos -Merge branch 'dt/linus' into dt/next -of: Allow overlay kunit tests to run CONFIG_OF_OVERLAY=n -Merge branch 'acpi-misc' -Merge branches 'acpi-processor', 'acpi-x86' and 'acpi-video' -Merge branches 'acpi-battery', 'acpi-ec', 'acpi-pfr' and 'acpi-osl' -Merge tag 'riscv-for-linus-6.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux -dlm: fix recovery of middle conversions -Merge tag 'md-6.13-20241115' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.13/block -libbpf: Fix memory leak in bpf_program__attach_uprobe_multi -io_uring: restore back registered wait arguments -Merge branch 'pm-tools' -Merge branches 'pm-cpuidle' and 'pm-em' -Merge tag 'drm-fixes-2024-11-16' of https://gitlab.freedesktop.org/drm/kernel -Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma -Merge tag 'drm-xe-fixes-2024-11-14' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes -MAINTAINERS: Update git tree for mdraid subsystem -bpf: use common instruction history across all states -Merge tag 'pmdomain-v6.12-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm -Merge tag 'mmc-v6.12-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc -Merge tag 'sound-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound -Merge tag 'v6.12-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 -Merge tag 'sched_ext-for-6.12-rc7-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext -Merge tag 'for-6.12-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux -PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes -io_uring: add memory region registration -io_uring: introduce concept of memory regions -io_uring: temporarily disable registered waits -io_uring: disable ENTER_EXT_ARG_REG for IOPOLL -io_uring: fortify io_pin_pages with a warning -switch io_msg_ring() to CLASS(fd) -workqueue: Reduce expensive locks for unbound workqueue -efi/libstub: Parse builtin command line after bootloader provided one -x86/efi: Apply EFI Memory Attributes after kexec -x86/efi: Drop support for the EFI_PROPERTIES_TABLE -bpf: Add necessary migrate_disable to range_tree. -bpf: Do not alloc arena on unsupported arches -perf test shell trace_exit_race: Show what went wrong in verbose mode -Merge tag 'soc_fsl-6.13-1' of https://github.com/chleroy/linux into soc/drivers -block: make struct rq_list available for !CONFIG_BLOCK -ASoC: hdmi-codec: reorder channel allocation list -tools/thermal: Fix common realloc mistake -crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx -crypto: cavium - Fix an error handling path in cpt_ucode_load_fw() -crypto: aesni - Move back to module_init -crypto: lib/mpi - Export mpi_set_bit -crypto: aes-gcm-p10 - Use the correct bit to test for P10 -hwrng: amd - remove reference to removed PPC_MAPLE config -crypto: arm/crct10dif - Implement plain NEON variant -crypto: arm/crct10dif - Macroify PMULL asm code -crypto: arm/crct10dif - Use existing mov_l macro instead of __adrl -crypto: arm64/crct10dif - Remove remaining 64x64 PMULL fallback code -crypto: arm64/crct10dif - Use faster 16x64 bit polynomial multiply -crypto: arm64/crct10dif - Remove obsolete chunking logic -crypto: bcm - add error check in the ahash_hmac_init function -crypto: caam - add error check to caam_rsa_set_priv_key_form -efi/memattr: Ignore table if the size is clearly bogus -ecryptfs: Fix spelling mistake "validationg" -> "validating" -Merge patch series "ecryptfs: convert to the new mount API" -ecryptfs: Convert ecryptfs to use the new mount API -ecryptfs: Factor out mount option validation -Merge patch series "API for exporting connectable file handles to userspace" -fs: open_by_handle_at() support for decoding "explicit connectable" file handles -fs: name_to_handle_at() support for "explicit connectable" file handles -fs: prepare for "explicit connectable" file handles -efi/zboot: Fix outdated comment about using LoadImage/StartImage -efi/libstub: Free correct pointer on failure -microblaze: mb: Use str_yes_no() helper in show_cpuinfo() -Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm-smmuv3-nested' into next -Merge branches 'arm/smmu', 'mediatek', 's390', 'ti/omap', 'riscv' and 'core' into next -Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into arm/smmu -ovl: convert ovl_real_fdget() callers to ovl_real_file() -ovl: convert ovl_real_fdget_path() callers to ovl_real_file_path() -ovl: store upper real file in ovl_file struct -ovl: allocate a container struct ovl_file for ovl private context -ovl: do not open non-data lower file for fsync -ovl: Optimize override/revert creds -gdb: lx-symbols: do not error out on monolithic build -cma: enforce non-zero pageblock_order during cma_init_reserved_mem() -mm/kfence: add a new kunit test test_use_after_free_read_nofault() -zram: fix NULL pointer in comp_algorithm_show() -memcg/hugetlb: add hugeTLB counters to memcg -vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event -ocfs2: uncache inode which has failed entering the group -mm: fix NULL pointer dereference in alloc_pages_bulk_noprof -mm, doc: update read_ahead_kb for MADV_HUGEPAGE -fs/proc/task_mmu: prevent integer overflow in pagemap_scan_get_args() -sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers -crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32 -mm/mremap: fix address wraparound in move_page_tables() -tools/mm: fix compile error -selftests/bpf: Set test path for token/obj_priv_implicit_token_envvar -Input: ads7846 - increase xfer array size in 'struct ser_req' -Input: fix the input_event struct documentation -sched_ext: Replace scx_next_task_picked() with switch_class() in comment -iommu/arm-smmu-v3: Import IOMMUFD module namespace -powerpc/Makefile: Allow overriding CPP -scftorture: Handle NULL argument passed to scf_add_to_free_list(). -powerpc-km82xx.c: replace of_node_put() with __free -mm, swap: fix allocation and scanning race with swapoff -clk: eyeq: add EyeQ6H west fixed factor clocks -clk: eyeq: add EyeQ6H central fixed factor clocks -clk: eyeq: add EyeQ5 fixed factor clocks -clk: eyeq: add fixed factor clocks infrastructure -clk: eyeq: require clock index with phandle in all cases -clk: fixed-factor: add clk_hw_register_fixed_factor_index() function -dt-bindings: clock: eyeq: add more Mobileye EyeQ5/EyeQ6H clocks -dt-bindings: soc: mobileye: set `#clock-cells = <1>` for all compatibles -clk: clk-axi-clkgen: make sure to enable the AXI bus clock -dt-bindings: clock: axi-clkgen: include AXI clk -Merge tag 'v6.13-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-bindings -clk: mmp: Add Marvell PXA1908 MPMU driver -clk: mmp: Add Marvell PXA1908 APMU driver -clk: mmp: Add Marvell PXA1908 APBCP driver -clk: mmp: Add Marvell PXA1908 APBC driver -dt-bindings: clock: Add Marvell PXA1908 clock bindings -clk: mmp: Switch to use struct u32_fract instead of custom one -perf tests: Add test for trace output loss -perf trace: Avoid garbage when not printing a syscall's arguments -perf trace: Do not lose last events in a race -clk: en7523: map io region in a single block -clk: en7523: move en7581_reset_register() in en7581_clk_hw_init() -clk: en7523: fix estimation of fixed rate for EN7581 -clk: en7523: introduce chip_scu regmap -clk: en7523: move clock_register in hw_init callback -clk: en7523: remove REG_PCIE*_{MEM,MEM_MASK} configuration -dt-bindings: clock: airoha: Update reg mapping for EN7581 SoC. -clk: mediatek: Add drivers for MT6735 syscon clock and reset controllers -dt-bindings: clock: mediatek: Add bindings for MT6735 syscon clock and reset controllers -clk: mediatek: mt6735-apmixedsys: Fix an error handling path in clk_mt6735_apmixed_probe() -clk: ralink: mtmips: add mmc related clocks for SoCs MT7620, MT7628 and MT7688 -clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs -clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883 -Merge tag 'amd-drm-fixes-6.12-2024-11-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes -Merge tag 'drm-misc-fixes-2024-11-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes -clk: amlogic: axg-audio: fix Kconfig dependency on RESET_MESON_AUX -clk: clk-apple-nco: Add NULL check in applnco_probe -dt-bindings: clock: actions,owl-cmu: convert to YAML -dt-bindings: clock: ti: Convert mux.txt to json-schema -Merge tag 'drm-intel-fixes-2024-11-14' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes -perf probe: Introduce quotation marks support -perf string: Add strpbrk_esq() and strdup_esq() for escape and quote -perf probe: Accept FUNC@* to specify function name explicitly -perf probe: Fix to ignore escaped characters in --lines option -perf probe: Fix error message for failing to find line range -perf trace: Fix tracing itself, creating feedback loops -sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST -cgroup/cpuset: Disable cpuset_cpumask_can_shrink() test if not load balancing -vfio/mlx5: Fix unwind flows in mlx5vf_pci_save/resume_device_data() -vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages() -KVM: x86: switch hugepage recovery thread to vhost_task -iommufd: IOMMU_IOAS_CHANGE_PROCESS selftest -iommufd: Add IOMMU_IOAS_CHANGE_PROCESS -tracing/ring-buffer: Clear all memory mapped CPU ring buffers on first recording -iommufd: Lock all IOAS objects -iommufd: Export do_update_pinned -thermal: testing: Initialize some variables annoteded with _free() -statmount: retrieve security mount options -Merge tag 'asoc-fix-v6.12-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus -ASoc: simple-mux: Allow to specify an idle-state -Add generic AMD Soundwire machine driver for Legacy(No -btrfs: fix incorrect comparison for delayed refs -Revert: "ring-buffer: Do not have boot mapped buffers hook to CPU hotplug" -RDMA/mlx5: Move events notifier registration to be after device registration -RDMA/bnxt_re: Cache MSIx info to a local structure -RDMA/bnxt_re: Refurbish CQ to NQ hash calculation -RDMA/bnxt_re: Refactor NQ allocation -RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved -fbdev: omapfb: Remove some deadcode -fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() -drm/xe/guc: Fix dereference before NULL check -ALSA: ump: Fix the wrong format specifier -ps3: Correct some typos in comments -powerpc/kexec: Fix return of uninitialized variable -platform/x86/intel/pmt: allow user offset for PMT callbacks -ovl: pass an explicit reference of creators creds to callers -Merge branch 'for-next/pkey-signal' into for-next/core -Merge branch 'for-next/mops' into for-next/core -Merge branches 'for-next/gcs', 'for-next/probes', 'for-next/asm-offsets', 'for-next/tlb', 'for-next/misc', 'for-next/mte', 'for-next/sysreg', 'for-next/stacktrace', 'for-next/hwcap3', 'for-next/kselftest', 'for-next/crc32', 'for-next/guest-cca', 'for-next/haft' and 'for-next/scs', remote-tracking branch 'arm64/for-next/perf' into for-next/core -Merge tag 'loongarch-kvm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD -Merge tag 'kvmarm-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD -arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled -macintosh: Use common error handling code in via_pmu_led_init() -powerpc/powermac: Use of_property_match_string() in pmac_has_backlight_type() -powerpc: remove dead config options for MPC85xx platform support -powerpc/xive: Use cpumask_intersects() -spi: imx: support word delay in ecspi -ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support -ASoC: stm32: dfsdm: change rate upper limits -ASoC: sma1307: fix uninitialized variable refence -selftests/powerpc: Remove the path after initialization. -ASoC: Merge up fixes -ASoC: dt-bindings: simple-mux: add idle-state property -ASoc: simple-mux: add idle-state support -powerpc/xmon: symbol lookup length fixed -powerpc/ep8248e: Use %pa to format resource_size_t -powerpc/ps3: Reorganize kerneldoc parameter names -Merge back cpufreq material for 6.13 -KVM: PPC: Book3S HV: Fix kmv -> kvm typo -thermal: testing: Use DEFINE_FREE() and __free() to simplify code -drm/bridge: tc358768: Fix DSI command tx -i2c: dev: Fix memory leak when underlying adapter does not support I2C -RDMA/hns: Fix different dgids mapping to the same dip_idx -fs: reduce pointer chasing in is_mgtime() test -dma-mapping: save base/size instead of pointer to shared DMA pool -vfs: make evict() use smp_mb__after_spinlock instead of smp_mb -perf/core: Correct perf sampling with guest VMs -perf/x86: Refactor misc flag assignments -perf/powerpc: Use perf_arch_instruction_pointer() -perf/core: Hoist perf_instruction_pointer() and perf_misc_flags() -perf/arm: Drop unused functions -Merge tag 'at24-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow -Documentation: i2c: Constify struct i2c_device_id -soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure -soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() -soc: fsl: cpm1: tsa: switch to for_each_available_child_of_node_scoped() -drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle -configfs: improve item creation performance -configfs: remove unused configfs_hash_and_remove -soundwire: Minor formatting fixups in sdw.h header -soundwire: Update the includes on the sdw.h header -powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static -KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells -KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests -Revert "KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1" -nouveau/dp: handle retries for AUX CH transfers with GSP. -nouveau: handle EBUSY and EAGAIN for GSP aux errors. -nouveau: fw: sync dma after setup is called. -powerpc/vdso: Remove unused clockmode asm offsets -tools/firewire: Fix several incorrect format specifiers -PCI: hotplug: Add OCTEON PCI hotplug controller driver -Merge tag 'at91-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -Merge tag 'at91-dt-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt -vfio/virtio: Enable live migration once VIRTIO_PCI was configured -vfio/virtio: Add PRE_COPY support for live migration -vfio/virtio: Add support for the basic live migration functionality -PCI: Warn if a running device is unaware of reset -PCI: Add 'reset_subordinate' to reset hierarchy below bridge -i2c: designware: Fix spelling and other issues in the comments -i2c: designware: Use sda_hold_time variable name everywhere -i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt() -i2c: designware: Get rid of redundant 'else' -i2c: designware: Use temporary variable for struct device -MAINTAINERS: Add AMD ASF driver entry -i2c: amd-asf: Clear remote IRR bit to get successive interrupt -i2c: amd-asf: Add routine to handle the ASF slave process -i2c: amd-asf: Add i2c_algorithm operations to support AMD ASF with SMBus -i2c: amd-asf: Add ACPI support for AMD ASF Controller -i2c: piix4: Export i2c_piix4 driver functions as library -i2c: piix4: Move i2c_piix4 macros and structures to common header -i2c: piix4: Change the parameter list of piix4_transaction function -i2c: i801: Add support for Intel Panther Lake -i2c: isch: Convert to kernel-doc -i2c: isch: Prefer to use octal permission -i2c: isch: Don't use "proxy" headers -i2c: isch: Unify the name of the variable to hold an error code -i2c: isch: Use read_poll_timeout() -i2c: isch: Utilize temporary variable to hold device pointer -i2c: isch: switch i2c registration to devm functions -i2c: isch: Use custom private data structure -i2c: isch: Switch to memory mapped IO accessors -i2c: isch: Use string_choices API instead of ternary operator -i2c: isch: Pass pointer to struct i2c_adapter down -i2c: cadence: Add atomic transfer support for controller version 1.4 -i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode -i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i2c_runtime_resume to facilitate atomic mode -virtio-pci: Introduce APIs to execute device parts admin commands -virtio: Manage device and driver capabilities via the admin commands -virtio: Extend the admin command to include the result size -virtio_pci: Introduce device parts access commands -Documentation: add debugfs description for hisi migration -hisi_acc_vfio_pci: register debugfs for hisilicon migration driver -Merge branch 'bpf-range_tree-for-bpf-arena' -selftests/bpf: Add a test for arena range tree algorithm -bpf: Introduce range_tree data structure and use it in bpf arena -Merge tag 'at91-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig -PCI: Enable runtime PM of the host bridge -PCI: starfive: Enable controller runtime PM before probing host bridge -block/genhd: use seq_put_decimal_ull for diskstats decimal values -Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf -samples/bpf: Remove unused variable in xdp2skb_meta_kern.c -samples/bpf: Remove unused variables in tc_l2_redirect_kern.c -bpftool: Cast variable `var` to long long -Merge tag 'timers-v6.13-rc1' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core -hwmon: (pmbus/isl68137) add support for voltage divider on Vout -dt-bindings: hwmon: isl68137: add bindings to support voltage dividers -hwmon: tmp108: fix I3C dependency -KVM: x86: expose MSR_PLATFORM_INFO as a feature MSR -x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest -drm/xe/oa: Fix "Missing outer runtime PM protection" warning -libsubcmd: Move va_end() before exit -perf timechart: Remove redundant variable assignment -perf list: Fix topic and pmu_name argument order -perf tools: Fix typos Muliplier -> Multiplier -perf disasm: Allow configuring what disassemblers to use -perf disasm: Define stubs for the LLVM and capstone disassemblers -xen: Fix the issue of resource not being properly released in xenbus_dev_probe() -block: don't reorder requests in blk_mq_add_to_batch -block: don't reorder requests in blk_add_rq_to_plug -block: add a rq_list type -block: remove rq_list_move -virtio_blk: reverse request order in virtio_queue_rqs -dax: Remove an unused field in struct dax_operations -dax: delete a stale directory pmem -nvdimm: rectify the illogical code within nd_dax_probe() -nvme-pci: reverse request order in nvme_queue_rqs -btrfs: validate queue limits -block: export blk_validate_limits -nvdimm: Correct some typos in comments -jbd2: Fix comment describing journal_init_common() -ext4: prevent an infinite loop in the lazyinit thread -ext4: use struct_size() to improve ext4_htree_store_dirent() -ext4: annotate struct fname with __counted_by() -jbd2: avoid dozens of -Wflex-array-member-not-at-end warnings -ext4: use str_yes_no() helper function -Merge tag 'nvme-6.13-2024-11-13' of git://git.infradead.org/nvme into for-6.13/block -Merge tag 'v6.13-armsoc/drivers1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'qcom-drivers-for-6.13-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers -thermal/drivers/k3_j72xx_bandgap: Simplify code in k3_bgp_read_temp() -PCI: mediatek-gen3: Remove unneeded semicolon -PCI: cadence: Lower severity of message when phy-names property is absent in DTS -fsnotify: fix sending inotify event with unexpected filename -nvmet: add tracing of reservation commands -nvme: parse reservation commands's action and rtype to string -nvmet: report ns's vwc not present -libfs: kill empty_dir_getattr() -fs: Simplify getattr interface function checking AT_GETATTR_NOSEC flag -fs/stat.c: switch to CLASS(fd_raw) -kill getname_statx_lookup_flags() -io_statx_prep(): use getname_uflags() -genirq/proc: Use seq_put_decimal_ull_width() for decimal values -statmount: add flag to retrieve unescaped options -drm/xe: handle flat ccs during hibernation on igpu -drm/xe: improve hibernation on igpu -drm/xe: Restore system memory GGTT mappings -drm/xe: Ensure all locks released in exec IOCTL -spi: imx: support word delay -spi: imx: pass struct spi_transfer to prepare_transfer() -tools: gpio: Fix several incorrect format specifiers -gpio: mpfs: add CoreGPIO support -thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens -dt-bindings: thermal: tsens: Add MSM8937 -thermal: Switch back to struct platform_driver::remove() -thermal/drivers/mediatek/lvts_thermal: Make read-only arrays static const -dt-bindings: thermal: qcom-tsens: Add SAR2130P compatible -io_uring: fix invalid hybrid polling ctx leaks -dquot.c: get rid of include ../internal.h -regulator: dt-bindings: qcom,rpmh: Correct PM8550VE supplies -ASoC: sdca: test adev before calling acpi_dev_for_each_child -ASoC: SOF: ipc4-topology: remove redundant assignment to variable ret -ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform -ASoC: amd: acp: add soundwire machine driver for legacy stack -ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file -ASoC: amd: ps: add soundwire machines for acp6.3 platform -ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp 6.3 platform -ASoC: amd: acp: add rt722 based soundwire machines -pinctrl: qcom: Add sm8750 pinctrl driver -dt-bindings: pinctrl: qcom: Add sm8750 pinctrl -platform/x86/amd/hsmp: Change the error type -platform/x86/amd/hsmp: Add new error code and error logs -platform/x86/amd: amd_3d_vcache: Add sysfs ABI documentation -platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver -s390/cio/ioasm: Convert to use flag output macros -s390/cio/qdio: Convert to use flag output macros -s390/sclp: Convert to use flag output macros -s390/dasd: Convert to use flag output macros -s390/boot/physmem: Convert to use flag output macros -s390/pci: Convert to use flag output macros -s390/kvm: Convert to use flag output macros -s390/extmem: Convert to use flag output macros -s390/string: Convert to use flag output macros -s390/diag: Convert to use flag output macros -s390/irq: Convert to use flag output macros -s390/smp: Convert to use flag output macros -s390/uv: Convert to use flag output macros -s390/pai: Convert to use flag output macros -s390/mm: Convert to use flag output macros -s390/cpu_mf: Convert to use flag output macros -s390/cpcmd: Convert to use flag output macros -s390/topology: Convert to use flag output macros -s390/time: Convert to use flag output macros -s390/pageattr: Convert to use flag output macros -s390/sthyi: Convert to use flag output macros -s390/asm: Helper macros for flag output operand handling -s390/cio: Externalize full CMG characteristics -spi: cs42l43: Add GPIO speaker id support to the bridge configuration -pinctrl: cy8c95x0: remove unneeded goto labels -pinctrl: cy8c95x0: embed iterator to the for-loop -pinctrl: cy8c95x0: Use temporary variable for struct device -pinctrl: cy8c95x0: use flexible sleeping in reset function -pinctrl: cy8c95x0: switch to using devm_regulator_get_enable() -pinctrl: cy8c95x0: Use 2-argument strscpy() -x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y -Merge patch series "two little writeback cleanups v2" -Merge patch series "fs: allow statmount to fetch the fs_subtype and sb_source" -fs: add the ability for statmount() to report the sb_source -ALSA: compress_offload: Add missing descriptions in structs -clocksource/drivers/arm_arch_timer: Use of_property_present() for non-boolean properties -clocksource/drivers/gpx: Remove redundant casts -clocksource/drivers/timer-ti-dm: Fix child node refcount handling -dt-bindings: timer: actions,owl-timer: convert to YAML -clocksource/drivers/ralink: Add Ralink System Tick Counter driver -clocksource/drivers/mips-gic-timer: Always use cluster 0 counter as clocksource -clocksource/drivers/timer-ti-dm: Don't fail probe if int not found -clocksource/drivers:sp804: Make user selectable -clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions -ALSA: 6fire: Release resources at card release -ALSA: caiaq: Use snd_card_free_when_closed() at disconnection -ALSA: us122l: Drop mmap_count field -ALSA: us122l: Use snd_card_free_when_closed() at disconnection -ALSA: usx2y: Use snd_card_free_when_closed() at disconnection -ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally -Documentation: KVM: fix malformed table -Merge branch 'kvm-docs-6.13' into HEAD -cpufreq: intel_pstate: Update Balance-performance EPP for Granite Rapids -ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 -ACPI: CPPC: Fix _CPC register setting issue -Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-vmx-6.13' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-selftests-6.13' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD -Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD -printk: add dummy printk_force_console_enter/exit helpers -locking/Documentation: Fix grammar in percpu-rw-semaphore.rst -HID: hid-goodix-spi: Add OF supports -dt-bindings: input: Goodix GT7986U SPI HID Touchscreen -irqchip/loongson-eiointc: Add virt extension support -LoongArch: KVM: Add irqfd support -LoongArch: KVM: Add PCHPIC user mode read and write functions -LoongArch: KVM: Add PCHPIC read and write functions -LoongArch: KVM: Add PCHPIC device support -LoongArch: KVM: Add EIOINTC user mode read and write functions -LoongArch: KVM: Add EIOINTC read and write functions -LoongArch: KVM: Add EIOINTC device support -LoongArch: KVM: Add IPI user mode read and write function -LoongArch: KVM: Add IPI read and write function -LoongArch: KVM: Add IPI device support -LoongArch: KVM: Add iocsr and mmio bus simulation in kernel -ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering -ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318 -ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10 -ext4: prevent delalloc to nodelalloc on remount -jbd2: make b_frozen_data allocation always succeed -ext4: cleanup variable name in ext4_fc_del() -ext4: use string choices helpers -jbd2: remove the 'success' parameter from the jbd2_do_replay() function -jbd2: remove useless 'block_error' variable -jbd2: factor out jbd2_do_replay() -jbd2: refactor JBD2_COMMIT_BLOCK process in do_one_pass() -jbd2: unified release of buffer_head in do_one_pass() -jbd2: remove redundant judgments for check v1 checksum -ext4: use ERR_CAST to return an error-valued pointer -mm: zero range of eof folio exposed by inode size extension -ext4: partial zero eof block on unaligned inode size extension -ext4: disambiguate the return value of ext4_dio_write_end_io() -ext4: pass write-hint for buffered IO -ext4: fix race in buffer_head read fault injection -ext4: don't pass full mapping flags to ext4_es_insert_extent() -ext4: mark ctx_*_flags() with __maybe_unused -ext4: return error on syncfs after shutdown -fs: ext4: Don't use CMA for buffer_head -ext4: simplify if condition -ext4: fix FS_IOC_GETFSMAP handling -ext4: WARN if a full dir leaf block has only one dentry -ext4: show the default enabled prefetch_block_bitmaps option -hwmon: (cros_ec) register thermal sensors to thermal framework -x86/mm/tlb: Put cpumask_test_cpu() check in switch_mm_irqs_off() under CONFIG_DEBUG_VM -Merge tag 'v6.12-rc7' into x86/mm, to pick up fixes before applying new patches -bpf, x86: Propagate tailcall info only for subprogs -Merge branch 'add-kernel-symbol-for-struct_ops-trampoline' -bpf: Add kernel symbol for struct_ops trampoline -bpf: Use function pointers count as struct_ops links count -bpf: Remove unused member rcu from bpf_struct_ops_map -powerpc/cell: Remove dead extern declaration for spu_priv1_beat_ops -cpufreq: maple: Remove maple driver -drm/panthor: Fix handling of partial GPU mapping of BOs -Merge branch 'bpf-support-private-stack-for-bpf-progs' -selftests/bpf: Add struct_ops prog private stack tests -bpf: Support private stack for struct_ops progs -selftests/bpf: Add tracing prog private stack tests -bpf, x86: Support private stack in jit -bpf, x86: Avoid repeated usage of bpf_prog->aux->stack_depth -bpf: Enable private stack for eligible subprogs -bpf: Find eligible subprogs for private stack support -ufs: ufs_sb_private_info: remove unused s_{2,3}apb fields -ARM: fix cacheflush with PAN -ARM: 9435/1: ARM/nommu: Fix typo "absence" -ARM: 9434/1: cfi: Fix compilation corner case -md/raid5: Increase r5conf.cache_name size -virtio_vdpa: remove redundant check on desc -virtio_fs: store actual queue index in mq_map -virtio_fs: add informative log for new tag discovery -virtio: Make vring_new_virtqueue support packed vring -virtio_pmem: Add freeze/restore callbacks -vdpa/mlx5: Fix suboptimal range on iotlb iteration -riscv: Fix default misaligned access trap -drm/amd: Fix initialization mistake for NBIO 7.7.0 -Revert "drm/amd/display: parse umc_info or vram_info based on ASIC" -drm/amd/display: Fix failure to read vram info due to static BP_RESULT -drm/amdgpu: enable GTT fallback handling for dGPUs only -srcu: Check for srcu_read_lock_lite() across all CPUs -srcu: Remove smp_mb() from srcu_read_unlock_lite() -Merge tag 'samsung-drivers-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -Merge tag 'imx-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/arm -Merge tag 'zynq-soc-for-6.13' of https://github.com/Xilinx/linux-xlnx into soc/arm -Merge tag 'samsung-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm -Merge tag 'arm-soc/for-6.13/soc' of https://github.com/Broadcom/stblinux into soc/arm -drm/amd: Fix initialization mistake for NBIO 7.7.0 -Revert "drm/amd/display: parse umc_info or vram_info based on ASIC" -drm/amd/display: Fix failure to read vram info due to static BP_RESULT -drm/amdgpu: enable GTT fallback handling for dGPUs only -Merge tag 'ti-k3-config-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig -Merge tag 'renesas-arm-defconfig-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig -Merge tag 'imx-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig -Merge tag 'qcom-arm64-defconfig-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig -Merge tag 'arm-soc/for-6.13/defconfig' of https://github.com/Broadcom/stblinux into soc/defconfig -rcutorture: Avoid printing cpu=-1 for no-fault RCU boost failure -rcuscale: Add guest_os_delay module parameter -refscale: Correct affinity check -torture: Add --no-affinity parameter to kvm.sh -Merge tag 'asahi-soc-dt-6.13' of https://github.com/AsahiLinux/linux into soc/dt -Merge tag 'v6.13-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -drm/amd/amdgpu: limit single process inside MES -Merge tag 'v6.13-rockchip-dts32-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'sunxi-dt-for-6.13-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt -Merge tag 'riscv-dt-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt -Merge tag 'mvebu-dt64-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt -Merge tag 'mvebu-dt-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt -hwmon: (tmp108) Add support for I3C device -hwmon: (tmp108) Add helper function tmp108_common_probe() to prepare I3C support -hwmon: (acpi_power_meter) Fix fail to load module on platform without _PMD method -hwmon: (nct6775-core) Fix overflows seen when writing limit attributes -hwmon: (pwm-fan) Introduce start from stopped state handling -dt-bindings: hwmon: pwm-fan: Document start from stopped state properties -hwmon: (tmp108) Add NXP p3t1085 support -dt-bindings: hwmon: ti,tmp108: Add nxp,p3t1085 compatible string -hwmon: (sch5627, max31827) Fix typos in driver documentation -hwmon: (jc42) Drop of_match_ptr() protection -hwmon: (f71882fg) Fix grammar in fan speed trip points explanation -dt-bindings: hwmon: pmbus: add ti tps25990 support -hwmon: (pmbus/core) clear faults after setting smbalert mask -hwmon: (pmbus/core) allow drivers to override WRITE_PROTECT -Merge tag 'stm32-dt-for-v6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt -Merge branch 'selftests-bpf-fix-for-bpf_signal-stalls-watchdog-for-test_progs' -selftests/bpf: update send_signal to lower perf evemts frequency -selftests/bpf: allow send_signal test to timeout -selftests/bpf: add read_with_timeout() utility function -selftests/bpf: watchdog timer for test_progs -Merge tag 'ti-k3-dt-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt -Merge tag 'amlogic-arm64-dt-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -rcu/nocb: Fix missed RCU barrier on deoffloading -Merge tag 'amlogic-arm-dt-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt -Merge tag 'riscv-sophgo-dt-for-v6.13' of https://github.com/sophgo/linux into soc/dt -arm64: dts: lg131x: Update spi clock properties -arm64: dts: seattle: Update spi clock properties -Merge tag 'qcom-arm64-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'omap-for-v6.13/dt-signed-1' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt -Merge tag 'renesas-dts-for-v6.13-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -block: remove the ioprio field from struct request -block: remove the write_hint field from struct request -Merge tag 'mtk-dts64-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt -Merge tag 'imx-dt64-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-dt-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'imx-bindings-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt -Merge tag 'qcom-arm32-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt -Merge tag 'socfpga_dts_updates_for_v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt -Merge tag 'zynqmp-dt-for-6.13' of https://github.com/Xilinx/linux-xlnx into soc/dt -Merge tag 'v6.13-armsoc/dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt -Merge tag 'samsung-dt64-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt -Merge tag 'tegra-for-6.13-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'tegra-for-6.13-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt -Merge tag 'ux500-dts-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt -Merge tag 'renesas-dts-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt -Merge tag 'thead-dt-for-v6.13-p2' of https://github.com/pdp7/linux into soc/dt -Merge tag 'thead-dt-for-v6.13' of https://github.com/pdp7/linux into soc/dt -hisi_acc_vfio_pci: create subfunction for data reading -hisi_acc_vfio_pci: extract public functions for container_of -rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu -thermal: testing: Simplify tt_get_tt_zone() -rcu/srcutiny: don't return before reenabling preemption -rcu-tasks: Remove open-coded one-byte cmpxchg() emulation -doc: Remove kernel-parameters.txt entry for rcutorture.read_exit -rcutorture: Test start-poll primitives with interrupts disabled -rcu: Permit start_poll_synchronize_rcu*() with interrupts disabled -rcu: Allow short-circuiting of synchronize_rcu_tasks_rude() -doc: Add rcuog kthreads to kernel-per-CPU-kthreads.rst -cpufreq: ACPI: Simplify MSR read on the boot CPU -rcu: Add rcuog kthreads to RCU_NOCB_CPU help text -rcu: Use the BITS_PER_LONG macro -rcu: Use bitwise instead of arithmetic operator for flags -doc: rcu: update printed dynticks counter bits -sched/cpufreq: Ensure sd is rebuilt for EAS check -ACPI: Switch back to struct platform_driver::remove() -rust: warn on bindgen < 0.69.5 and libclang >= 19.1 -docs: fix typos and whitespace in Documentation/process/backporting.rst -ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() -ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID -docs/zh_CN: fix one sentence in llvm.rst -docs: bug-bisect: add a note about bisecting -next -x86/sgx: Use vmalloc_array() instead of vmalloc() -cgroup/cpuset: Further optimize code if CONFIG_CPUSETS_V1 not set -cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation -cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()" -KVM: arm64: Pass on SVE mapping failures -pmdomain: Merge branch fixes into next -pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750 -dt-bindings: power: qcom,rpmpd: document the SM8750 RPMh Power Domains -pmdomain: imx: Use of_property_present() for non-boolean properties -mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag -firmware: arm_scmi: Report duplicate opps as firmware bugs -firmware: arm_scmi: Skip opp duplicates -mmc: Merge branch fixes into next -Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K" -mmc: pwrseq_simple: Handle !RESET_CONTROLLER properly -mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting -Merge tag 'kvm-s390-next-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD -iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object -iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED -iommu/arm-smmu-v3: Use S2FWB for NESTED domains -iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED -iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC -Merge branch 'iommufd/arm-smmuv3-nested' of iommu/linux into iommufd for-next -mmc: mtk-sd: Fix error handle of probe function -mmc: sunxi-mmc: Fix A100 compatible description -mmc: core: Correction a warning caused by incorrect type in assignment for UHS-II -ARM: 9420/1: smp: Fix SMP for xip kernels -ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels -tracing: Remove redundant check on field->field in histograms -Documentation: userspace-api: iommufd: Update vDEVICE -iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl -iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command -iommufd/selftest: Add mock_viommu_cache_invalidate -iommufd/viommu: Add iommufd_viommu_find_dev helper -iommu: Add iommu_copy_struct_from_full_user_array helper -iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE -iommu/viommu: Add cache_invalidate to iommufd_viommu_ops -iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage -iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl -Documentation: userspace-api: iommufd: Update vIOMMU -iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage -iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST -iommufd/selftest: Add refcount to mock_iommu_device -iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested() -iommufd/selftest: Add container_of helpers -iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC -iommufd: Add alloc_domain_nested op to iommufd_viommu_ops -iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl -iommufd: Verify object in iommufd_object_finalize/abort() -iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct -iommufd: Move _iommufd_object_alloc helper to a sharable file -drivers: perf: Fix wrong put_cpu() placement -iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift -dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm -kselftest/arm64: Try harder to generate different keys during PAC tests -kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() -platform: cznic: turris-omnia-mcu: Rename variable holding GPIO line names -platform: cznic: turris-omnia-mcu: Document the driver private data structure -firmware: turris-mox-rwtm: Document the driver private data structure -Merge tag 'ti-driver-soc-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers -Merge tag 'reset-for-v6.13' of git://git.pengutronix.de/pza/linux into soc/drivers -Merge tag 'scmi-updates-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers -bus: Switch back to struct platform_driver::remove() -arm64/ptrace: Clarify documentation of VL configuration via ptrace -Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan" -kselftest/arm64: Corrupt P0 in the irritator when testing SSVE -mips: dts: realtek: Add I2C controllers -mips: dts: realtek: Add syscon-reboot node -MIPS: loongson3_defconfig: Enable blk_dev_nvme by default -MIPS: loongson3_defconfig: Update configs dependencies -acpi/arm64: remove unnecessary cast -MAINTAINERS: Remove linux-mips.org references -MAINTAINERS: Retire Ralf Baechle -dt-bindings: mfd: sprd,sc2731: Convert to YAML -TC: Fix the wrong format specifier -mfd: tqmx86: Add I2C IRQ support -mfd: tqmx86: Make IRQ setup errors non-fatal -mfd: tqmx86: Refactor GPIO IRQ setup -mfd: tqmx86: Improve gpio_irq module parameter description -mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S -MIPS: kernel: proc: Use str_yes_no() helper function -arm64/mm: Change protval as 'pteval_t' in map_range() -srcu: Improve srcu_read_lock_lite() kernel-doc comment -mfd: 88pm886: Add the RTC cell -refscale: Add srcu_read_lock_lite() support using "srcu-lite" -rcutorture: Add light-weight SRCU scenario -rcutorture: Add srcu_read_lock_lite() support to rcutorture.reader_flavor -rcutorture: Add reader_flavor parameter for SRCU readers -rcutorture: Expand RCUTORTURE_RDR_MASK_[12] to eight bits -srcu: Allow inlining of __srcu_read_{,un}lock_lite() -srcu: Add srcu_read_lock_lite() and srcu_read_unlock_lite() -srcu: Create CPP macros for normal and NMI-safe SRCU readers -srcu: Improve srcu_read_lock{,_nmisafe}() comments -srcu: Standardize srcu_data pointers to "sdp" and similar -srcu: Bit manipulation changes for additional reader flavor -srcu: Renaming in preparation for additional reader flavor -ALSA: hda/realtek - Fixed Clevo platform headset Mic issue -kselftest/arm64: Fix missing printf() argument in gcs/gcs-stress.c -leds: ss4200: Fix the wrong format specifier for 'blinking' -ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry -samples: rust: fix `rust_print` build making it a combined module -writeback: wbc_attach_fdatawrite_inode out of line -writeback: add a __releases annoation to wbc_attach_and_unlock_inode -fs: add the ability for statmount() to report the fs_subtype -fs: don't let statmount return empty strings -fs:aio: Remove TODO comment suggesting hash or array usage in io_cancel() -hfsplus: don't query the device logical block size multiple times -kselftest/arm64: Add FPMR coverage to fp-ptrace -kselftest/arm64: Expand the set of ZA writes fp-ptrace does -kselftets/arm64: Use flag bits for features in fp-ptrace assembler code -kselftest/arm64: Enable build of PAC tests with LLVM=1 -kselftest/arm64: Check that SVCR is 0 in signal handlers -ASoC: max9768: Fix event generation for playback mute -spi: Delete useless checks -regulator: Switch back to struct platform_driver::remove() -ASoC: simple-card-utils: care simple_util_dai for dummy DAI -ASoC: test-component: Support continuous rates for test component -s390/syscalls: Convert filechk to if_changed -s390/syscalls: Remove unnecessary argument of filechk_syshdr -s390/syscalls: Avoid creation of arch/arch/ directory -s390/perf_cpum_cf: Convert to use local64_try_cmpxchg() -s390/perf_cpum_sf: Convert to use try_cmpxchg128() -s390/atomic: Remove __atomic_cmpxchg() variants -s390/locking: Use arch_try_cmpxchg() instead of __atomic_cmpxchg_bool() -s390/preempt: Use arch_try_cmpxchg() instead of __atomic_cmpxchg() -s390/atomic: Provide arch_atomic_try_cmpxchg() -s390/cmpxchg: Use arch_cmpxchg() instead of __atomic_cmpxchg() -s390/atomic: Convert arch_atomic_xchg() to C function -s390/cmpxchg: Provide arch_try_cmpxchg128() -s390/cmpxchg: Provide arch_cmpxchg128_local() -s390/cmpxchg: Implement arch_xchg() with arch_try_cmpxchg() -s390/cmpxchg: Provide arch_try_cmpxchg() -s390/cmpxchg: Convert one and two byte case inline assemblies to C -s390/dump: Add firmware sysfs attribute for dump area size -s390/con3270: Use NULL instead of 0 for pointers -gpio: rockchip: support new version GPIO -gpio: rockchip: change the GPIO version judgment logic -gpio: rockchip: explan the format of the GPIO version ID -dt-bindings: mfd: Add Realtek RTL9300 switch peripherals -mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client -mfd: intel_soc_pmic_*: Consistently use filename as driver name -dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917 -leds: pwm: Add optional DT property default-brightness -dt-bindings: leds: pwm: Add default-brightness property -dt-bindings: ata: ahci-platform: add missing iommus property -intel-hid: fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1 -platform/x86/amd/hsmp: mark hsmp_msg_desc_table[] as maybe_unused -Merge tag 'better-ondisk-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'metadir-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'realtime-quotas-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'metadir-quotas-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -x86/cpu: Remove redundant CONFIG_NUMA guard around numa_add_cpu() -Merge tag 'realtime-groups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'rtgroups-prep-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'incore-rtgroups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'metadata-directory-tree-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'generic-groups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -Merge tag 'perag-xarray-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge -platform/x86: asus-wmi: Use platform_profile_cycle() -platform/x86: asus-wmi: Fix inconsistent use of thermal policies -platform/x86: hp: hp-bioscfg: remove redundant if statement -MAINTAINERS: Update ISHTP ECLITE maintainer entry -HID: hyperv: streamline driver probe to avoid devres issues -drm/i915: Grab intel_display from the encoder to avoid potential oopsies -gpiolib: cdev: use !mem_is_zero() instead of memchr_inv(s, 0, n) -mtd: spi-nor: core: replace dummy buswidth from addr to data -RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters -RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design -bnxt_en: Add support for RoCE sriov configuration -drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW. -Merge branch 'libbpf-stringify-error-codes-in-log-messages' -libbpf: Stringify errno in log messages in the remaining code -libbpf: Stringify errno in log messages in btf*.c -libbpf: Stringify errno in log messages in libbpf.c -libbpf: Introduce errstr() for stringifying errno -bpf: Replace the document for PTR_TO_BTF_ID_OR_NULL -tools/bpf: Fix the wrong format specifier in bpf_jit_disasm -soc: qcom: ice: Remove the device_link field in qcom_ice -kbuild,bpf: Pass make jobs' value to pahole -clk: qcom: remove unused data from gcc-ipq5424.c -erofs: add SEEK_{DATA,HOLE} support -mm: mmap_lock: check trace_mmap_lock_$type_enabled() instead of regcount -zram: ZRAM_DEF_COMP should depend on ZRAM -MAINTAINERS/MEMORY MANAGEMENT: add document files for mm -Docs/mm/damon: recommend academic papers to read and/or cite -mm: define general function pXd_init() -kmemleak: iommu/iova: fix transient kmemleak false positive -mm/list_lru: simplify the list_lru walk callback function -mm/list_lru: split the lock to per-cgroup scope -mm/list_lru: simplify reparenting and initial allocation -mm/list_lru: code clean up for reparenting -mm/list_lru: don't export list_lru_add -mm/list_lru: don't pass unnecessary key parameters -kasan: add kunit tests for kmalloc_track_caller, kmalloc_node_track_caller -kernel/reboot: replace sprintf() with sysfs_emit() -lib: util_macros_kunit: add kunit test for util_macros.h -util_macros.h: fix/rework find_closest() macros -Improve consistency of '#error' directive messages -ocfs2: fix uninitialized value in ocfs2_file_read_iter() -hung_task: add docs for hung_task_detect_count -hung_task: add detect count for hung tasks -power: reset: ep93xx: add AUXILIARY_BUS dependency -selftests/mm: Fix unused function warning for aarch64_write_signal_pkey() -kselftest/arm64: Fix printf() compiler warnings in the arm64 syscall-abi.c tests -kselftest/arm64: Fix printf() warning in the arm64 MTE prctl() test -kselftest/arm64: Fix printf() compiler warnings in the arm64 fp tests -kselftest/arm64: Fix build with stricter assemblers -dt-bindings: power: reset: Convert mode-.* properties to array -power: supply: sc27xx: Fix battery detect GPIO probe -dt-bindings: power: supply: sc27xx-fg: document deprecated bat-detect-gpio -reset: keystone-reset: remove unused macros -power: supply: axp20x_battery: Use scaled iio_read_channel -power: supply: axp20x_usb_power: Use scaled iio_read_channel -power: supply: generic-adc-battery: change my gmail -HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support -kasan: change kasan_atomics kunit test as KUNIT_CASE_SLOW -kasan: use EXPORT_SYMBOL_IF_KUNIT to export symbols -mm: remove unnecessary page_table_lock on stack expansion -mm: huge_memory: use strscpy() instead of strcpy() -mm: shmem: override mTHP shmem default with a kernel parameter -mm: move ``get_order_from_str()`` to internal.h -mm: shmem: control THP support through the kernel command line -tools/mm: fix slabinfo crash when MAX_SLABS is exceeded -maple_tree: add a test checking storing null -maple_tree: refine mas_store_root() on storing NULL -maple_tree: not necessary to check index/last again -maple_tree: the return value of mas_root_expand() is not used -maple_tree: print empty for an empty tree on mt_dump() -vma: detect infinite loop in vma tree -selftests/mm: skip virtual_address_range tests on riscv -selftest/mm: fix typo in virtual_address_range -zram: clear IDLE flag in mark_idle() -zram: clear IDLE flag after recompression -empty include/asm-generic/vga.h -sparc: get rid of asm/vga.h -asm/vga.h: don't bother with scr_mem{cpy,move}v() unless we need to -vt_buffer.h: get rid of dead code in default scr_...() instances -PCI: Unexport pci_walk_bus_locked() -PCI: Abstract LBMS seen check into pcie_lbms_seen() -PCI: Refactor pcie_update_link_speed() -PCI: Store all PCIe Supported Link Speeds -Merge branch kvm-arm64/vgic-its-fixes into kvmarm/next -KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE -KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device -KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* -PCI: Convert __pci_walk_bus() to be recursive -PCI: Move __pci_walk_bus() mutex to where we need it -PCI: Make pci_destroy_dev() concurrent safe -drm/amdgpu/mes12: correct kiq unmap latency -PCI: Make pci_stop_dev() concurrent safe -drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() -drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 -drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size -drm/amd/display: Adjust VSDB parser for replay feature -drm/amd/display: Require minimum VBlank size for stutter optimization -drm/amd/display: Handle dml allocation failure to avoid crash -drm/amd/display: Fix Panel Replay not update screen correctly -drm/amd/display: Change some variable name of psr -Merge branch kvm-arm64/nv-pmu into kvmarm/next -Merge branch kvm-arm64/mmio-sea into kvmarm/next -Merge branch kvm-arm64/misc into kvmarm/next -KVM: selftests: Don't bother deleting memslots in KVM when freeing VMs -nfsd: have nfsd4_deleg_getattr_conflict pass back write deleg pointer -nfsd: drop the nfsd4_fattr_args "size" field -nfsd: drop the ncf_cb_bmap field -nfsd: drop inode parameter from nfsd4_change_attribute() -xdrgen: emit maxsize macros -xdrgen: Add generator code for XDR width macros -xdrgen: XDR width for union types -xdrgen: XDR width for pointer types -xdrgen: XDR width for struct types -xdrgen: XDR width for typedef -xdrgen: XDR width for optional_data type -xdrgen: XDR width for variable-length array -xdrgen: XDR width for fixed-length array -xdrgen: XDR width for a string -xdrgen: XDR width for variable-length opaque -xdrgen: XDR width for fixed-length opaque -xdrgen: XDR widths for enum types -xdrgen: Keep track of on-the-wire data type widths -xdrgen: Track constant values -xdrgen: Refactor transformer arms -xdrgen: Implement big-endian enums -xdrgen: Rename "enum yada" types as just "yada" -xdrgen: Rename enum's declaration Jinja2 template -xdrgen: Rename "variable-length strings" -xdrgen: Clean up type_specifier -xdrgen: Exit status should be zero on success -NFSD: Remove unused function parameter -NFSD: Remove unnecessary posix_acl_entry pointer initialization -svcrdma: Address an integer overflow -NFSD: Prevent a potential integer overflow -Merge branch kvm-arm64/mpam-ni into kvmarm/next -Merge branch kvm-arm64/psci-1.3 into kvmarm/next -Merge branch kvm-arm64/nv-s1pie-s1poe into kvmarm/next -KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace -drm/msm/adreno: Setup SMMU aparture for per-process page table -firmware: qcom: scm: Introduce CP_SMMU_APERTURE_ID -nvme: check ns's volatile write cache not present -nvme: add rotational support -nvme: use command set independent id ns if available -nvmet: support for csi identify ns -nvmet: implement rotational media information log -nvmet: implement endurance groups -nvmet: declare 2.1 version compliance -nvmet: implement crto property -nvmet: implement supported features log -nvmet: implement supported log pages -nvmet: implement active command set ns list -nvmet: implement id ns for nvm command set -nvmet: support reservation feature -perf disasm: Introduce symbol__disassemble_objdump() -kunit: skb: use "gfp" variable instead of hardcoding GFP_KERNEL -drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X -drm/amdgpu/mes12: correct kiq unmap latency -drm/amdgpu: Support vcn and jpeg error info parsing -drm/amd : Update MES API header file for v11 & v12 -drm/amd/amdkfd: add/remove kfd queues on start/stop KFD scheduling -sched_ext: Rename scx_bpf_dispatch[_vtime]_from_dsq*() -> scx_bpf_dsq_move[_vtime]*() -sched_ext: Rename scx_bpf_consume() to scx_bpf_dsq_move_to_local() -sched_ext: Rename scx_bpf_dispatch[_vtime]() to scx_bpf_dsq_insert[_vtime]() -ASoC: max98088: Add headphone mixer switch -ASoC: max98088: Add left/right DAC volume control -drm/amdkfd: change kfd process kref count at creation -drm/amdgpu: Cleanup shift coding style -drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data -drm/amdgpu: Implement virt req_ras_err_count -drm/amdgpu: VF Query RAS Caps from Host if supported -drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry -drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetry Support -drm/amd/display: 3.2.309 -drm/amd/display: Adjust VSDB parser for replay feature -drm/amd/display: Remove unused code -drm/amd/display: Require minimum VBlank size for stutter optimization -MAINTAINERS: Use Daniel Thompson's korg address for Backlight work -nvme-multipath: don't bother clearing max_hw_zone_append_sectors -block: pre-calculate max_zone_append_sectors -Merge branch 'refactor-lock-management' -bpf: Drop special callback reference handling -bpf: Refactor active lock management -selftests/bpf: skip the timer_lockup test for single-CPU nodes -Merge branch 'fix-lockdep-warning-for-htab-of-map' -selftests/bpf: Test the update operations for htab of maps -selftests/bpf: Move ENOTSUPP from bpf_util.h -bpf: Call free_htab_elem() after htab_unlock_bucket() -Merge branch 'bpf-add-uprobe-session-support' -selftests/bpf: Add threads to consumer test -selftests/bpf: Add uprobe sessions to consumer test -selftests/bpf: Add uprobe session single consumer test -selftests/bpf: Add kprobe session verifier test for return value -selftests/bpf: Add uprobe session verifier test for return value -selftests/bpf: Add uprobe session recursive test -selftests/bpf: Add uprobe session cookie test -selftests/bpf: Add uprobe session test -libbpf: Add support for uprobe multi session attach -bpf: Add support for uprobe multi session context -bpf: Add support for uprobe multi session attach -bpf: Force uprobe bpf program to always return 0 -bpf: Allow return values 0 and 1 for kprobe session -selftests/bpf: Fix uprobe consumer test (again) -bpf: Remove trailing whitespace in verifier.rst -selftests/bpf: Allow building with extra flags -block: lift bio_is_zone_append to bio.h -block: fix bio_split_rw_at to take zone_write_granularity into account -block: take chunk_sectors into account in bio_split_write_zeroes -md/raid10: Handle bio_split() errors -md/raid1: Handle bio_split() errors -md/raid0: Handle bio_split() errors -block: Handle bio_split() errors in bio_submit_split() -block: Error an attempt to split an atomic write in bio_split() -block: Rework bio_split() return value -Merge patch series "Zacas/Zabha support and qspinlocks" -riscv: Add qspinlock support -dt-bindings: riscv: Add Ziccrse ISA extension description -riscv: Add ISA extension parsing for Ziccrse -asm-generic: ticket-lock: Add separate ticket-lock.h -asm-generic: ticket-lock: Reuse arch_spinlock_t of qspinlock -riscv: Implement xchg8/16() using Zabha -riscv: Implement arch_cmpxchg128() using Zacas -riscv: Improve zacas fully-ordered cmpxchg() -riscv: Implement cmpxchg8/16() using Zabha -dt-bindings: riscv: Add Zabha ISA extension description -riscv: Implement cmpxchg32/64() using Zacas -riscv: Do not fail to build on byte/halfword operations with Zawrs -riscv: Move cpufeature.h macros into their own header -arm64: dts: rockchip: use less broad pinctrl for pcie3x1 on Radxa E25 -arm64: dts: rockchip: add Radxa ROCK 5C -dt-bindings: arm: rockchip: add Radxa ROCK 5C -arm64: dts: rockchip: orangepi-5-plus: Enable GPU -arm64: dts: rockchip: enable USB3 on NanoPC-T6 -arm64: dts: rockchip: adapt regulator nodenames to preferred form -arm64: dts: rockchip: Enable HDMI display for rk3588 Cool Pi GenBook -arm64: dts: rockchip: Enable HDMI display for rk3588 Cool Pi 4B -arm64: dts: rockchip: Enable HDMI0 for rk3588 Cool Pi CM5 EVB -arm64: dts: rockchip: Enable HDMI on NanoPi R6C/R6S -arm64: dts: rockchip: Enable GPU on NanoPi R6C/R6S -arm64: dts: rockchip: Enable HDMI on Hardkernel ODROID-M2 -arm64: dts: rockchip: Remove non-removable flag from sdmmc on rk3576-sige5 -ublk: fix ublk_ch_mmap() for 64K page size -io_uring/uring_cmd: fix buffer index retrieval -intel_idle: add Granite Rapids Xeon D support -ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_link_fixup_rate -ASoC: dt-bindings: stm32: add missing port property -ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits -Merge back ACPI processor driver changes for 6.13 -Merge back thermal control material for 6.13 -Merge back cpufreq material for 6.13 -Merge patch series "fscache/cachefiles: Some bugfixes" -netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING -cachefiles: Fix NULL pointer dereference in object->file -cachefiles: Clean up in cachefiles_commit_tmpfile() -cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() -cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter() -iomap: drop an obsolete comment in iomap_dio_bio_iter -btrfs: send: check for read-only send root under critical section -btrfs: send: check for dead send root under critical section -btrfs: remove check for NULL fs_info at btrfs_folio_end_lock_bitmap() -btrfs: fix warning on PTR_ERR() against NULL device at btrfs_control_ioctl() -btrfs: fix a typo in btrfs_use_zone_append -btrfs: avoid superfluous calls to free_extent_map() in btrfs_encoded_read() -btrfs: simplify logic to decrement snapshot counter at btrfs_mksnapshot() -btrfs: remove hole from struct btrfs_delayed_node -btrfs: update stale comment for struct btrfs_delayed_ref_node::add_list -btrfs: add new ioctl to wait for cleaned subvolumes -btrfs: simplify range tracking in cow_file_range() -btrfs: remove conditional path allocation in btrfs_read_locked_inode() -btrfs: push cleanup into btrfs_read_locked_inode() -io_uring/cmd: let cmds to know about dying task -btrfs: add struct io_btrfs_cmd as type for io_uring_cmd_to_pdu() -btrfs: add io_uring command for encoded reads (ENCODED_READ ioctl) -btrfs: move priv off stack in btrfs_encoded_read_regular_fill_pages() -btrfs: don't sleep in btrfs_encoded_read() if IOCB_NOWAIT is set -btrfs: change btrfs_encoded_read() so that reading of extent is done by caller -btrfs: remove pointless iocb::ki_pos addition in btrfs_encoded_read() -btrfs: remove no longer used delayed ref head search functionality -btrfs: track delayed ref heads in an xarray -btrfs: add comments regarding locking to struct btrfs_delayed_ref_root -btrfs: assert delayed refs lock is held at add_delayed_ref_head() -btrfs: assert delayed refs lock is held at find_first_ref_head() -btrfs: assert delayed refs lock is held at find_ref_head() -btrfs: pass fs_info to btrfs_delete_ref_head() -btrfs: pass fs_info to functions that search for delayed ref heads -btrfs: move delayed ref head unselection to delayed-ref.c -btrfs: simplify obtaining a delayed ref head -btrfs: change return type of btrfs_delayed_ref_lock() to boolean -btrfs: remove num_entries atomic counter from delayed ref root -btrfs: use helper to find first ref head at btrfs_destroy_delayed_refs() -btrfs: remove duplicated code to drop delayed ref during transaction abort -btrfs: remove fs_info parameter from btrfs_cleanup_one_transaction() -btrfs: remove fs_info parameter from btrfs_destroy_delayed_refs() -btrfs: move btrfs_destroy_delayed_refs() to delayed-ref.c -btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs() -btrfs: reduce extent tree lock contention when searching for inline backref -btrfs: tests: implement case for partial RAID stripe-tree delete -btrfs: implement partial deletion of RAID stripe extents -btrfs: use filemap_get_folio() helper -btrfs: convert btrfs_buffered_write() to use folios -btrfs: make buffered write to copy one page a time -btrfs: fix wrong sizeof in btrfs_do_encoded_write() -btrfs: use str_yes_no() helper function in btrfs_dump_free_space() -btrfs: rename btrfs_folio_(set|start|end)_writer_lock() -btrfs: unify to use writer locks for subpage locking -btrfs: remove unused btrfs_folio_start_writer_lock() -btrfs: do not clear read-only when adding sprout device -btrfs: remove local generation variable from read_block_for_search() -btrfs: remove redundant initializations for struct btrfs_tree_parent_check -btrfs: simplify arguments for btrfs_verify_level_key() -btrfs: remove redundant level argument from read_block_for_search() -btrfs: re-enable the extent map shrinker -btrfs: rename extent map shrinker members from struct btrfs_fs_info -btrfs: simplify tracking progress for the extent map shrinker -btrfs: make the extent map shrinker run asynchronously as a work queue job -btrfs: add and use helper to remove extent map from its inode's tree -btrfs: reduce lock contention when eb cache miss for btree search -btrfs: drop unused parameter level from alloc_heuristic_ws() -btrfs: drop unused parameter fs_info from btrfs_match_dir_item_name() -btrfs: drop unused parameter transaction from alloc_log_tree() -btrfs: drop unused parameter data from btrfs_fill_super() -btrfs: drop unused parameter options from open_ctree() -btrfs: drop unused parameter fs_info from folio_range_has_eb() -btrfs: drop unused parameter mask from try_release_extent_state() -btrfs: drop unused parameter refs from visit_node_for_delete() -btrfs: drop unused parameter iov_iter from btrfs_write_check() -btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages() -btrfs: drop unused parameter offset from __cow_file_range_inline() -btrfs: drop unused parameter inode from read_inline_extent() -btrfs: drop unused parameter argp from btrfs_ioctl_quota_rescan_wait() -btrfs: lzo: drop unused paramter level from lzo_alloc_workspace() -btrfs: drop unused transaction parameter from btrfs_qgroup_add_swapped_blocks() -btrfs: qgroup: drop unused parameter fs_info from __del_qgroup_rb() -btrfs: drop unused parameter map from scrub_simple_mirror() -btrfs: scrub: drop unused parameter sctx from scrub_submit_extent_sector_read() -btrfs: send: drop unused parameter index from iterate_inode_ref_t callbacks -btrfs: send: drop unused parameter num from iterate_inode_ref_t callbacks -btrfs: drop unused parameter fs_info from do_reclaim_sweep() -btrfs: drop unused parameter fs_info from wait_reserve_ticket() -btrfs: drop unused parameter ctx from batch_delete_dir_index_items() -btrfs: drop unused parameter path from btrfs_tree_mod_log_rewind() -btrfs: zstd: assert the timer pointer in callback -btrfs: remove btrfs_set_range_writeback() -btrfs: qgroup: run delayed iputs after ordered extent completion -btrfs: scrub: skip initial RST lookup errors -btrfs: return ENODATA in case RST lookup fails -btrfs: handle empty list of NOCOW ordered extents with checksum list -btrfs: simplify the page uptodate preparation for prepare_pages() -btrfs: remove the dirty_page local variable -btrfs: remove unused btrfs_try_tree_write_lock() -btrfs: remove unused btrfs_is_parity_mirror() -btrfs: remove unused btrfs_free_squota_rsv() -btrfs: tests: add selftests for raid-stripe-tree -btrfs: correct typos in multiple comments across various files -btrfs: remove unused page_to_inode and page_to_fs_info macros -btrfs: remove redundant stop_loop variable in scrub_stripe() -btrfs: remove pointless initialization at btrfs_qgroup_trace_extent() -btrfs: always use delayed_refs local variable at btrfs_qgroup_trace_extent() -btrfs: remove unnecessary delayed refs locking at btrfs_qgroup_trace_extent() -btrfs: store fs_info in a local variable at btrfs_qgroup_trace_extent_post() -btrfs: qgroups: remove bytenr field from struct btrfs_qgroup_extent_record -btrfs: remove code duplication in ordered extent finishing -btrfs: canonicalize the device path before adding it -btrfs: avoid unnecessary device path update for the same device -btrfs: allow compression even if the range is not page aligned -btrfs: mark all dirty sectors as locked inside writepage_delalloc() -btrfs: move the delalloc range bitmap search into extent_io.c -btrfs: do not assume the full page range is not dirty in extent_writepage_io() -btrfs: make extent_range_clear_dirty_for_io() to handle sector size < page size cases -btrfs: wait for writeback if sector size is smaller than page size -btrfs: compression: add an ASSERT() to ensure the read-in length is sane -btrfs: zstd: make the compression path to handle sector size < page size -btrfs: zlib: make the compression path to handle sector size < page size -btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTRFS_DEBUG -btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT -btrfs: don't take dev_replace rwsem on task already holding it -m68k: defconfig: Update defconfigs for v6.12-rc1 -KVM: s390: selftests: Add regression tests for PFCR subfunctions -KVM: s390: add gen17 facilities to CPU model -KVM: s390: add msa11 to cpu model -KVM: s390: add concurrent-function facility to cpu model -KVM: s390: selftests: correct IP.b length in uc_handle_sieic debug output -KVM: s390: selftests: Fix whitespace confusion in ucontrol test -KVM: s390: selftests: Verify reject memory region operations for ucontrol VMs -KVM: s390: selftests: Add uc_skey VM test case -KVM: s390: selftests: Add uc_map_unmap VM test case -tty: sysrq: Use printk_force_console context on __handle_sysrq -printk: Introduce FORCE_CON flag -spi: apple: Remove unnecessary .owner for apple_spi_driver -ASoC: max98088: Remove duplicate DACs -ASoC: machine: update documentation -ASoC: intel: sof_sdw: add quirk for Dell SKU -ASoC: audio-graph-card2: Purge absent supplies for device tree nodes -Merge tag 'v6.12-rc7' into __tmp-hansg-linux-tags_media_atomisp_6_13_1 -x86/platform/intel-mid: Replace deprecated PCI functions -uprobes: Re-order struct uprobe_task to save some space -iio: magnetometer: fix if () scoped_guard() formatting -perf/x86/amd/uncore: Avoid a false positive warning about snprintf truncation in amd_uncore_umc_ctx_init -rust: helpers: Avoid raw_spin_lock initialization for PREEMPT_RT -sched, x86: Update the comment for TIF_NEED_RESCHED_LAZY. -objtool: Exclude __tracepoints data from ENDBR checks -mtd: spi-nor: winbond: add "w/ and w/o SFDP" comment -ovl: use wrapper ovl_revert_creds() -fs/backing-file: Convert to revert/override_creds_light() -cred: Add a light version of override/revert_creds() -backing-file: clean up the API -ovl: properly handle large files in ovl_security_fileattr -mm/memory-failure: replace sprintf() with sysfs_emit() -memcg: add flush tracepoint -memcg: rename do_flush_stats and add force flag -mm: delete the unused put_pages_list() -selftests/mm: add self tests for guard page feature -tools: testing: update tools UAPI header for mman-common.h -mm: madvise: implement lightweight guard page mechanism -mm: add PTE_MARKER_GUARD PTE marker -mm: pagewalk: add the ability to install PTEs -kasan: delete CONFIG_KASAN_MODULE_TEST -kasan: migrate copy_user_test to kunit -kasan: move checks to do_strncpy_from_user -mm: add per-order mTHP swpin counters -mm: zswap: zswap_store_page() will initialize entry after adding to xarray. -mm: swap: count successful large folio zswap stores in hugepage zswpout stats -mm: zswap: support large folios in zswap_store() -mm: zswap: modify zswap_stored_pages to be atomic_long_t -mm: zswap: rename zswap_pool_get() to zswap_pool_tryget() -mm: zswap: modify zswap_compress() to accept a page instead of a folio -mm: define obj_cgroup_get() if CONFIG_MEMCG is not defined -Merge drm/drm-fixes into drm-misc-fixes -Merge branch 'mm-hotfixes-stable' into mm-stable -cpufreq: sun50i: add a100 cpufreq support -cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power() -cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() -cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() -cpufreq: loongson3: Check for error code from devm_mutex_init() call -cpufreq: scmi: Fix cleanup path when boost enablement fails -Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -rust: use custom FFI integer types -rust: map `__kernel_size_t` and friends also to usize/isize -m68k: coldfire/device.c: only build FEC when HW macros are defined -m68k: mcfgpio: Fix incorrect register offset for CONFIG_M5441x -rust: fix size_t in bindgen prototypes of C builtins -hwmon: (pmbus) add documentation for existing flags -hwmon: (ina226) Add support for SY24655 -dt-bindings: Add SY24655 to ina2xx devicetree bindings -hwmon: (pmbus/ltc2978) add support for ltc7841 -hwmon: (pmbus/ltc7841) add support for LTC7841 - docs -dt-bindings: hwmon: ltc2978: add support for ltc7841 -hwmon: Add driver for I2C chip Nuvoton NCT7363Y -dt-bindings: hwmon: Add NCT7363Y documentation -dt-bindings: hwmon: pmbus: Add bindings for Vicor pli1209bc -dt-bindings: hwmon: pmbus: Add bindings for MPS MP297x -MAINTAINERS: Remove Aleksandr Mezin as NZXT-SMART2 driver maintainer -hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list -hwmon: (isl28022) new driver for ISL28022 power monitor -dt-bindings: hwmon: add renesas,isl28022 -hwmon: Switch back to struct platform_driver::remove() -hwmon: (sht4x): add heater support -hwmon: (nzxt-kraken2) Simplify specifying static visibility attribute -hwmon: (intel-m10-bmc) Simplify specifying static visibility attribute -hwmon: (raspberrypi) Simplify specifying static visibility attribute -hwmon: (powerz) Simplify specifying static visibility attribute -hwmon: (gsc) Simplify specifying static visibility attribute -hwmon: (sl28cpld) Simplify specifying static visibility attribute -hwmon: (surface_fan) Simplify specifying static visibility attribute -hwmon: (i5500_temp) Simplify specifying static visibility attribute -hwmon: (max6639) : Configure based on DT property -hwmon: Add static visibility member to struct hwmon_ops -hwmon: (max31827) Fix spelling errors reported by codespell -hwmon: (amc6821) add support for tsd,mule -dt-bindings: hwmon: add support for ti,amc6821 -hwmon: (pmbus/mpq8785) Convert comma to semicolon -hwmon: (ina2xx) Add support for INA260 -hwmon: (ina2xx) Add support for has_alerts configuration flag -hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -rust: sync: add global lock support -MAINTAINERS: add gpio driver to PolarFire entry -RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() -RDMA/hns: Fix out-of-order issue of requester when setting FENCE -powerpc/irq: use seq_put_decimal_ull_width() for decimal values -powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector -fadump: reserve param area if below boot_mem_top -powerpc/fadump: allocate memory for additional parameters early -powerpc/ftrace: Fix ftrace bug with KASAN=y -arm64: dts: allwinner: a100: perf1: Add eMMC and MMC node -arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer -hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver -dt-bindings: rng: add binding for BCM74110 RNG -padata: Clean up in padata_do_multithreaded() -crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init() -crypto: qat - Fix missing destroy_workqueue in adf_init_aer() -crypto: rsassa-pkcs1 - Reinstate support for legacy protocols -s390/dasd: Fix typo in comment -s390/dasd: fix redundant /proc/dasd* entries removal -Merge tag 'md-6.13-20241107' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.13/block -loop: fix type of block size -power: supply: pmu_battery: Set power supply type to BATTERY -drm/rockchip: vop: Fix a dereferenced before check warning -sched_ext: scx_bpf_dispatch_from_dsq_set_*() are allowed from unlocked context -ARM: dts: rockchip: adapt regulator nodenames to preferred form -scftorture: Use a lock-less list to free memory. -scftorture: Move memory allocation outside of preempt_disable region. -scftorture: Wait until scf_cleanup_handler() completes. -scftorture: Avoid additional div operation. -perf build: Remove PERF_HAVE_DWARF_REGS -perf dwarf-regs: Remove get_arch_regstr code -perf xtensa: Remove dwarf-regs.c -perf sparc: Remove dwarf-regs.c -perf sh: Remove dwarf-regs.c -perf s390: Remove dwarf-regs.c -perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h -perf dwarf-regs: Move powerpc dwarf-regs out of arch -perf mips: Remove dwarf-regs.c -perf loongarch: Remove dwarf-regs.c -perf dwarf-regs: Move csky dwarf-regs out of arch -perf arm: Remove dwarf-regs.c -perf arm64: Remove dwarf-regs.c -perf dwarf-regs: Move x86 dwarf-regs out of arch -perf dwarf-regs: Pass ELF flags to get_dwarf_regstr -perf dwarf-regs: Pass accurate disassembly machine to get_dwarf_regnum -perf disasm: Add e_machine/e_flags to struct arch -perf dwarf-regs: Add EM_HOST and EF_HOST defines -perf dwarf-regs: Remove PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET -perf bpf-prologue: Remove unused file -perf docs: Document tool and hwmon events -perf test: Add hwmon "PMU" test -perf pmu: Add calls enabling the hwmon_pmu -perf hwmon_pmu: Add a tool PMU exposing events from hwmon in sysfs -perf test: Add hwmon filename parser test -perf hwmon_pmu: Add hwmon filename parser -sched_ext: add a missing rcu_read_lock/unlock pair at scx_select_cpu_dfl() -gpio: Get rid of GPIOF_ACTIVE_LOW -USB: gadget: pxa27x_udc: Avoid using GPIOF_ACTIVE_LOW -pcmcia: soc_common: Avoid using GPIOF_ACTIVE_LOW -leds: gpio: Avoid using GPIOF_ACTIVE_LOW -Input: gpio_keys_polled - avoid using GPIOF_ACTIVE_LOW -Input: gpio_keys - avoid using GPIOF_ACTIVE_LOW -media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format -arm64: dts: rockchip: Enable HDMI0 on FriendlyElec CM3588 NAS -arm64: dts: rockchip: add Banana Pi P2 Pro board -dt-bindings: arm: rockchip: add Banana Pi P2 Pro board -arm64: dts: rockchip: Add new SoC dtsi for the RK3566T variant -arm64: dts: rockchip: Prepare RK356x SoC dtsi files for per-variant OPPs -arm64: dts: rockchip: Update CPU OPP voltages in RK356x SoC dtsi -arm64: dts: rockchip: Add OPP voltage ranges to RK3399 OP1 SoC dtsi -arm64: dts: rockchip: Enable HDMI0 on Indiedroid Nova -arm64: dts: rockchip: Enable GPU on Indiedroid Nova -arm64: dts: rockchip: correct analog audio name on Indiedroid Nova -arm64: dts: rockchip: sort rk3588s-rock5a properly in Makefile -tools api io: Ensure line_len_out is always initialized -perf build: Include libtraceevent headers directly indicated by pkg-config -perf script python: Adjust objdump start/end per map pgoff parameter -perf script cs_etm: Add map_pgoff to python dictionary -sched_ext: Clarify sched_ext_ops table for userland scheduler -ASoC: stm32: i2s: add stm32mp25 support -ASoC: stm32: sai: add stm32mp25 support -ASoC: Intel: Fix Kconfig for ACPI=n -ASoC: qcom: sm8250: add handling of secondary MI2S clock -EDAC/igen6: Add polling support -EDAC/igen6: Initialize edac_op_state according to the configuration data -dt-bindings: interrupt-controller: qcom,pdc: Add SAR2130P compatible -sched_ext: Enable the ops breather and eject BPF scheduler on softlockup -sched_ext: Avoid live-locking bypass mode switching -Merge branch 'for-6.12-fixes' into for-6.13 -sched_ext: Fix incorrect use of bitwise AND -of/address: Rework bus matching to avoid warnings -of: WARN on deprecated #address-cells/#size-cells handling -of/fdt: Don't use default address cell sizes for address translation -dt-bindings: Enable dtc "interrupt_provider" warnings -iommufd: Move struct iommufd_object to public iommufd header -Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEAD -x86/cpu: Make sure flag_is_changeable_p() is always being used -Merge branch 'cxl/for-6.13/dcd-prep' into cxl-for-next -drm/amd/display: Handle dml allocation failure to avoid crash -drm/amd/display: Use region6 size in fw_meta_info -drm/amd/display: Update SPL Taps Required For Integer Scaling -drm/amd/display: disabling p-state checks for DCN31 and DCN314 -drm/amd/display: always blank stream before disable crtc -drm/amd/display: Read DP tunneling support only for DPIA endpoints -drm/amd/display: Adding flag for forced MST blocked discovery -drm/amd/display: Fix Panel Replay not update screen correctly -drm/amd/display: Change some variable name of psr -drm/amd/display: Change parameters to fix certain compiler errors -drm/amd/display: Refactor HPD IRQ error checking flow -drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs -drm/amdgpu: Add documentation for enforce isolation feature -drm/amdkfd: Fix wrong usage of INIT_WORK() -drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() -drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 -drm/amdgpu: Inform if PCIe based P2P links are not available -drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size -drm/amdgpu: Add sysfs interface for jpeg reset mask -drm/amdgpu: Add sysfs interface for vpe reset mask -drm/amdgpu: Add sysfs interface for sdma reset mask -cxl/region: Refactor common create region code -cxl/hdm: Use guard() in cxl_dpa_set_mode() -cxl/pci: Delay event buffer allocation -dax: Document struct dev_dax_range -arm64/scs: Drop unused prototype __pi_scs_patch_vmlinux() -arm64/scs: Deal with 64-bit relative offsets in FDE frames -arm64/scs: Fix handling of DWARF augmentation data in CIE/FDE frames -ACPI/CDAT: Add CDAT/DSMAS shared and read only flag values -range: Add range_overlaps() -arm64: uprobes: Optimize cache flushes for xol slot -drm/amdgpu: Normalize reg offsets on VCN v4.0.3 -drm/amdgpu: Avoid kcq disable during reset -drm/amdgpu: Fix map/unmap queue logic -drm/amdgpu: fix ACA bank count boundary check error -drm/amdgpu: Add sysfs interface for gc reset mask -drm/amdgpu: fix return random value when multiple threads read registers via mes. -drm/amdkfd: remove gfx 12 trap handler page size cap -drm/amdgpu: Add supported NPS modes node -regmap: provide regmap_assign_bits() -acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() -ALSA: ump: remove unnecessary check on blk -dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err -ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH depend on ACPI -ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled -ASoC: sma1307: Fix invalid logical judgement -ASoC: mediatek: mt8183: Remove unnecessary variable assignments -ASoC: stm32: i2s: add stm32mp25 support -ASoC: dt-bindings: add stm32mp25 support for i2s -ASoC: stm32: sai: add stm32mp25 support -ASoC: dt-bindings: add stm32mp25 support for sai -iommu: Make set_dev_pasid op support domain replacement -iommu/arm-smmu-v3: Make set_dev_pasid() op support replace -iommu/vt-d: Add set_dev_pasid callback for nested domain -iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain replacement -iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement -iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain -iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain replacement -iommu/vt-d: Add iommu_domain_did() to get did -iommu/vt-d: Consolidate the struct dev_pasid_info add/remove -iommu/vt-d: Add pasid replace helpers -iommu/vt-d: Refactor the pasid setup helpers -iommu/vt-d: Add a helper to flush cache for updating present pasid entry -iommu: Pass old domain to set_dev_pasid op -iommu/iova: Fix typo 'adderss' -media: platform: samsung: s5p-jpeg: Remove deadcode -media: qcom: camss: Add MSM8953 resources -media: dt-bindings: Add qcom,msm8953-camss -media: qcom: camss: implement pm domain ops for VFE v4.1 -media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available -media: adv7180: Also check for "adi,force-bt656-4" -media: dt-bindings: adv7180: Document 'adi,force-bt656-4' -media: mgb4: Fix inconsistent input/output alignment in loopback mode -media: replace obsolete hans.verkuil@cisco.com alias -Documentation: media: improve V4L2_CID_MIN_BUFFERS_FOR_*, doc -media: vicodec: add V4L2_CID_MIN_BUFFERS_FOR_* controls -x86/stackprotector: Work around strict Clang TLS symbol requirements -Documentation: kvm: reorganize introduction -Documentation: kvm: replace section numbers with links -Documentation: kvm: fix a few mistakes -KVM: powerpc: remove remaining traces of KVM_CAP_PPC_RMA -dt-bindings: pinctrl: sx150xq: allow gpio line naming -pinctrl: single: add marvell,pxa1908-padconf compatible -dt-bindings: pinctrl: pinctrl-single: add marvell,pxa1908-padconf compatible -dt-bindings: pinctrl: correct typo of description for cv1800 -pinctrl: qcom: spmi-mpp: Add PM8937 compatible -dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8937 compatible -pinctrl: qcom-pmic-gpio: add support for PM8937 -dt-bindings: pinctrl: qcom,pmic-gpio: add PM8937 -pinctrl: Use of_property_present() for non-boolean properties -Input: i8042 - fix typo dublicate to duplicate -Input: ads7846 - add dummy command register clearing cycle -Input: cs40l50 - fix wrong usage of INIT_WORK() -Merge tag 'drm-etnaviv-next-2024-11-07' of https://git.pengutronix.de/git/lst/linux into drm-next -Merge tag 'amd-drm-next-6.13-2024-11-06' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -MAINTAINERS: Make Yu Kuai co-maintainer of md/raid subsystem -sched_ext: Do not enable LLC/NUMA optimizations when domains overlap -powerpc/cell: Use for_each_of_range() iterator -powerpc/44x: Use for_each_of_range() iterator -md/raid5: Wait sync io to finish before changing group cnt -block: don't verify IO lock for freeze/unfreeze in elevator_init_mq() -block: always verify unfreeze lock on the owner task -rbd: unfreeze queue after marking disk as dead -block: remove blk_freeze_queue() -mm/damon/tests/dbgfs-kunit: fix the header double inclusion guarding ifdef comment -mm/damon/Kconfig: update DBGFS_KUNIT prompt copy for SYSFS_KUNIT -selftests/damon/debugfs_duplicate_context_creation: hide errors from expected file write failures -selftests/damon/_debugfs_common: hide expected error message from test_write_result() -selftests/damon/huge_count_read_write: remove unnecessary debugging message -selftests/damon/huge_count_read_write: provide sufficiently large buffer for DEPRECATED file read -memcg: factor out mem_cgroup_stat_aggregate() -mm/show_mem: use str_yes_no() helper in show_free_areas() -mm/vmscan: wake up flushers conditionally to avoid cgroup OOM -mm: use page->private instead of page->index in percpu -mm: remove references to page->index in huge_memory.c -bootmem: stop using page->index -mm: mass constification of folio/page pointers -mm: renovate page_address_in_vma() -mm: use page_pgoff() in more places -mm: convert page_to_pgoff() to page_pgoff() -mm/zsmalloc: use memcpy_from/to_page whereever possible -zsmalloc: replace kmap_atomic with kmap_local_page -tests/module/gen_test_kallsyms.sh: use 0 value for variables -block: Add a public bdev_zone_is_seq() helper -block: RCU protect disk->conv_zones_bitmap -block: Replace sprintf() with sysfs_emit() -mm/codetag: uninline and move pgalloc_tag_copy and pgalloc_tag_split -alloc_tag: support for page allocation tag compression -alloc_tag: introduce pgtag_ref_handle to abstract page tag references -alloc_tag: populate memory for module tags as needed -alloc_tag: load module tags into separate contiguous memory -alloc_tag: introduce shutdown_mem_profiling helper function -maple_tree: add mas_for_each_rev() helper -x86/module: enable ROX caches for module text on 64 bit -execmem: add support for cache of large ROX pages -x86/module: prepare module loading for ROX allocations of text -arch: introduce set_direct_map_valid_noflush() -module: prepare to handle ROX allocations for text -asm-generic: introduce text-patching.h -mm: vmalloc: don't account for number of nodes for HUGE_VMAP allocations -mm: vmalloc: group declarations depending on CONFIG_MMU together -io_uring/rsrc: add & apply io_req_assign_buf_node() -io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' -io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc helpers -selftests/mm: Define PKEY_UNRESTRICTED for pkey_sighandler_tests -Add a driver for the Iron Device SMA1307 Amp -ASoC: SOF: ipc3-loader: Handle PROBE_INFO ext_manifest -perf stat: Expand metric+unit buffer size -nvme: add reservation command's defines -perf tools: Add the empty-pmu-events build to .gitignore -perf: event: Remove deadcode -x86/tdx: Enable CPU topology enumeration -x86/tdx: Dynamically disable SEPT violations from causing #VEs -x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() -x86/tdx: Introduce wrappers to read and write TD metadata -block: Switch to using refcount_t for zone write plugs -kselftest/arm64: Test signal handler state modification in fp-stress -kselftest/arm64: Provide a SIGUSR1 handler in the kernel mode FP stress test -kselftest/arm64: Implement irritators for ZA and ZT -kselftest/arm64: Remove unused ADRs from irritator handlers -kselftest/arm64: Correct misleading comments on fp-stress irritators -x86/boot: Remove unused function atou() -kselftest/arm64: Poll less often while waiting for fp-stress children -kselftest/arm64: Increase frequency of signal delivery in fp-stress -iommufd: Allow fault reporting for non-PRI PCI devices -PCI: keystone: Add link up check to ks_pcie_other_map_bus() -PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible -spi: spidev_test: add support for word delay -ASoC: ux500: Remove redundant casts -ASoC: SOF: Intel: hda: handle only paused streams in hda_dai_suspend() -arm64: dts: sun50i-a64-pinephone: Add mount-matrix for PinePhone magnetometers -arm64: dts: sun50i-a64-pinephone: Add AF8133J to PinePhone -PCI: microchip: Add support for using either Root Port 1 or 2 -dt-bindings: PCI: microchip,pcie-host: Add reg for Root Port 2 -sched: No PREEMPT_RT=y for all{yes,mod}config -media: atomisp: Add check for rgby_data memory allocation failure -media: atomisp: remove redundant re-checking of err -media: atomisp: Fix spelling errors reported by codespell -media: atomisp: Remove License information boilerplate -media: atomisp: Fix typos in comment -media: atomisp: hmm_bo: Fix spelling errors in hmm_bo.h -media: atomisp: mt9m114: Fix fmt->code not getting set on try_fmt -media: atomisp: mt9m114: Add missing mutex_init() call -media: atomisp: mt9m114: Disable V4L2_CID_3A_LOCK control -media: atomisp: Fix WARN_ON() in vb2_start_streaming() triggering -media: atomisp: Remove unused libmsrlisthelper -Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel -ethernet: cavium: Replace deprecated PCI functions -gpio: Replace deprecated PCI functions -fpga/dfl-pci.c: Replace deprecated PCI functions -PCI: Deprecate pcim_iounmap_regions() -ASoC: SOF: Intel: hda: Add support for persistent Code Loader DMA buffers -ASoC: SOF: Intel: hda-stream: Always use at least two BDLE for transfers -ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest type when parsing -ASoC: SOF: ext_manifest: Add missing ext_manifest type for PROBE_INFO -Revert "block: pre-calculate max_zone_append_sectors" -selftests/powerpc: Detect taint change in mitigation patching test -selftests/powerpc: Return errors from all tests -selftests/powerpc: Fix 32-bit BE build errors on Ubuntu 24.04 -selftests/powerpc: Give all tests 2 minutes timeout -selftests/powerpc: Lower run time of count_stcx_fail test -arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG -x86/sev: Cleanup vc_handle_msr() -pwm: Assume a disabled PWM to emit a constant inactive output -media: venus: factor out inst destruction routine -media: venus: sync with threaded IRQ during inst destruction -media: venus: fix enc/dec destruction order -media: venus: Enable h.264 hierarchical coding -media: venus: Helper function for dynamically updating bitrate -Merge tag 'intel-gpio-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next -s390/pci: Add header guards and includes to internal headers -s390/uvdevice: Fix and slightly improve kernel-doc comment -s390/uvdevice: Support longer secret lists -s390/sparsemem: Provide phys_to_target_node() with CONFIG_NUMA -s390/configs: Enable CONFIG_VIRTIO_MEM -Merge branch 'virtio-mem' into features -s390/sparsemem: Provide memory_add_physaddr_to_nid() with CONFIG_NUMA -s390/sparsemem: Reduce section size to 128 MiB -lib/Kconfig.debug: Default STRICT_DEVMEM to "y" on s390 -virtio-mem: s390 support -s390/physmem_info: Query diag500(STORAGE LIMIT) to support QEMU/KVM memory devices -Documentation: s390-diag.rst: Document diag500(STORAGE LIMIT) subfunction -Documentation: s390-diag.rst: Make diag500 a generic KVM hypercall -s390/kvm: Mask extra bits from program interrupt code -drm/sched: Improve teardown documentation -media: i2c: dw9768: Use runtime PM autosuspend -media: i2c: ov5645: Switch to {enable,disable}_streams -media: i2c: ov5645: Use subdev active state -media: i2c: ov5645: Drop `power_lock` mutex -media: i2c: ov5645: Use v4l2_async_register_subdev_sensor() -media: i2c: ov5645: Replace dev_err with dev_err_probe in probe function -media: i2c: ov5645: Use local `dev` pointer for subdev device assignment -media: ipu6: make the ipu6_mmu_unmap() as a void function -media: ipu6: optimize the IPU6 MMU unmapping flow -media: ipu6: optimize the IPU6 MMU mapping flow -media: ipu6: move the l2_unmap() up before l2_map() -media: mc: Rename pad as origin in __media_pipeline_start() -media: intel/ipu6: remove buttress ish structure -media: raspberrypi: cfe: Fix mapping of dmabuf buffers -media: intel/ipu6: do not handle interrupts when device is disabled -media: i2c: st-mipid02: remove parallel mbus format on sink pad -media: i2c: st-mipid02: add pm_runtime handling -media: i2c: st-mipid02: use enable/disable_streams pad ops -media: i2c: st-mipid02: fix mipid02_stream_enable error handling -media: i2c: gc2145: introduce enable/disable_streams ops -media: mt9p031: Refactor format handling for different sensor models -media: ov08x40: Add OF probe support -media: ov08x40: Rename ext_clk to xvclk -media: dt-bindings: Add OmniVision OV08X40 -media: ov08x40: Fix burst write sequence -media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate() -media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled -media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled -media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled -media: i2c: imx415: Drop HAS_EVENTS flag -media: i2c: Drop HAS_EVENTS and event handlers -media: dt-bindings: Remove assigned-clock-* from various schema -media: i2c: mt9p031: Switch from OF to fwnode API -media: i2c: mt9p031: Drop I2C device ID table -media: i2c: mt9p031: Drop support for legacy platform data -media: raspberrypi: Do some cleanup in probe() -media: v4l2-subdev: Refactor events -media: raspberrypi: Remove redundant "no IRQ" message -media: ipu6: use PFN_UP() and sg_virt() for code simplicity -media: Documentation: ipu6: remove the dma_ops part from the doc -media: ipu6: remove architecture DMA ops dependency in Kconfig -media: ipu6: use the IPU6 DMA mapping APIs to do mapping -media: ipu6: not override the dma_ops of device in driver -media: ipu6: Fix DMA and physical address debugging messages for 32-bit -media: ov2740: Don't log ov2740_check_hwcfg() errors twice -memcg: workingset: remove folio_memcg_rcu usage -mm/vma: the pgoff is correct if can_merge_right -mm: defer second attempt at merge on mmap() -mm: remove unnecessary reset state logic on merge new VMA -mm: refactor __mmap_region() -mm: isolate mmap internal logic to mm/vma.c -tools: testing: add additional vma_internal.h stubs -memcg-v1: remove memcg move locking code -memcg-v1: no need for memcg locking for MGLRU -memcg-v1: no need for memcg locking for writeback tracking -memcg-v1: no need for memcg locking for dirty tracking -memcg-v1: remove charge move code -memcg-v1: fully deprecate move_charge_at_immigrate -mm: shmem: fallback to page size splice if large folio has poisoned pages -mm/damon/vaddr: add 'nr_piece == 1' check in damon_va_evenly_split_region() -mm/damon/vaddr: fix issue in damon_va_evenly_split_region() -mm/page_alloc: use str_off_on() helper in build_all_zonelists() -mm/memcontrol: fix seq_buf size to save memory when PAGE_SIZE is large -mm: add missing mmu_notifier_clear_young for !MMU_NOTIFIER -tools/mm: free the allocated memory -mm/page-writeback: raise wb_thresh to prevent write blocking with strictlimit -mm/memory.c: simplify pfnmap_lockdep_assert -mm/codetag: fix arg in pgalloc_tag_copy alloc_tag_sub -maple_tree: fix outdated flag name in comment -mm: shmem: improve the tmpfs large folio read performance -mm: shmem: update iocb->ki_pos directly to simplify tmpfs read logic -mm: remove unused has_isolate_pageblock -mm: remove redundant condition for THP folio -mm/mremap: remove goto from mremap_to() -mm/mremap: cleanup vma_to_resize() -maple_tree: remove sanity check from mas_wr_slot_store() -maple_tree: calculate new_end when needed -mm: don't set readahead flag on a folio when lookahead_size > nr_to_read -mm: shmem: remove __shmem_huge_global_enabled() -mm: huge_memory: move file_thp_enabled() into huge_memory.c -tmpfs: don't enable large folios if not supported -tools: testing: fix phys_addr_t size on 64-bit systems -mm/mglru: reset page lru tier bits when activating -mm: swap: use str_true_false() helper function -percpu: add a test case for the specific 64-bit value addition -x86/percpu: fix clang warning when dealing with unsigned types -mm, kasan, kmsan: instrument copy_from/to_kernel_nofault -maple_tree: simplify mas_push_node() -maple_tree: total is not changed for nomem_one case -maple_tree: clear request_count for new allocated one -maple_tree: root node could be handled by !p_slot too -maple_tree: add some alloc node test case -maple_tree: fix alloc node fail issue -mm/vmstat: defer the refresh_zone_stat_thresholds after all CPUs bringup -vmscan: add a vmscan event for reclaim_pages -mm: avoid zeroing user movable page twice with init_on_alloc=1 -mm/zswap: avoid touching XArray for unnecessary invalidation -maple_tree: refactor mas_wr_store_type() -mm/hugetlb: perform vmemmap optimization batchly for specific node allocation -memcg: add tracing for memcg stat updates -mm: remove unused hugepage for vma_alloc_folio() -mm: add pcp high_min high_max to proc zoneinfo -mm/kmemleak: fix typo in object_no_scan() comment -kaslr: rename physmem_end and PHYSMEM_END to direct_map_physmem_end -zram: do not open-code comp priority 0 -mm: allocate THP on hugezeropage wp-fault -mm: abstract THP allocation -MAINTAINERS: mailmap: update Alexey Klimov's email address -mm/memory.c: remove stray newline at top of file -percpu: fix data race with pcpu_nr_empty_pop_pages -mm: consolidate common checks in hugetlb_get_unmapped_area -arch/s390: clean up hugetlb definitions -mm: drop hugetlb_get_unmapped_area{_*} functions -mm: make hugetlb mappings go through mm_get_unmapped_area_vmflags -arch/powerpc: teach book3s64 arch_get_unmapped_area{_topdown} to handle hugetlb mappings -arch/sparc: teach arch_get_unmapped_area{_topdown} to handle hugetlb mappings -arch/x86: teach arch_get_unmapped_area_vmflags to handle hugetlb mappings -arch/s390: teach arch_get_unmapped_area{_topdown} to handle hugetlb mappings -mm/mmap: teach generic_get_unmapped_area{_topdown} to handle hugetlb mappings -mm: remove misleading 'unlikely' hint in vms_gather_munmap_vmas() -maple_tree: do not hash pointers on dump in debug mode -mm/truncate: reset xa_has_values flag on each iteration -mm: swap: make some count_mthp_stat() call-sites be THP-agnostic. -mm: move set_pxd_safe() helpers from generic to platform -gup: convert FOLL_TOUCH case in follow_page_pte() to folio -mm: remove PageKsm() -mm: add PageAnonNotKsm() -ksm: convert should_skip_rmap_item() to take a folio -ksm: convert cmp_and_merge_page() to use a folio -ksm: use a folio in try_to_merge_one_page() -Merge patch series "scsi: st: Device reset patches" -scsi: st: New session only when Unit Attention for new tape -scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset -scsi: st: Don't modify unknown block number in MTIOCGET -scsi: ufs: core: Restore SM8650 support -scsi: sun3: Mark driver struct with __refdata to prevent section mismatch -scsi: sg: Enable runtime power management -hrtimers: Delete hrtimer_init_on_stack() -alarmtimer: Switch to use hrtimer_setup() and hrtimer_setup_on_stack() -io_uring: Switch to use hrtimer_setup_on_stack() -sched/idle: Switch to use hrtimer_setup_on_stack() -hrtimers: Delete hrtimer_init_sleeper_on_stack() -wait: Switch to use hrtimer_setup_sleeper_on_stack() -timers: Switch to use hrtimer_setup_sleeper_on_stack() -net: pktgen: Switch to use hrtimer_setup_sleeper_on_stack() -futex: Switch to use hrtimer_setup_sleeper_on_stack() -fs/aio: Switch to use hrtimer_setup_sleeper_on_stack() -hrtimers: Introduce hrtimer_update_function() -hrtimers: Introduce hrtimer_setup_sleeper_on_stack() -hrtimers: Introduce hrtimer_setup_on_stack() -hrtimers: Introduce hrtimer_setup() to replace hrtimer_init() -io_uring: Remove redundant hrtimer's callback function setup -_RESEND_PATCH_v2_04_19_wifi_rt2x00_Remove_redundant_hrtimer_init_ -KVM: x86/xen: Initialize hrtimer in kvm_xen_init_vcpu() -drm/i915/request: Remove unnecessary modification of hrtimer:: Function -hrtimers: Add missing hrtimer_init() trace points -scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() -scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb() -scsi: fusion: Remove unused variable 'rc' -scsi: bfa: Fix use-after-free in bfad_im_module_exit() -scsi: esas2r: Remove unused esas2r_build_cli_req() -scsi: target: Fix incorrect function name in pscsi_create_type_disk() -scsi: ufs: Replace deprecated PCI functions -scsi: Switch back to struct platform_driver::remove() -scsi: pm8001: Increase request sg length to support 4MiB requests -scsi: pm8001: Initialize devices in pm8001_alloc_dev() -scsi: pm8001: Use module param to set pcs event log severity -softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. -timers: Use __raise_softirq_irqoff() to raise the softirq. -hrtimer: Use __raise_softirq_irqoff() to raise the softirq -scsi: ufs: ufs-mediatek: Configure individual LU queue flags -Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging -Merge patch series "Update lpfc to revision 14.4.0.6" -Merge patch series "UFS cleanups and enhancements to ufs-exynos for gs101" -scsi: MAINTAINERS: Update UFS Exynos entry -alarmtimers: Remove return value from alarm functions -alarmtimers: Remove the throttle mechanism from alarm_forward_now() -posix-timers: Cleanup SIG_IGN workaround leftovers -signal: Queue ignored posixtimers on ignore list -signal: Handle ignored signals in do_sigaction(action != SIG_IGN) -posix-timers: Handle ignored list on delete and exit -signal: Provide ignored_posix_timers list -posix-timers: Move sequence logic into struct k_itimer -signal: Cleanup unused posix-timer leftovers -posix-timers: Embed sigqueue in struct k_itimer -signal: Replace resched_timer logic -signal: Refactor send_sigqueue() -posix-timers: Store PID type in the timer -signal: Provide posixtimer_sigqueue_init() -signal: Split up __sigqueue_alloc() -posix-timers: Add a refcount to struct k_itimer -posix-cpu-timers: Use dedicated flag for CPU timer nanosleep -posix-cpu-timers: Cleanup the firing logic -posix-timers: Make signal overrun accounting sensible -posix-timers: Make signal delivery consistent -posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() -riscv: dts: thead: Add TH1520 ethernet nodes -ASoC: Intel: Kconfig: fix undefined symbol: -powerpc/ps3: Mark ps3_setup_uhc_device() __init -riscv: defconfig: Enable T-HEAD C900 ACLINT SSWI drivers -irqchip: Add T-HEAD C900 ACLINT SSWI driver -dt-bindings: interrupt-controller: Add T-HEAD C900 ACLINT SSWI device -irqchip/stm32mp-exti: Use of_property_present() for non-boolean properties -PCI: Detect and trust built-in Thunderbolt chips -Merge tag 'sunxi-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner -PCI: vmd: Set devices to D0 before enabling PM L1 Substates -PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs -PCI: imx6: Fix suspend/resume support on i.MX6QDL -Merge tag 'clk-meson-v6.13-1' of https://github.com/BayLibre/clk-meson into clk-amlogic -Merge tag 'clk-imx-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx -dma-buf: use atomic64_inc_return() in dma_buf_getfile() -fs/proc/kcore.c: fix coccinelle reported ERROR instances -resource: avoid unnecessary resource tree walking in __region_intersects() -Merge tag 'renesas-clk-for-v6.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas -PCI/ASPM: Add notes about enabling PCI-PM L1SS to pci_enable_link_state(_locked) -ASoC: da7213: Extend support for the MCK in range [2, 50] MHz -ASoC: da7213: Avoid setting PLL when closing audio stream -ASoC: da7213: Add suspend to RAM support -ASoC: da7213: Return directly the value of regcache_sync() -ASoC: da7213: Populate max_register to regmap_config -io_uring: avoid normal tw intermediate fallback -io_uring/napi: add static napi tracking strategy -io_uring/napi: clean up __io_napi_do_busy_loop -io_uring/napi: Use lock guards -io_uring/napi: improve __io_napi_add -io_uring/napi: fix io_napi_entry RCU accesses -io_uring/napi: protect concurrent io_napi_entry timeout accesses -io_uring: prevent speculating sq_array indexing -io_uring: move struct io_kiocb from task_struct to io_uring_task -io_uring: remove task ref helpers -io_uring: move cancelations to be io_uring_task based -io_uring/rsrc: split io_kiocb node type assignments -io_uring/rsrc: encode node type and ctx together -PCI: mediatek-gen3: Add support for restricting link width -isofs: avoid memory leak in iocharset -xattr: remove redundant check on variable err -fs/xattr: add *at family syscalls -new helpers: file_removexattr(), filename_removexattr() -new helpers: file_listxattr(), filename_listxattr() -replace do_getxattr() with saner helpers. -replace do_setxattr() with saner helpers. -new helper: import_xattr_name() -fs: rename struct xattr_ctx to kernel_xattr_ctx -MAINTAINERS: remove Zefan Li -HID: rmi: Add select RMI4_F3A in Kconfig -x86/kprobes: Cleanup kprobes on ftrace code -Merge tag 'perf-core-for-bpf-next' from tip tree -iommu: Add a kdoc to iommu_unmap() -iommu/io-pgtable-arm-v7s: Remove split on unmap behavior -drm/panthor: Fix OPP refcnt leaks in devfreq initialisation -drm/panfrost: Add missing OPP table refcnt decremental -iommu/io-pgtable-arm: Remove split on unmap behavior -HID: wacom: Interpret tilt data from Intuos Pro BT as signed values -Merge tag 'md-6.13-20241105' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.13/block -mtip32xx: Replace deprecated PCI functions -m68k: mvme147: Reinstate early console -ASoC: dt-bindings: maxim,max98390: Reference common DAI properties -perf: Switch back to struct platform_driver::remove() -spi: apple: Add driver for Apple SPI controller -spi: dt-bindings: apple,spi: Add binding for Apple SPI controllers -ASoC: sma1307: Add driver for Iron Device SMA1307 -ASoC: dt-bindings: irondevice,sma1307: Add initial DT -ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_INTEL_SDCA_QUIRKS -ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend on ACPI -HID: steelseries: Add capacity_level mapping -HID: steelseries: Fix battery requests stopping after some time -m68k: Make sure NR_IRQS is never zero -m68k: Select M68020 as fallback for classic -m68k: Move Sun 3 into a top-level platform option -m68k: kernel: Use str_read_write() helper function -m68k: Initialize jump labels early during setup_arch() -m68k: mvme147: Fix SCSI controller IRQ numbers -m68k: mvme147: Make mvme147_sched_init() __init -HID: hid-goodix: Fix HID get/set feature operation overwritten problem -HID: hid-goodix: Return 0 when receiving an empty HID feature package -gpio: Use of_property_present() for non-boolean properties -gpio: mpfs: add polarfire soc gpio support -platform/x86: x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet -platform/x86: x86-android-tablets: Add support for getting i2c_adapter by PCI parent devname() -platform/x86: x86-android-tablets: Add get_i2c_adap_by_handle() helper -MAINTAINERS: adjust file entry in INTEL TPMI DRIVER -powerpc: Add __must_check to set_memory_...() -firmware: arm_scpi: Check the DVFS OPP count returned by the firmware -Merge patch series "tmpfs: Casefold fixes" -tmpfs: Initialize sysfs during tmpfs init -tmpfs: Fix type for sysfs' casefold attribute -libfs: Fix kernel-doc warning in generic_ci_validate_strict_name -x86/resctrl: Support Sub-NUMA cluster mode SNC6 -Merge tag 'fs-atomic_2024-11-05' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into vfs.untorn.writes -freevxfs: Replace one-element array with flexible array member -Merge branch 'topic/compress-accel' into for-next -ALSA: compress_offload: Use runtime pointer in snd_compr_poll() -leds: class: Protect brightness_show() with led_cdev->led_access mutex -leds: ktd2692: Set missing timing properties -leds: max5970: Fix unreleased fwnode_handle in probe function -leds: Introduce ordered workqueue for LEDs events instead of system_wq -mfd: rt5033: Fix missing regmap_del_irq_chip() -clk: renesas: vbattb: Add VBATTB clock driver -Merge tag 'renesas-r9a08g045-dt-binding-defs-tag3' into renesas-clk-for-v6.13 -clk: Add devm_clk_hw_register_gate_parent_hw() -perf trace: avoid garbage when not printing a trace event's arguments -Merge tag 'exynos-drm-next-for-v6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next -md/md-bitmap: Add missing destroy_work_on_stack() -ARM: dts: allwinner: Remove accidental suniv duplicates -ocfs2: remove unused errmsg function and table -ocfs2: cluster: fix a typo -lib/scatterlist: use sg_phys() helper -checkpatch: always parse orig_commit in fixes tag -nilfs2: convert metadata aops from writepage to writepages -nilfs2: convert nilfs_recovery_copy_block() to take a folio -nilfs2: convert nilfs_page_count_clean_buffers() to take a folio -nilfs2: remove nilfs_writepage -nilfs2: convert checkpoint file to be folio-based -nilfs2: remove nilfs_palloc_block_get_entry() -nilfs2: convert DAT file to be folio-based -nilfs2: convert inode file to be folio-based -nilfs2: convert persistent object allocator to be folio-based -nilfs2: convert segment usage file to be folio-based -nilfs2: convert common metadata file code to be folio-based -nilfs2: convert segment buffer to be folio-based -MAINTAINERS: add entry for min heap library code -Documentation/core-api: add min heap API introduction -bcachefs: update min_heap_callbacks to use default builtin swap -bcachefs: clean up duplicate min_heap_callbacks declarations -bcache: update min_heap_callbacks to use default builtin swap -dm vdo: update min_heap_callbacks to use default builtin swap -perf/core: update min_heap_callbacks to use default builtin swap -lib/test_min_heap: update min_heap_callbacks to use default builtin swap -lib min_heap: avoid indirect function call by providing default swap -lib min_heap: optimize min heap by prescaling counters for better performance -lib/min_heap: introduce non-inline versions of min heap API functions -percpu: cast percpu pointer in PERCPU_PTR() via unsigned long -percpu: introduce PERCPU_PTR() macro -percpu: merge VERIFY_PERCPU_PTR() into its only user -perf tools: update expected diff for lib/list_sort.c -tools/lib/list_sort: remove unnecessary header includes -lib/list_sort: remove unnecessary header includes -ipc: fix memleak if msg_init_ns failed in create_ipc_ns -scripts/spelling.txt: add typo "exprienced" and "rewritting" -perf/hw_breakpoint: use ERR_PTR_PCPU(), IS_ERR_PCPU() and PTR_ERR_PCPU() macros -scripts/decode_stacktrace.sh: remove trailing space -lib/Makefile: make union-find compilation conditional on CONFIG_CPUSETS -tools: fix -Wunused-result in linux.c -lib/crc16_kunit.c: add KUnit tests for crc16 -scatterlist: fix a typo -reboot: move reboot_notifier_list to kernel/reboot.c -resource: correct reallocate_resource() documentation -list: test: check the size of every lists for list_cut_position*() -lib/Kconfig.debug: move int_pow test option to runtime testing section -drm: replace strcpy() with strscpy() -mm/util: deduplicate code in {kstrdup,kstrndup,kmemdup_nul} -mm/util: fix possible race condition in kstrdup() -bpftool: ensure task comm is always NUL-terminated -security: replace memcpy() with get_task_comm() -auditsc: replace memcpy() with strscpy() -get rid of __get_task_comm() -ipc/msg: replace one-element array with flexible array member -scripts/spelling.txt: add more spellings corrections -resource: introduce is_type_match() helper and use it -resource: replace open coded resource_intersection() -kernel/watchdog: always restore watchdog_softlockup(,hardlockup)_user_enabled after proc show -kexec/crash: no crash update when kexec in progress -ocfs2: fix typo in comment -ocfs2: remove unused declaration in header file -clk: qcom: Add support for Global Clock Controller on QCS8300 -Merge branch '20240822-qcs8300-gcc-v2-1-b310dfa70ad8@quicinc.com' into clk-for-6.13 -dt-bindings: clock: qcom: Add GCC clocks for QCS8300 -selftests/damon/access_memory_even: remove unused variables -mm/cma: fix useless return in void function -mm: optimize invalidation of shadow entries -mm: optimize truncation of shadow entries -mm: migrate LRU_REFS_MASK bits in folio_migrate_flags -mm: pgtable: remove pte_offset_map_nolock() -mm: multi-gen LRU: walk_pte_range() use pte_offset_map_rw_nolock() -mm: userfaultfd: move_pages_pte() use pte_offset_map_rw_nolock() -mm: page_vma_mapped_walk: map_pte() use pte_offset_map_rw_nolock() -mm: mremap: move_ptes() use pte_offset_map_rw_nolock() -mm: copy_pte_range() use pte_offset_map_rw_nolock() -mm: khugepaged: collapse_pte_mapped_thp() use pte_offset_map_rw_nolock() -mm: handle_pte_fault() use pte_offset_map_rw_nolock() -arm: adjust_pte() use pte_offset_map_rw_nolock() -mm: khugepaged: __collapse_huge_page_swapin() use pte_offset_map_ro_nolock() -mm: filemap: filemap_fault_recheck_pte_none() use pte_offset_map_ro_nolock() -powerpc: assert_pte_locked() use pte_offset_map_ro_nolock() -mm: pgtable: introduce pte_offset_map_{ro|rw}_nolock() -mm: move mm flags to mm_types.h -mm/madvise: unrestrict process_madvise() for current process -selftests/mm: hugetlb_fault_after_madv: improve test output -selftests/mm: hugetlb_fault_after_madv: use default hugetlb page size -mm/mempolicy: fix comments for better documentation -mm: fix shrink nr.unqueued_dirty counter issue -maple_tree: memset maple_big_node as a whole -maple_tree: remove maple_big_node.parent -maple_tree: goto complete directly on a pivot of 0 -maple_tree: i is always less than or equal to mas_end -mm: refactor mm_access() to not return NULL -zram: remove UNDER_WB and simplify writeback -zram: reshuffle zram_free_page() flags operations -zram: do not mark idle slots that cannot be idle -zram: rework writeback target selection strategy -zram: rework recompress target selection strategy -zram: permit only one post-processing operation at a time -zram: introduce ZRAM_PP_SLOT flag -mm/vmalloc: combine all TLB flush operations of KASAN shadow virtual address into one operation -mm/memcontrol: add per-memcg pgpgin/pswpin counter -mm/damon: fix sparse warning for zero initializer -mm: shmem: fix khugepaged activation policy for shmem -selftests/mm: add pkey_sighandler_xx, hugetlb_dio to .gitignore -Merge branch 'mm-hotfixes-stable' into mm-stable. -Merge tag 'clk-microchip-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip -soc: qcom: socinfo: add IPQ5424/IPQ5404 SoC ID -dt-bindings: arm: qcom,ids: add SoC ID for IPQ5424/IPQ5404 -clk: qcom: add Global Clock controller (GCC) driver for IPQ5424 SoC -clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 -Merge branch '20241028060506.246606-3-quic_srichara@quicinc.com' into clk-for-6.13 -dt-bindings: clock: Add Qualcomm IPQ5424 GCC binding -clk: qcom: add SAR2130P GPU Clock Controller support -clk: qcom: dispcc-sm8550: enable support for SAR2130P -clk: qcom: tcsrcc-sm8550: add SAR2130P support -clk: qcom: add support for GCC on SAR2130P -clk: qcom: rpmh: add support for SAR2130P -clk: qcom: rcg2: add clk_rcg2_shared_floor_ops -Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@linaro.org' into clk-for-6.13 -dt-bindings: clk: qcom,sm8450-gpucc: add SAR2130P compatibles -ext4: Do not fallback to buffered-io for DIO atomic write -ext4: Support setting FMODE_CAN_ATOMIC_WRITE -ext4: Check for atomic writes support in write iter -ext4: Add statx support for atomic writes -dt-bindings: clock: qcom,sm8550-dispcc: Add SAR2130P compatible -dt-bindings: clock: qcom,sm8550-tcsr: Add SAR2130P compatible -dt-bindings: clock: qcom: document SAR2130P Global Clock Controller -dt-bindings: clock: qcom,rpmhcc: Add SAR2130P compatible -soc: qcom: llcc: Flip the manual slice configuration condition -md/raid5: don't set Faulty rdev for blocked_rdev -md/raid10: don't wait for Faulty rdev in wait_blocked_rdev() -md/raid1: don't wait for Faulty rdev in wait_blocked_rdev() -md/raid1: factor out helper to handle blocked rdev from raid1_write_request() -md: don't record new badblocks for faulty rdev -md: don't wait faulty rdev in md_wait_for_blocked_rdev() -md: add a new helper rdev_blocked() -md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit() -dt-bindings: display: samsung,exynos7-decon: add exynos7870 compatible -Merge tag 'samsung-clk-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung -Merge tag 'drm-msm-next-2024-11-04' of https://gitlab.freedesktop.org/drm/msm into drm-next -Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -dt-bindings: firmware: qcom,scm: Document sm8750 SCM -Input: introduce notion of passive observers for input handlers -Input: maple_keyb - use guard notation when acquiring mutex -Input: locomokbd - use guard notation when acquiring spinlock -Input: hilkbd - use guard notation when acquiring spinlock -dt-bindings: PCI: snps,dw-pcie: Drop "#interrupt-cells" from example -xfs: port ondisk structure checks from xfs/122 to the kernel -xfs: separate space btree structures in xfs_ondisk.h -xfs: convert struct typedefs in xfs_ondisk.h -xfs: enable metadata directory feature -xfs: enable realtime quota again -xfs: update sb field checks when metadir is turned on -xfs: reserve quota for realtime files correctly -xfs: create quota preallocation watermarks for realtime quota -xfs: report realtime block quota limits on realtime directories -xfs: persist quota flags with metadir -xfs: advertise realtime quota support in the xqm stat files -xfs: scrub quota file metapaths -xfs: fix chown with rt quota -xfs: use metadir for quota inodes -xfs: refactor xfs_qm_destroy_quotainos -xfs: use rtgroup busy extent list for FITRIM -xfs: implement busy extent tracking for rtgroups -xfs: port the perag discard code to handle generic groups -xfs: move the min and max group block numbers to xfs_group -xfs: adjust min_block usage in xfs_verify_agbno -xfs: make xfs_rtblock_t a segmented address like xfs_fsblock_t -xfs: create helpers to deal with rounding xfs_filblks_t to rtx boundaries -xfs: create helpers to deal with rounding xfs_fileoff_t to rtx boundaries -xfs: mask off the rtbitmap and summary inodes when metadir in use -xfs: scrub metadir paths for rtgroup metadata -xfs: repair realtime group superblock -xfs: scrub the realtime group superblock -xfs: don't coalesce file mappings that cross rtgroup boundaries in scrub -xfs: make the RT allocator rtgroup aware -xfs: don't merge ioends across RTGs -xfs: use realtime EFI to free extents when rtgroups are enabled -xfs: support error injection when freeing rt extents -xfs: support logging EFIs for realtime extents -xfs: force swapext to a realtime file to use the file content exchange ioctl -xfs: store rtgroup information with a bmap intent -xfs: grow the realtime section when realtime groups are enabled -xfs: encode the rtsummary in big endian format -xfs: encode the rtbitmap in big endian format -xfs: add block headers to realtime bitmap and summary blocks -xfs: export the geometry of realtime groups to userspace -xfs: record rt group metadata errors in the health system -xfs: convert sick_map loops to use ARRAY_SIZE -xfs: add frextents to the lazysbcounters when rtgroups enabled -xfs: add a helper to prevent bmap merges across rtgroup boundaries -iomap: add a merge boundary flag -xfs: check that rtblock extents do not break rtsupers or rtgroups -xfs: export realtime group geometry via XFS_FSOP_GEOM -xfs: update realtime super every time we update the primary fs super -xfs: check the realtime superblock at mount time -xfs: define the format of rt groups -xfs: make RT extent numbers relative to the rtgroup -xfs: fix rt device offset calculations for FITRIM -xfs: refactor xfs_rtsummary_blockcount -xfs: refactor xfs_rtbitmap_blockcount -xfs: factor out a xfs_growfs_check_rtgeom helper -xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks -xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper -xfs: calculate RT bitmap and summary blocks based on sb_rextents -xfs: remove XFS_ILOCK_RT* -xfs: support creating per-RTG files in growfs -xfs: move RT bitmap and summary information to the rtgroup -xfs: split xfs_trim_rtdev_extents -xfs: cleanup xfs_getfsmap_rtdev_rtbitmap -xfs: factor out a xfs_growfs_rt_alloc_blocks helper -xfs: add a xfs_qm_unmount_rt helper -xfs: add a xfs_bmap_free_rtblocks helper -xfs: add rtgroup-based realtime scrubbing context management -xfs: repair metadata directory file path connectivity -xfs: support caching rtgroup metadata inodes -xfs: add a lockdep class key for rtgroup inodes -xfs: define locking primitives for realtime groups -xfs: create incore realtime group structures -xfs: clean up xfs_getfsmap_helper arguments -xfs: confirm dotdot target before replacing it during a repair -xfs: check metadata directory file path connectivity -xfs: move repair temporary files to the metadata directory tree -xfs: check the metadata directory inumber in superblocks -xfs: scrub metadata directories -xfs: fix di_metatype field of inodes that won't load -xfs: adjust parent pointer scrubber for sb-rooted metadata files -xfs: metadata files can have xattrs if metadir is enabled -xfs: do not count metadata directory files when doing online quotacheck -xfs: refactor directory tree root predicates -xfs: record health problems with the metadata directory -xfs: adjust xfs_bmap_add_attrfork for metadir -xfs: mark quota inodes as metadata files -xfs: don't count metadata directory files to quota -xfs: allow bulkstat to return metadata directories -xfs: advertise metadata directory feature -xfs: hide metadata inodes from everyone because they are special -xfs: disable the agi rotor for metadata inodes -xfs: read and write metadata inode directory tree -xfs: enforce metadata inode flag -xfs: load metadata directory root at mount time -xfs: iget for metadata inodes -xfs: define the on-disk format for the metadir feature -xfs: store a generic group structure in the intents -xfs: standardize EXPERIMENTAL warning generation -xfs: rename metadata inode predicates -xfs: constify the xfs_inode predicates -xfs: constify the xfs_sb predicates -xfs: remove xfs_group_intent_hold and xfs_group_intent_rele -xfs: add group based bno conversion helpers -xfs: store a generic xfs_group pointer in xfs_getfsmap_info -xfs: add a generic group pointer to the btree cursor -xfs: convert busy extent tracking to the generic group structure -xfs: convert extent busy tracepoints to the generic group structure -xfs: return the busy generation from xfs_extent_busy_list_empty -xfs: move the online repair rmap hooks to the generic group structure -xfs: move draining of deferred operations to the generic group structure -xfs: mark xfs_perag_intent_{hold,rele} static -xfs: move metadata health tracking to the generic group structure -xfs: switch perag iteration from the for_each macros to a while based iterator -xfs: insert the pag structures into the xarray later -xfs: add a xfs_group_next_range helper -xfs: split xfs_initialize_perag -xfs: factor out a generic xfs_group structure -xfs: convert remaining trace points to pass pag structures -xfs: factor out a xfs_iwalk_args helper -xfs: pass the pag to the xrep_newbt_extent_class tracepoints -xfs: pass the pag to the trace_xrep_calc_ag_resblks{,_btsize} trace points -xfs: pass objects to the xrep_ibt_walk_rmap tracepoint -xfs: pass the iunlink item to the xfs_iunlink_update_dinode trace point -xfs: pass objects to the xfs_irec_merge_{pre,post} trace points -xfs: pass a perag structure to the xfs_ag_resv_init_error trace point -xfs: constify pag arguments to trace points -xfs: remove the unused xrep_bmap_walk_rmap trace point -xfs: remove the unused trace_xfs_iwalk_ag trace point -xfs: remove the mount field from struct xfs_busy_extents -xfs: keep a reference to the pag for busy extents -xfs: pass a pag to xfs_extent_busy_{search,reuse} -xfs: add a xfs_agino_to_ino helper -xfs: add xfs_agbno_to_fsb and xfs_agbno_to_daddr helpers -xfs: remove the agno argument to xfs_free_ag_extent -xfs: pass a pag to xfs_difree_inode_chunk -xfs: remove the unused pag_active_wq field in struct xfs_perag -xfs: remove the unused pagb_count field in struct xfs_perag -xfs: fix superfluous clearing of info->low in __xfs_getfsmap_datadev -xfs: fix simplify extent lookup in xfs_can_free_eofblocks -ACPI: allow building without CONFIG_HAS_IOPORT -ACPI: processor_perflib: extend X86 dependency -ACPI: scan: Use strscpy() instead of strcpy() -ACPI: SBSHC: Use strscpy() instead of strcpy() -ACPI: SBS: Use strscpy() instead of strcpy() -ACPI: power: Use strscpy() instead of strcpy() -ACPI: pci_root: Use strscpy() instead of strcpy() -ACPI: pci_link: Use strscpy() instead of strcpy() -ACPI: event: Use strscpy() instead of strcpy() -ACPI: EC: Use strscpy() instead of strcpy() -ACPI: APD: Use strscpy() instead of strcpy() -Merge tag 'mediatek-drm-next-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next -ACPI: thermal: Use strscpy() instead of strcpy() -scripts: Remove export_report.pl -firmware: qcom: uefisecapp: Allow X1E Devkit devices -f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode -f2fs: fix to map blocks correctly for direct write -f2fs: fix race in concurrent f2fs_stop_gc_thread -f2fs: fix fiemap failure issue when page size is 16KB -ASoC: codecs: Add aw88081 amplifier driver -Soundwire dai link init logic refactor -ASoC: cleasnup rtd and its ID -x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client -nvme-core: remove repeated wq flags -ASoC: dt-bindings: everest,es8326: Document interrupt property -ASoC: rt721-sdca: change interrupt mask from XU to GE -ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,adsp property -ASoC: Intel: sof_sdw: Add missing quirks from some new Dell -ASoC: rt722: change the interrupt mask for jack type detection -nvmet: make nvmet_wq visible in sysfs -arm64: dts: marvell: Drop undocumented SATA phy names -Merge patch series "Convert ecryptfs to use folios" -ecryptfs: Pass the folio index to crypt_extent() -ecryptfs: Convert lower_offset_for_page() to take a folio -ecryptfs: Convert ecryptfs_decrypt_page() to take a folio -ecryptfs: Convert ecryptfs_encrypt_page() to take a folio -ecryptfs: Convert ecryptfs_write_lower_page_segment() to take a folio -ecryptfs: Convert ecryptfs_write() to use a folio -ecryptfs: Convert ecryptfs_read_lower_page_segment() to take a folio -ecryptfs: Convert ecryptfs_copy_up_encrypted_with_header() to take a folio -ecryptfs: Use a folio throughout ecryptfs_read_folio() -ecryptfs: Convert ecryptfs_writepage() to ecryptfs_writepages() -mfd: cgbc-core: Fix error handling paths in cgbc_init_device() -nvme-pci: use dma_alloc_noncontigous if possible -nvme-pci: fix freeing of the HMB descriptor table -clk: sunxi-ng: Use of_property_present() for non-boolean properties -drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read() -drm/amdgpu: Adjust debugfs eviction and IB access permissions -drm/amdgpu: Adjust debugfs register access permissions -drm/amdgpu: stop syncing PRT map operations -drm/amdgpu: set the right AMDGPU sg segment limitation -drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 -drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 -drm/amd/pm: add zero RPM stop temperature OD setting support for SMU13 -drm/amdgpu/mes: fetch fw version from firmware header -drm/amd/pm: add zero RPM OD setting support for SMU13 -drm/ci: remove update-xfails.py -arm64: pgtable: Warn unexpected pmdp_test_and_clear_young() -arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG -arm64: Add support for FEAT_HAFT -fuse: remove pages for requests and exclusively use folios -Merge branch 'for-joerg/arm-smmu/bindings' into arm/smmu -ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallback to fsl,imx6ull-esai -ASoC: qcom: sc8280xp Add SM8750 sound card -ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card -ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML -ASoC: dt-bindings: sprd,pcm-platform: convert to YAML -ASoC: fsl_mqs: Support accessing registers by scmi interface -ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr -ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata() -ASoC: qcom: x1e80100: Support boards with two speakers -ASoC: codecs: ES8326: Reduce pop noise -ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatible fallback -ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure -xfs: remove xfs_page_mkwrite_iomap_ops -xfs: remove __xfs_filemap_fault -xfs: split write fault handling out of __xfs_filemap_fault -xfs: split the page fault trace event -xfs: sb_spino_align is not verified -xfs: simplify sector number calculation in xfs_zero_extent -xfs: remove the redundant xfs_alloc_log_agf -iommu/vt-d: Drain PRQs when domain removed from RID -iommu/vt-d: Drop pasid requirement for prq initialization -iommufd: Enable PRI when doing the iommufd_hwpt_alloc -iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU -iommu/vt-d: Remove the pasid present check in prq_event_thread -iommu/vt-d: Separate page request queue from SVM -iommu/vt-d: Fix checks and print in pgtable_walk() -iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes() -iommu/vt-d: Drop s1_pgtbl from dmar_domain -iommu/vt-d: Remove unused dmar_msi_read -iommu/vt-d: Increase buffer size for device name -iommu/vt-d: Use PCI_DEVID() macro -iommu/vt-d: Refine intel_iommu_domain_alloc_user() -iommu/vt-d: Refactor first_level_by_default() -iommu/vt-d: Remove domain_update_iommu_superpage() -iommu/vt-d: Remove domain_update_iommu_cap() -iommu/vt-d: Enhance compatibility check for paging domain attach -iommu/vt-d: Remove unused domain_alloc callback -iommu/vt-d: Add domain_alloc_paging support -drm: use ATOMIC64_INIT() for atomic64_t -ALSA: usb-audio: Make mic volume workarounds globally applicable -Merge branch 'for-linus' into for-next -arm64/ptdump: Test both PTE_TABLE_BIT and PTE_VALID for block mappings -perf/x86/intel: Do not enable large PEBS for events with aux actions or aux sampling -perf/x86/intel/pt: Add support for pause / resume -perf/core: Add aux_pause, aux_resume, aux_start_paused -perf/x86/intel/pt: Fix buffer full but size is 0 case -riscv: add PREEMPT_LAZY support -sched, x86: Enable Lazy preemption -sched: Enable PREEMPT_DYNAMIC for PREEMPT_RT -sched: Add Lazy preemption model -sched: Add TIF_NEED_RESCHED_LAZY infrastructure -sched/ext: Remove sched_fork() hack -sched: Initialize idle tasks only once -kcsan, seqlock: Fix incorrect assumption in read_seqbegin() -seqlock, treewide: Switch to non-raw seqcount_latch interface -kcsan, seqlock: Support seqcount_latch_t -time/sched_clock: Broaden sched_clock()'s instrumentation coverage -time/sched_clock: Swap update_clock_read_data() latch writes -locking/atomic/x86: Use ALT_OUTPUT_SP() for __arch_{,try_}cmpxchg64_emu() -locking/atomic/x86: Use ALT_OUTPUT_SP() for __alternative_atomic64() -ARM: dts: microchip: sam9x75_curiosity: add sam9x75 curiosity board -dt-bindings: arm: add sam9x75 curiosity board -ARM: dts: at91: sam9x7: add device tree for SoC -arm64/mm: Sanity check PTE address before runtime P4D/PUD folding -gfs2: Simplify DLM_LKF_QUECVT use -gfs2: gfs2_evict_inode clarification -gfs2: Make gfs2_inode_refresh static -gfs2: Use get_random_u32 in gfs2_orlov_skip -gfs2: Randomize GLF_VERIFY_DELETE work delay -gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict -gfs2: Update to the evict / remote delete documentation -gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode -gfs2: Clean up delete work processing -gfs2: Minor delete_work_func cleanup -gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock -gfs2: Rename dinode_demise to evict_behavior -gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE -gfs2: Faster gfs2_upgrade_iopen_glock wakeups -MAINTAINERS: Add maintainer for ITE IT6263 driver -drm/bridge: Add ITE IT6263 LVDS to HDMI converter -dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter -dt-bindings: display: Document dual-link LVDS display common properties -dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel data mappings -drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink() -drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS data mappings -media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA} -arm64: setup: name 'tcr2' register -arm64/sysreg: Update ID_AA64MMFR1_EL1 register -iommu/arm-smmu-v3: Expose the arm_smmu_attach interface -iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT -iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info -iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS -ACPI/IORT: Support CANWBS memory access flag -ACPICA: IORT: Update for revision E.f -vfio: Remove VFIO_TYPE1_NESTING_IOMMU -fuse: convert direct io to use folios -mm/writeback: add folio_mark_dirty_lock() -fuse: convert writebacks to use folios -fuse: convert retrieves to use folios -fuse: convert ioctls to use folios -fuse: convert writes (non-writeback) to use folios -fuse: convert reads to use folios -fuse: convert readdir to use folios -fuse: convert readlink to use folios -fuse: convert cuse to use folios -fuse: add support in virtio for requests using folios -fuse: support folios in struct fuse_args_pages and fuse_copy_pages() -clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains() -KVM: PPC: Book3S HV: Add Power11 capability support for Nested PAPR guests -clk: imx: lpcg-scu: Skip HDMI LPCG clock save/restore -clk: imx: clk-scu: fix clk enable state save and restore -clk: imx: fracn-gppll: fix pll power up -clk: imx: fracn-gppll: correct PLL initialization flow -clk: imx: lpcg-scu: SW workaround for errata (e10858) -Merge tag 'renesas-pinctrl-for-v6.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -powerpc: Use str_enabled_disabled() helper function -powerpc/modules: start/end_opd are only needed for ABI v1 -powerpc/ps3: replace open-coded sysfs_emit function -riscv: kvm: Fix out-of-bounds array access -RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation -perf test: Fix ftrace test with regex patterns -perf test: Remove dangling CFLAGS for removed attr.o object -perf tools: Add all shellcheck_log to gitignore -perf build: Add missing cflags when building with custom libtraceevent -perf test: Remove cpu-list BPF cgroup counter test -Input: synaptics-rmi4 - switch to using cleanup functions in F34 -Input: synaptics - fix a typo -pinctrl: elkhartlake: Add support for DSW community -pinctrl: intel: Add a human readable decoder for pull bias values -dt-bindings: input: rotary-encoder: Fix "rotary-encoder,rollover" type -KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR value is unchanged -KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base() -KVM: x86: Make kvm_recalculate_apic_map() local to lapic.c -KVM: x86: Rename APIC base setters to better capture their relationship -KVM: x86: Move kvm_set_apic_base() implementation to lapic.c (from x86.c) -KVM: x86: Inline kvm_get_apic_mode() in lapic.h -KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base() -KVM: x86: Drop superfluous kvm_lapic_set_base() call when setting APIC state -KVM: x86: Short-circuit all kvm_lapic_set_base() if MSR value isn't changing -KVM: x86/mmu: Drop per-VM zapped_obsolete_pages list -KVM: x86/mmu: Remove KVM's MMU shrinker -Merge tag 'exynos-drm-next-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next -KVM: x86/mmu: WARN if huge page recovery triggered during dirty logging -KVM: x86/mmu: Rename make_huge_page_split_spte() to make_small_spte() -KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zapping -KVM: x86/mmu: Refactor TDP MMU iter need resched check -KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resched() to KVM_MMU_WARN_ON -KVM: x86/mmu: Check yielded_gfn for forward progress iff resched is needed -Merge tag 'drm-xe-next-2024-10-31' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -xfs: Support setting FMODE_CAN_ATOMIC_WRITE -xfs: Validate atomic writes -xfs: Support atomic write for statx -fs: iomap: Atomic write support -fs: Export generic_atomic_write_valid() -selftests/resctrl: Replace magic constants used as array size -selftests/resctrl: Keep results from first test run -selftests/resctrl: Do not compare performance counters and resctrl at low bandwidth -selftests/resctrl: Use cache size to determine "fill_buf" buffer size -selftests/resctrl: Ensure measurements skip initialization of default benchmark -selftests/resctrl: Make benchmark parameter passing robust -selftests/resctrl: Remove unused measurement code -selftests/resctrl: Only support measured read operation -selftests/resctrl: Remove "once" parameter required to be false -selftests/resctrl: Make wraparound handling obvious -selftests/resctrl: Protect against array overflow when reading strings -selftests/resctrl: Protect against array overrun during iMC config parsing -selftests/resctrl: Fix memory overflow due to unhandled wraparound -selftests/resctrl: Print accurate buffer size as part of MBM results -selftests/resctrl: Make functions only used in same file static -PM: EM: Add min/max available performance state limits -Merge tag 'omap-for-v6.13/drivers-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/drivers -Merge tag 'mtk-soc-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into arm/drivers -PCI: endpoint: test: Synchronously cancel command handler work -PCI: dwc: endpoint: Implement the pci_epc_ops::align_addr() operation -Merge tag 'drm-msm-next-2024-10-28' of https://gitlab.freedesktop.org/drm/msm into drm-next -rust: add arch_static_branch -jump_label: adjust inline asm to be consistent -rust: samples: add tracepoint to Rust sample -rust: add tracepoint support -rust: add static_branch_unlikely for static_key_false -EDAC/igen6: Avoid segmentation fault on module unload -Merge branch 'handle-possible-null-trusted-raw_tp-arguments' -selftests/bpf: Add tests for raw_tp null handling -selftests/bpf: Clean up open-coded gettid syscall invocations -bpf: Mark raw_tp arguments with PTR_MAYBE_NULL -docs/zh_CN: add the translation of kbuild/llvm.rst -Documentation: Fix incorrect paths/magic in magic numbers rst -perf build: Make libunwind opt-in rather than opt-out -Documentation/maintainer-tip: Fix typos -Documentation: Improve crash_kexec_post_notifiers description -Docs/zh_CN: Translate physical_memory.rst to Simplified Chinese -spi: Use of_property_present() for non-boolean properties -ALSA: hda: Fix unused variable warning -ARM: dts: omap4-kc1: fix twl6030 power node -ARM: dts: am335x-bone-common: Increase MDIO reset deassert delay to 50ms -Documentation: admin: reorganize kernel-parameters intro -bpf: Move btf_type_is_struct_ptr() under CONFIG_BPF_SYSCALL -block: pre-calculate max_zone_append_sectors -block: remove the max_zone_append_sectors check in blk_revalidate_disk_zones -block: update blk_stack_limits documentation -drm/amd/pm: correct the workload setting -drm/amdgpu: Add compatible NPS mode info -drm/amdgpu: Skip IP coredump for RAS errors -drm/amdgpu: Group gfx sysfs functions -drm/amdgpu: Add nps_mode in RAS init_flag -drm/amdgpu: add amdgpu_sdma_sched_mask debugfs -drm/amdgpu: add amdgpu_gfx_sched_mask and amdgpu_compute_sched_mask debugfs -drm/amdgpu: Fix dummy_read_page overlapping mappings -drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov -drm/amdkfd: Use dynamic allocation for CU occupancy array in 'kfd_get_cu_occupancy()' -drm/amd/pm: always pick the pptable from IFWI -drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported -PCI: mediatek-gen3: Add support for setting max-link-speed limit -ACPI: battery: Check for error code from devm_mutex_init() call -drm/amd/display: 3.2.308 -drm/amd/display: Prune Invalid Modes For HDMI Output -drm/amd/display: Implement new backlight_level_params structure -drm/amd/display: [FW Promotion] Release 0.0.241.0 -EDAC/ie31200: Add Kaby Lake-S dual-core host bridge ID -drm/amd/display: Add a missing DCN401 reg definition -drm/amd/pm: add inst to dpm_set_vcn_enable -drm/amd/display: Don't write DP_MSTM_CTRL after LT -drm/amd/display: Minimize wait for pending updates -drm/amd/display: parse umc_info or vram_info based on ASIC -drm/amd/display: Remove otg w/a toggling on HPO interfaces -drm/amd/display: Remove hw w/a toggle if on DP2/HPO -drm/amd/display: SPL cleanup -drm/amd/display: Fix brightness level not retained over reboot -drm/amd/display: fix asserts in SPL during bootup -drm/amd/display: Remove inaccessible registers from DMU diagnostics -drm/amd/display: fix rxstatus_msg_sz type narrowing -Revert "drm/amd/display: Block UHBR Based On USB-C PD Cable ID" -drm/amd/display: avoid divided by zero -drm/amd/display: Do Not Fallback To SW Cursor If HW Cursor Required -drm/amdgpu: use string choice helpers -drm/amdgpu: fix comment about amdgpu.abmlevel defaults -drm/amdgpu: Expose special on chip memory pools in fdinfo -drm/amdgpu: Stop reporting special chip memory pools as CPU memory in fdinfo -drm/amdgpu: stop tracking visible memory stats -selftests/mm: Enable pkey_sighandler_tests on arm64 -selftests/mm: Use generic pkey register manipulation -arm64: signal: Remove unused macro -arm64: signal: Remove unnecessary check when saving POE state -drm/amdgpu: make drm-memory-* report resident memory -drm/amdgpu: Fix the memory allocation issue in amdgpu_discovery_get_nps_info() -drm/amdgpu: add ring reset messages -drm/amdgpu: fix fairness in enforce isolation handling -drm/amd/display: Remove last parts of timing_trace -drm/amd/display: Remove unused cm3_helper_translate_curve_to_degamma_hw_format -drm/amd/display: Remove unused regamma functions -drm/amdkfd: add an interface to query whether is KFD is active -arm64/mm: Drop setting PTE_TYPE_PAGE in pte_mkcont() -Merge tag 'linux-cpupower-6.13-rc1-update2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux -ARM: dts: turris-omnia: Add global LED brightness change interrupt -ARM: dts: marvell: kirkwood: Fix at24 EEPROM node name -PCI: qcom: Disable ASPM L0s for X1E80100 -PCI: qcom: Remove BDF2SID mapping config for SC8280X family SoC -drm/vkms: Remove usage of legacy drm_crtc members -Merge remote-tracking branch 'drm/drm-next' into drm-misc-next -drm/imx/dcss: include drm/drm_bridge.h header -Merge tag 'imx-drivers-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers -misc: lan966x_pci: Fix dtc warn 'Missing interrupt-parent' -misc: lan966x_pci: Fix dtc warns 'missing or empty reg/ranges property' -Merge tag 'qcom-drivers-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers -Merge tag 'zynqmp-soc-for-6.13' of https://github.com/Xilinx/linux-xlnx into arm/drivers -arm64: dts: ti: k3-am62: use opp_efuse_table for opp-table syscon -Merge tag 'memory-controller-drv-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers -ALSA: hda: intel: Switch to pci_alloc_irq_vectors API -ALSA: hda: intel: Don't free interrupt when suspending -platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource() -MAINTAINERS: Change AMD PMF driver status to "Supported" -platform/x86/amd/pmf: Use dev_err_probe() to simplify error handling -platform/x86/intel/vsec: Remove a useless mutex -ACPI: GTDT: Tighten the check for the array of platform timer structures -arm64/fpsimd: Fix a typo -drm/bridge: it6505: Fix inverted reset polarity -PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds -drm/mediatek: Switch to for_each_child_of_node_scoped() -drm/mediatek: Fix child node refcount handling in early exit -RDMA/nldev: Add IB device and net device rename events -RDMA/mlx5: Add implementation for ufile_hw_cleanup device operation -RDMA/core: Move ib_uverbs_file struct to uverbs_types.h -RDMA/core: Add device ufile cleanup operation -RDMA/mlx5: Ensure active slave attachment to the bond IB device -RDMA/core: Implement RoCE GID port rescan and export delete function -RDMA/mlx5: Call dev_put() after the blocking notifier -RDMA/mlx5: Support querying per-plane IB PortCounters -RDMA/mlx5: Support OOO RX WQE consumption -Introduce mlx5 data direct placement (DDP) -RDMA/bnxt_re: Add debugfs hook in the driver -RDMA/bnxt_re: Support raw data query for each resources -RDMA/bnxt_re: Add support for querying HW contexts -RDMA/bnxt_re: Support driver specific data collection using rdma tool -RDMA/rxe: Set queue pair cur_qp_state when being queried -drm/nouveau: Add drm_panic support for nv50+ -drm/nouveau/disp: Move tiling functions to dispnv50/tile.h -drm/panic: Add ABGR2101010 support -mmc: sdhci-esdhc-imx: Update esdhc sysctl dtocv bitmask -mmc: sdhci-esdhc-imx: Implement emmc hardware reset -mmc: core: Correct type in variable assignment for UHS-II -mmc: sdhci-uhs2: correction a warning caused by incorrect type in argument -drm/vkms: Drop unnecessary call to drm_crtc_cleanup() -i2c: Use *-y instead of *-objs in Makefile -arm64: dts: mediatek: mt8183-kukui: Drop bogus fixed regulators -arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed regulators -arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names -arm64: dts: mediatek: mt6358: fix dtbs_check error -arm64: dts: mediatek: mt8186-corsola: Fix IT6505 reset line polarity -arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay -arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay -arm64: dts: imx8mp-verdin: add single-master property to all i2c nodes -arm64: dts: imx8mm-verdin: add single-master property to all i2c nodes -arm64: dts: imx95: Add missing vendor string to SCMI property -arm64: dts: imx8mp-navqp: Add HDMI support -arm64: dts: imx8qm-ss-hsio: fix PCI and SATA clock indices -arm64: dts: imx8qm-ss-hsio: fix interrupt-map indent under pci* nodes -arm64: dts: imx8qxp-mek: replace hardcode 0 with IMX_LPCG_CLK_0 -arm64: dts: imx8mn-tqma8mqnl-mba8mx-usbot: fix coexistence of output-low and output-high in GPIO -arm64: dts: layerscape: remove en25s64 and only keep jedec,spi-nor compatible string -arm64: dts: imx8mp-kontron-dl: change touchscreen power-supply to AVDD28-supply -arm64: dts: imx8mp: Add Boundary Device Nitrogen8MP Universal SMARC Carrier Board -arm64: dts: imx8: move samsung,burst-clock-frequency to imx8mn and imx8mm mba8mx board file -arm64: dts: mba8mx: remove undocumented 'data-lanes' at panel -arm64: dts: imx: Add i.MX8M Plus Gateworks GW82XX-2X support -arm64: dts: imx8ulp-evk: Add spdif sound card support -arm64: dts: imx8ulp-evk: Add bt-sco sound card support -arm64: dts: imx8ulp: Add audio device nodes -arm64: dts: imx8qm-mek: enable dsp node for rproc usage -arm64: dts: imx8qm: add node for VPU dsp -arm64: dts: imx8qm: drop dsp node from audio_subsys bus -arm64: dts: imx8qxp-mek: add dsp rproc-related mem regions -arm64: dts: imx8-ss-audio: configure dsp node for rproc usage -drm/i915/display: Allow fastset for change in HDR infoframe -drm/i915/psr: WA for panels stating bad link status after PSR is enabled -gpio: altera: Drop legacy-of-mm-gpiochip.h header -gpio: pcie-idio-24: Replace deprecated PCI functions -gpio: pci-idio-16: Replace deprecated PCI functions -net/mlx5: Introduce data placement ordering bits -gpio: cdev: don't report GPIOs requested as interrupts as used -gpio: sysfs: emit chardev line-state events on edge store -gpio: sysfs: emit chardev line-state events on active-low changes -gpio: sysfs: emit chardev line-state events on GPIO export -gpio: sysfs: use cleanup guards for the sysfs_lock mutex -gpio: sysfs: use cleanup guards for gpiod_data::mutex -drm/i915/dp: Add FEC Enable Retry mechanism -gpiolib: clean up debugfs separator handling -Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next -Merge 'origin/master' into perf-tools-next -ARM: imx_v6_v7_defconfig: Enable drivers for Kobo Clara 2E -ARM: dts: imx: Add devicetree for Kobo Clara 2E -dt-bindings: arm: fsl: add compatible strings for Kobo Clara 2E -powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang -Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next -clk: qcom: Make GCC_6125 depend on QCOM_GDSC -soc: qcom: llcc: Add LLCC configuration for the QCS8300 platform -dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC -soc: qcom: llcc: Add configuration data for QCS615 -dt-bindings: cache: qcom,llcc: Document the QCS615 LLCC -soc: qcom: llcc: add support for SAR2130P and SAR1130P -soc: qcom: llcc: use deciman integers for bit shift values -dt-bindings: cache: qcom,llcc: document SAR2130P and SAR1130P -drm/exynos: exynos7_drm_decon: add driver data and support for Exynos7870 -drm/exynos: exynos7_drm_decon: properly clear channels during bind -drm/exynos: exynos7_drm_decon: fix ideal_clk by converting it to Hz -drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference in functions -drm/exynos: remove unused prototype for crtc -drm/exynos: gsc: Fix typo in comment -Merge branch 'fix-resource-leak-checks-for-tail-calls' -selftests/bpf: Add tests for tail calls with locks and refs -bpf: Unify resource leak checks -bpf: Tighten tail call checks for lingering locks, RCU, preempt_disable -rcu: Finer-grained grace-period-end checks in rcu_dump_cpu_stacks() -pwm: core: export pwm_get_state_hw() -dt-bindings: PCI: qcom,pcie-x1e80100: Add 'global' interrupt -dt-bindings: PCI: qcom: Move OPP table to qcom,pcie-common.yaml -PCI: qcom: Add support for IPQ9574 -PCI: j721e: Add PCIe support for J722S SoC -dt-bindings: PCI: qcom: Document the IPQ9574 PCIe controller -xattr: switch to CLASS(fd) -io_[gs]etxattr_prep(): just use getname() -drm/msm/dpu: rework documentation comments -RDMA/bnxt_re: Remove some dead code -RDMA/bnxt_re: Fix some error handling paths in bnxt_re_probe() -arm64: defconfig: Enable VBATTB clock and Renesas RTCA-3 -arm64: dts: renesas: rzg3s-smarc-som: Enable RTC -arm64: dts: renesas: rzg3s-smarc-som: Enable VBATTB -arm64: dts: renesas: r9a08g045: Add RTC node -arm64: dts: renesas: r9a08g045: Add VBATTB node -Merge tag 'renesas-r9a08g045-dt-binding-defs-tag3' into renesas-dts-for-v6.13 -arm64: dts: renesas: white-hawk-cpu-common: Add pin control for DSI-eDP IRQ -ARM: dts: renesas: r7s72100: Add DMA support to MMCIF -ARM: dts: renesas: r7s72100: Add DMAC node -arm64: dts: renesas: hihope: Drop #sound-dai-cells -clk: renesas: rzg2l: Fix FOUTPOSTDIV clk -dt-bindings: clock: renesas,r9a08g045-vbattb: Document VBATTB -PCI: tegra194: Move controller cleanups to pex_ep_event_pex_rst_deassert() -PCI: qcom-ep: Move controller cleanups to qcom_pcie_perst_deassert() -deal with the last remaing boolean uses of fd_file() -css_set_fork(): switch to CLASS(fd_raw, ...) -memcg_write_event_control(): switch to CLASS(fd) -assorted variants of irqfd setup: convert to CLASS(fd) -do_pollfd(): convert to CLASS(fd) -convert do_select() -convert vfs_dedupe_file_range(). -convert cifs_ioctl_copychunk() -convert media_request_get_by_fd() -convert spu_run(2) -switch spufs_calls_{get,put}() to CLASS() use -convert cachestat(2) -convert do_preadv()/do_pwritev() -fdget(), more trivial conversions -fdget(), trivial conversions -privcmd_ioeventfd_assign(): don't open-code eventfd_ctx_fdget() -o2hb_region_dev_store(): avoid goto around fdget()/fdput() -introduce "fd_pos" class, convert fdget_pos() users to it. -fdget_raw() users: switch to CLASS(fd_raw) -convert vmsplice() to CLASS(fd) -simplify xfs_find_handle() a bit -do_mq_notify(): switch to CLASS(fd) -do_mq_notify(): saner skb freeing on failures -switch netlink_getsockbyfilp() to taking descriptor -get rid of perf_fget_light(), convert kernel/events/core.c to CLASS(fd) -timerfd: switch to CLASS(fd) -regularize emptiness checks in fini_module(2) and vfs_dedupe_file_range() -net/socket.c: switch to CLASS(fd) -arm64: dts: ti: k3-am62p5-sk: add 1.4ghz opp entry -arm64: dts: ti: k3-am62p: add opp frequencies -arm64: dts: ti: k3-am62a7-sk: add 1.4ghz opp entry -arm64: dts: ti: k3-am62a: add opp frequencies -arm64: dts: ti: k3-am62-verdin: Add Ivy carrier board -arm64: dts: ti: k3-am62-verdin: add label to som adc node -dt-bindings: arm: ti: Add verdin am62 ivy board -scsi: lpfc: Copyright updates for 14.4.0.6 patches -scsi: lpfc: Update lpfc version to 14.4.0.6 -scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask -scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure -scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback -scsi: lpfc: Add cleanup of nvmels_wq after HBA reset -scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI -scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_ACTIVE before BSG flag -scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths -scsi: lpfc: Check devloss callbk done flag for potential stale NDLP ptrs -scsi: lpfc: Modify CGN warning signal calculation based on EDC response -scsi: ufs: exynos: gs101: Enable clock gating with hibern8 -scsi: ufs: exynos: Fix hibern8 notify callbacks -scsi: ufs: exynos: Set ACG to be controlled by UFS_ACG_DISABLE -scsi: ufs: exynos: Enable write line unique transactions on gs101 -scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enable WriteBooster -scsi: ufs: exynos: remove tx_dif_p_nsec from exynosauto_ufs_drv_init() -scsi: ufs: exynos: gs101: Remove unused phy attribute fields -scsi: ufs: exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR check -scsi: ufs: exynos: gs101: Remove EXYNOS_UFS_OPT_BROKEN_AUTO_CLK_CTRL -scsi: ufs: exynos: Add check inside exynos_ufs_config_smu() -scsi: ufs: exynos: Allow UFS Gear 4 -scsi: ufs: exynos: Remove superfluous function parameter -scsi: ufs: exynos: Remove empty drv_init method -i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter -io_uring: add support for hybrid IOPOLL -io_uring/rsrc: allow cloning with node replacements -io_uring/rsrc: allow cloning at an offset -io_uring/rsrc: get rid of the empty node and dummy_ubuf -io_uring/rsrc: add io_reset_rsrc_node() helper -io_uring/filetable: kill io_reset_alloc_hint() helper -io_uring/filetable: remove io_file_from_index() helper -io_uring/rsrc: add io_rsrc_node_lookup() helper -io_uring/rsrc: unify file and buffer resource tables -io_uring: only initialize io_kiocb rsrc_nodes when needed -io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entries -io_uring/rsrc: get rid of io_rsrc_node allocation cache -io_uring/rsrc: get rid of per-ring io_rsrc_node list -x86/vdso: Add missing brackets in switch case -lib: string_helpers: silence snprintf() output truncation warning -MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be} -PCI: qcom: Enable MSI interrupts together with Link up if 'Global IRQ' is supported -dt-bindings: PCI: qcom,pcie-sm8550: Add SAR2130P compatible -i3c: Document I3C_ADDR_SLOT_EXT_STATUS_MASK -vdso: Rename struct arch_vdso_data to arch_vdso_time_data -powerpc: Split systemcfg struct definitions out from vdso -powerpc: Split systemcfg data out of vdso data page -powerpc: Add kconfig option for the systemcfg page -powerpc/pseries/lparcfg: Use num_possible_cpus() for potential processors -powerpc/pseries/lparcfg: Fix printing of system_active_processors -powerpc/procfs: Propagate error of remap_pfn_range() -powerpc/vdso: Remove offset comment from 32bit vdso_arch_data -x86/vdso: Split virtual clock pages into dedicated mapping -x86/vdso: Delete vvar.h -x86/vdso: Access vdso data without vvar.h -x86/vdso: Move the rng offset to vsyscall.h -x86/vdso: Access rng vdso data without vvar.h -x86/vdso: Access timens vdso data without vvar.h -x86/vdso: Allocate vvar page from C code -x86/vdso: Access rng data from kernel without vvar -x86/vdso: Place vdso_data at beginning of vvar page -x86/vdso: Use __arch_get_vdso_data() to access vdso data -x86/mm/mmap: Remove arch_vma_name() -MIPS: vdso: Avoid name conflict around "vdso_data" -LoongArch: vDSO: Use vdso/datapage.h to access vDSO data -ARM: vdso: Remove assembly for datapage access -riscv: vdso: Use only one single vvar mapping -arm64: vdso: Use only one single vvar mapping -arm64: vdso: Drop LBASE_VDSO -s390/vdso: Drop LBASE_VDSO -csky/vdso: Remove arch_vma_name() -csky/vdso: Remove gettimeofday() and friends from VDSO -arm64: allwinner: a100: Add MMC related nodes -arm64: dts: allwinner: a100: add usb related nodes -dt-bindings: usb: sunxi-musb: Add A100 compatible string -dt-bindings: usb: Add A100 compatible string -dt-bindings: phy: sun50i-a64: add a100 compatible -arm64: dts: allwinner: a100: add watchdog node -arm64: dts: allwinner: A100: Add PMU mode -clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset -riscv: dts: sophgo: Add emmc support for Huashan Pi -riscv: dts: sophgo: Add sdio configuration for Huashan Pi -riscv: dts: sophgo: fix pinctrl base-address -crypto: hisilicon/qm - disable same error report before resetting -crypto: hisilicon - support querying the capability register -crypto: asymmetric_keys - Remove unused functions -hwrng: drivers - Switch back to struct platform_driver::remove() -timekeeping: Always check for negative motion -timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING -kdb: Fix breakpoint enable to be silent if already enabled -kdb: Remove fallback interpretation of arbitrary numbers as hex -trace: kdb: Replace simple_strtoul with kstrtoul in kdb_ftdump -kdb: Replace the use of simple_strto with safer kstrto in kdb_main -ARM: dts: imx6sll: Improve gpc description -dt-bindings: power: fsl,imx-gpc: Document fsl,imx6sll-gpc -perf test: Use sqrtloop workload to test bperf event -perf stat: Support inherit events during fork() for bperf -ARM: dts: imx6sl: Pass tempmon #thermal-sensor-cells -ARM: dts: imx6sx: Fix tempmon description -ARM: dts: imx6sll: Remove regulator-3p0 unit address -dt-bindings: soc: imx: fsl,imx-anatop: Add additional regulators -dt-bindings: soc: imx: fsl,imx-anatop: Fix the i.MX7 irq number -ARM: dts: imx6sll: Fix the last SPDIF clock name -lib/iov_iter: fix bvec iterator setup -loop: Simplify discard granularity calc -drm/msm/mdss: use register definitions instead of hand-coding them -drm/msm: move MDSS registers to separate header file -drm/msm/dpu: move rot90 checking to dpu_plane_atomic_check_sspp() -drm/msm/dpu: split dpu_plane_atomic_check() -drm/msm/dpu: move scaling limitations out of the hw_catalog -drm/msm/dpu: drop virt_formats from SSPP subblock configuration -drm/msm/dpu: move pstate->pipe initialization to dpu_plane_atomic_check -drm/msm/dpu: use drm_rect_fp_to_int() -irqchip/mips-gic: Fix selection of GENERIC_IRQ_EFFECTIVE_AFF_MASK -rust: macros: enable the rest of the tests -rust: macros: enable paste! use from macro_rules! -rust: enable macros::module! tests -rust: kbuild: expand rusttest target for macros -selftests/bpf: Disable warnings on unused flags for Clang builds -bpftool: Prevent setting duplicate _GNU_SOURCE in Makefile -bpf, bpftool: Fix incorrect disasm pc -regmap: irq: Set lockdep class for hierarchical IRQ domains -bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoint BPF links -bpf: decouple BPF link/attach hook and BPF program sleepable semantics -bpf: put bpf_link's program when link is safe to be deallocated -tracing: Replace strncpy() with strscpy() when copying comm -tracing: Add might_fault() check in __DECLARE_TRACE_SYSCALL -tracing: Fix syscall tracepoint use-after-free -tracing: Introduce tracepoint_is_faultable() -tracing: Introduce tracepoint extended structure -tracing: Remove TRACE_FLAG_IRQS_NOSUPPORT -selftests/bpf: Add a test for open coded kmem_cache iter -bpf: Add open coded version of kmem_cache iterator -x86/mm/doc: Add missing details in virtual memory layout -MAINTAINERS: Replace Siemens IPC related bouncing maintainers -kselftest/arm64: Fix encoding for SVE B16B16 test -arm64: Expose ID_AA64ISAR1_EL1.XS to sanitised feature consumers -arm64/gcs: Fix outdated ptrace documentation -KVM: selftests: Ensure KVM supports AVX for SEV-ES VMSA FPU test -KVM: selftests: Drop manual XCR0 configuration from SEV smoke test -KVM: selftests: Drop manual XCR0 configuration from state test -KVM: selftests: Drop manual XCR0 configuration from AMX test -KVM: selftests: Drop manual CR4.OSXSAVE enabling from CR4/CPUID sync test -KVM: selftests: Verify XCR0 can be "downgraded" and "upgraded" -KVM: selftests: Configure XCR0 to max supported value by default -KVM: selftests: Rework OSXSAVE CR4=>CPUID test to play nice with AVX insns -KVM: selftests: Mask off OSPKE and OSXSAVE when comparing CPUID entries -KVM: selftests: Precisely mask off dynamic fields in CPUID test -KVM: selftests: Add a testcase for disabling feature MSRs init quirk -KVM: selftests: Verify get/set PERF_CAPABILITIES w/o guest PDMC behavior -KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLES -KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o support -KVM: VMX: Remove restriction that PMU version > 0 for PERF_CAPABILITIES -KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCM -KVM: x86: Quirk initialization of feature MSRs to KVM's max configuration -KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has run -KVM: x86: Co-locate initialization of feature MSRs in kvm_arch_vcpu_create() -KVM: x86: Document an erratum in KVM_SET_VCPU_EVENTS on Intel CPUs -KVM: nVMX: fix canonical check of vmcs12 HOST_RIP -KVM: x86: model canonical checks more precisely -KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks -KVM: x86: Route non-canonical checks in emulator through emulate_ops -KVM: x86: drop x86.h include from cpuid.h -KVM: x86: Use '0' for guest RIP if PMI encounters protected guest state -KVM: x86: Add lockdep-guarded asserts on register cache usage -KVM: x86: Bypass register cache when querying CPL from kvm_sched_out() -KVM: x86: AMD's IBPB is not equivalent to Intel's IBPB -KVM: x86: Advertise AMD_IBPB_RET to userspace -KVM: x86: Ensure vcpu->mode is loaded from memory in kvm_vcpu_exit_request() -KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit() -KVM: x86: Fix a comment inside kvm_vcpu_update_apicv() -Merge tag 'tegra-for-6.13-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers -dt-bindings: mfd: aspeed: Support for AST2700 -Merge tag 'hisi-drivers-for-6.13' of https://github.com/hisilicon/linux-hisi into arm/drivers -soc: Switch back to struct platform_driver::remove() -mfd: Switch back to struct platform_driver::remove() -dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750 -mfd: rtc: bd7xxxx Drop IC name from IRQ -kselftest/arm64: Use ksft_perror() to log MTE failures -arm64: Return early when break handler is found on linked-list -arm64/mm: Re-organize arch_make_huge_pte() -arm64: mops: Document requirements for hypervisors -spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time​ -spi: spi-mem: rtl-snand: Correctly handle DMA transfers -spi: tegra210-quad: Avoid shift-out-of-bounds -ASoC: cleanup function parameter for rtd and its id -ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime() -ASoC: remove rtd->num -ASoC: generic: switch to use rtd->id from rtd->num -ASoC: sh: switch to use rtd->id from rtd->num -ASoC: meson: switch to use rtd->id from rtd->num -ASoC: fsl: switch to use rtd->id from rtd->num -ASoC: rename rtd->num to rtd->id -ASoC: codecs: Add aw88081 amplifier driver -ASoC: dt-bindings: Add schema for "awinic,aw88081" -arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Add cma heap for libcamera softisp support -arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Add cma heap for libcamera softisp support -arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop redundant clock-lanes from camera@1a -arm64: dts: qcom: sc8280xp-x13s: Drop redundant clock-lanes from camera@10 -arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso -ASoC: sdw_utils: Update stream_name in dai_links structure -ASoC: sdw_utils/intel/amd: refactor dai link init logic -fs: optimize acl_permission_check() -alienware-wmi: Fix spelling mistake "requieres" -> "requires" -pmdomain: Merge branch fixes into next -pmdomain: imx93-blk-ctrl: correct remove path -drm/i915/display: Fuse bit for power management disable removed -ARM: dts: imx7ulp: Remove incorrect mmc fallback compatible -ARM: dts: imx6sl: Remove incorrect mmc fallback compatible -ARM: dts: imx6sx: Remove incorrect mmc fallback compatible -ARM: dts: imx6sl/sll: Add the "fsl,imx6dl-gpt" fallback -dt-bindings: arm: fsl: Add Boundary Device Nitrogen8MP Universal SMARC Carrier Board -dt-bindings: arm: fsl: Add Gateworks GW82XX-2x dev kit -dt-bindings: dsp: fsl,dsp: fix power domain count -ARM: dts: imx6ul: Drop duplicate space in iomux node groups -ARM: dts: imx6sx: Align pin config nodes with bindings -ARM: dts: imx6sl: imx6sll: Align pin config nodes with bindings -ARM: dts: imx6qp: Align pin config nodes with bindings -ARM: dts: imx6qdl: Align pin config nodes with bindings -ARM: dts: imx6q: Align pin config nodes with bindings -ARM: dts: imx6dl: Align pin config nodes with bindings -ARM: dts: imx53: Align pin config nodes with bindings -ARM: dts: imx51: Align pin config nodes with bindings -ARM: dts: imx50: Align pin config nodes with bindings -ARM: dts: imx35: Align pin config nodes with bindings -fs/ntfs3: Accumulated refactoring changes -fs/ntfs3: Switch to folio to release resources -fs/ntfs3: Add check in ntfs_extend_initialized_size -fs/ntfs3: Add more checks in mi_enum_attr (part 2) -fs/ntfs3: Equivalent transition from page to folio -fs/ntfs3: Fix case when unmarked clusters intersect with zone -fs/ntfs3: Fix warning in ni_fiemap -arm64: dts: imx8mm-venice-gw73xx: remove compatible in overlay file -arm64: dts: imx93: Add LPSPI alias -arm64: dts: imx8ulp: Add LPSPI alias -arm64: dts: imx8dxl: Add LPSPI alias -arm64: dts: imx8qm: Add LPSPI alias -arm64: dts: imx8qxp: Add LPSPI alias -ARM: dts: imx6qdl: convert fsl,tx-d-cal to correct value -arm64: dts: imx8qxp: change usbphy1 compatible -arm64: dts: imx8qm: change usbphy1 compatible -arm64: dts: imx8dxl-ss-conn: change usbphy1 compatible -drm/mediatek: Drop dependency on ARM -drm/imx/dcss: include drm/drm_bridge.h header -Merge tag 'drm-misc-next-2024-10-31' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -f2fs: remove redundant atomic file check in defragment -f2fs: fix to convert log type to segment data type correctly -f2fs: clean up the unused variable additional_reserved_segments -f2fs: clean up opened code w/ {get,set}_nid() -f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGENT_MID -f2fs: fix to parse temperature correctly in f2fs_get_segment_temp() -f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason() -f2fs: Fix not used variable 'index' -f2fs: fix typos -f2fs: modify f2fs_is_checkpoint_ready logic to allow more data to be written with the CP disable -f2fs: check curseg->inited before write_sum_page in change_curseg -f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_block -f2fs: zone: introduce first_zoned_segno in f2fs_sb_info -f2fs: introduce device aliasing file -f2fs: decrease spare area for pinned files for zoned devices -f2fs: multidevice: add stats in debugfs -f2fs: fix to do sanity check on node blkaddr in truncate_node() -i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled -i3c: mipi-i3c-hci: Handle interrupts according to current specifications -i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request -i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs() -i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin -drm/msm: drop MAX_BRIDGES define -drm/msm: move MAX_H_TILES_PER_DISPLAY to the DPU driver -drm/msm: move msm_display_topology to the DPU driver -i3c: master: svc: fix possible assignment of the same address to two devices -i3c: master: svc: wait for Manual ACK/NACK Done before next step -i3c: master: svc: use spin_lock_irqsave at svc_i3c_master_ibi_work() -i3c: master: svc: need check IBIWON for dynamic address assignment -i3c: master: svc: manually emit NACK/ACK for hotjoin -i3c: master: svc: use repeat start when IBI WIN happens -i3c: master: Fix dynamic address leak when 'assigned-address' is present -i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED -i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS -drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk() -KVM: arm64: Get rid of userspace_irqchip_in_use -drm/msm/dp: tidy up platform data names -drm/msm/dp: rename edp_ bridge functions and struct -drm/msm/dp: prefix all symbols with msm_dp_ -drm/i915: Implement Dbuf overlap detection feature starting from LNL -x86/cpu: Fix FAM5_QUARK_X1000 to use X86_MATCH_VFM() -KVM: arm64: nv: Reprogram PMU events affected by nested transition -KVM: arm64: nv: Apply EL2 event filtering when in hyp context -KVM: arm64: nv: Honor MDCR_EL2.HLP -KVM: arm64: nv: Honor MDCR_EL2.HPME -KVM: arm64: Add helpers to determine if PMC counts at a given EL -KVM: arm64: nv: Adjust range of accessible PMCs according to HPMN -KVM: arm64: Rename kvm_pmu_valid_counter_mask() -KVM: arm64: nv: Advertise support for FEAT_HPMN0 -KVM: arm64: nv: Describe trap behaviour of MDCR_EL2.HPMN -KVM: arm64: nv: Honor MDCR_EL2.{TPM, TPMCR} in Host EL0 -KVM: arm64: nv: Reinject traps that take effect in Host EL0 -KVM: arm64: nv: Rename BEHAVE_FORWARD_ANY -KVM: arm64: nv: Allow coarse-grained trap combos to use complex traps -KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2 -arm64: sysreg: Add new definitions for ID_AA64DFR0_EL1 -arm64: sysreg: Migrate MDCR_EL2 definition to table -arm64: sysreg: Describe ID_AA64DFR2_EL1 fields -spi: axi-spi-engine: Emit trace events for spi transfers -KVM: arm64: Initialize trap register values in hyp in pKVM -KVM: arm64: Initialize the hypervisor's VM state at EL2 -KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use -KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu() -KVM: arm64: selftests: Test ID_AA64PFR0.MPAM isn't completely ignored -KVM: arm64: Disable MPAM visibility by default and ignore VMM writes -KVM: arm64: Add a macro for creating filtered sys_reg_descs entries -KVM: arm64: Fix missing traps of guest accesses to the MPAM registers -arm64: cpufeature: discover CPU support for MPAM -arm64: head.S: Initialise MPAM EL2 registers and disable traps -arm64/sysreg: Convert existing MPAM sysregs and add the remaining entries -arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate -regmap: maple: Provide lockdep (sub)class for maple tree's internal lock -block: remove bio_add_zone_append_page -block: remove zone append special casing from the direct I/O path -mmc: sdhci-uhs2: Remove unnecessary variables -mmc: sdhci-uhs2: Correct incorrect type in argument -mfd: mt6397: Add initial support for MT6328 -leds: bcm6328: Replace divide condition with comparison for shift value -mfd: adp5585: Drop obsolete dependency on COMPILE_TEST -mfd: cs42l43: Disable IRQs during suspend -drm/i915/dp: Write the source OUI for non-eDP sinks as well -drm/i915/dp: Write the source OUI during connector detection -drm/i915/dp: Write the source OUI for eDP before detecting sink capabilities -drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP -drm/i915/dp: Track source OUI validity explicitly -regulator: axp20x: add support for the AXP323 -mfd: axp20x: Add support for AXP323 -mfd: axp20x: Allow multiple regulators -mfd: axp20x: Ensure relationship between IDs and model names -dt-bindings: mfd: x-powers,axp152: Document AXP323 -drm/i915/dp: Initialize the source OUI write timestamp always -drm/i915/dp: Ensure panel power remains enabled during connector detection -drm/i915/dp: Flush modeset commits during connector detection -leds: lp55xx: Remove redundant test for invalid channel number -mfd: ipaq-micro: Add missing break for the default case -mfd: intel_soc_pmic_bxtwc: Deduplicate error messages -mfd: intel_soc_pmic_bxtwc: Use temporary variable for struct device -mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headers -mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS() -dt-bindings: leds: pca955x: Convert text bindings to YAML -MAINTAINERS: Remove myself as a VKMS maintainer -lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec -gpio: mpsse: Check for error code from devm_mutex_init() call -gpiolib: avoid format string weakness in workqueue interface -gpio: dwapb: Add ACPI HID for DWAPB GPIO controller on Fujitsu MONAKA -gpio: sysfs: demote warning messages on invalid user input to debug -gpiolib: remove leftover spinlock bits -riscv: dts: starfive: add DeepComputing FML13V01 board device tree -dt-bindings: riscv: starfive: add deepcomputing,fml13v01 -dt-bindings: vendor: add deepcomputing -riscv: dts: starfive: jh7110-common: move usb0 config to board dts -riscv: dts: starfive: jh7110-common: revised device node -initramfs: avoid filename buffer overrun -dt-bindings: spi: sprd,sc9860-spi: convert to YAML -ASoC: doc: update clock api details -ASoC: codecs: wcd937x: Remove unused of_gpio.h -drm/sched: Document purpose of drm_sched_{start,stop} -timers: Add missing READ_ONCE() in __run_timer_base() -pmdomain: imx: gpcv2: replace dev_err() with dev_err_probe() -sysctl: Reduce dput(child) calls in proc_sys_fill_cache() -pmdomain: ti-sci: Use scope based of_node_put() to simplify code. -pmdomain: ti-sci: Add missing of_node_put() for args.np -EDAC/mce_amd: Add support for FRU text in MCA -s390/kvm: Initialize uninitialized flags variable -s390/cpum_sf: Fix and protect memory allocation of SDBs with mutex -x86/mce/apei: Handle variable SMCA BERT record size -platform/x86: intel: Add 'intel' prefix to the modules automatically -clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining -clocksource/drivers/qcom: Remove clockevents shutdown call on offlining -clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining -clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining -clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining -clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining -ARM: smp_twd: Remove clockevents shutdown call on offlining -tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING -clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING -clockevents: Improve clockevents_notify_released() comment -drm/panel: leadtek-ltk050h3146w: transition to mipi_dsi wrapped functions -drm/panel: samsung-s6e88a0-ams427ap24: Add flip option -drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control -drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver -dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24 -dt-bindings: display: panel: Move flip properties to panel-common -x86/MCE/AMD: Add support for new MCA_SYND{1,2} registers -alienware-wmi: WMAX interface documentation -alienware-wmi: added force module parameters -perf arm-spe: Use old behavior when opening old SPE files -perf ftrace latency: Fix unit on histogram first entry when using --use-nsec -perf, riscv: Wire up perf trace support for RISC-V -drm/xe: Don't short circuit TDR on jobs not started -drm/xe: Add mmio read before GGTT invalidate -KVM: arm64: Handle WXN attribute -KVM: arm64: Handle stage-1 permission overlays -KVM: arm64: Make PAN conditions part of the S1 walk context -KVM: arm64: Disable hierarchical permissions when POE is enabled -KVM: arm64: Add POE save/restore for AT emulation fast-path -KVM: arm64: Add save/restore support for POR_EL2 -KVM: arm64: Add basic support for POR_EL2 -KVM: arm64: Add kvm_has_s1poe() helper -KVM: arm64: Subject S1PIE/S1POE registers to HCR_EL2.{TVM,TRVM} -KVM: arm64: Drop bogus CPTR_EL2.E0POE trap routing -arm64: Add encoding for POR_EL2 -KVM: arm64: Rely on visibility to let PIR*_ELx/TCR2_ELx UNDEF -KVM: arm64: Hide S1PIE registers from userspace when disabled for guests -KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guests -KVM: arm64: Define helper for EL2 registers with custom visibility -KVM: arm64: Add a composite EL2 visibility helper -KVM: arm64: Implement AT S1PIE support -KVM: arm64: Disable hierarchical permissions when S1PIE is enabled -KVM: arm64: Split S1 permission evaluation into direct and hierarchical parts -KVM: arm64: Add AT fast-path support for S1PIE -KVM: arm64: Handle PIR{,E0}_EL2 traps -KVM: arm64: Add save/restore for PIR{,E0}_EL2 -KVM: arm64: Add PIR{,E0}_EL2 to the sysreg arrays -KVM: arm64: Extend masking facility to arbitrary registers -KVM: arm64: Add save/restore for TCR2_EL2 -KVM: arm64: Correctly access TCR2_EL1, PIR_EL1, PIRE0_EL1 with VHE -KVM: arm64: Sanitise TCR2_EL2 -KVM: arm64: nv: Save/Restore vEL2 sysregs -KVM: arm64: Add TCR2_EL2 to the sysreg arrays -arm64: Define ID_AA64MMFR1_EL1.HAFDBS advertising FEAT_HAFT -KVM: arm64: nv: Handle CNTHCTL_EL2 specially -KVM: arm64: nv: Add missing EL2->EL1 mappings in get_el2_to_el1_mapping() -KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2() -arm64: Add encoding for PIRE0_EL2 -arm64: Remove VNCR definition for PIRE0_EL2 -arm64: Drop SKL0/SKL1 from TCR2_EL2 -kprobes: Use struct_size() in __get_insn_slot() -kprobes: Cleanup collect_one_slot() and __disable_kprobe() -kprobes: Cleanup the config comment -powerpc64/bpf: Add support for bpf trampolines -samples/ftrace: Add support for ftrace direct samples on powerpc -powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_DIRECT_CALLS -powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS -powerpc64/ftrace: Support .text larger than 32MB with out-of-line stubs -powerpc64/ftrace: Move ftrace sequence out of line -kbuild: Add generic hook for architectures to use before the final vmlinux link -powerpc/ftrace: Add a postlink script to validate function tracer -powerpc64/bpf: Fold bpf_jit_emit_func_call_hlp() into bpf_jit_emit_func_call_rel() -powerpc/ftrace: Move ftrace stub used for init text before _einittext -powerpc/ftrace: Skip instruction patching if the instructions are the same -powerpc/ftrace: Remove pointer to struct module from dyn_arch_ftrace -powerpc/module_64: Convert #ifdef to IS_ENABLED() -powerpc32/ftrace: Unify 32-bit and 64-bit ftrace entry code -powerpc64/ftrace: Nop out additional 'std' instruction emitted by gcc v5.x -powerpc/kprobes: Use ftrace to determine if a probe is at function entry -powerpc/trace: Account for -fpatchable-function-entry support by toolchain -tracing: Replace multiple deprecated strncpy with memcpy -tracing: Make percpu stack trace buffer invariant to PAGE_SIZE -ftrace: Show timings of how long nop patching took -Input: omap-keypad - use guard notation when acquiring mutex -MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device tree -mips: bmips: bcm6358/6368: define required brcm,bmips-cbr-reg -MIPS: Allow using more than 32-bit addresses for reset vectors when possible -mips: asm: fix warning when disabling MIPS_FP_SUPPORT -mips: sgi-ip22: Replace "s[n]?printf" with sysfs_emit in sysfs callbacks -KVM: x86/mmu: Batch TLB flushes when zapping collapsible TDP MMU SPTEs -KVM: x86/mmu: Drop @max_level from kvm_mmu_max_mapping_level() -KVM: x86: Don't emit TLB flushes when aging SPTEs for mmu_notifiers -KVM: Allow arch code to elide TLB flushes when aging a young page -KVM: x86/mmu: Set Dirty bit for new SPTEs, even if _hardware_ A/D bits are disabled -KVM: x86/mmu: Dedup logic for detecting TLB flushes on leaf SPTE changes -KVM: x86/mmu: Stop processing TDP MMU roots for test_age if young SPTE found -KVM: x86/mmu: Process only valid TDP MMU roots when aging a gfn range -KVM: x86/mmu: Use Accessed bit even when _hardware_ A/D bits are disabled -KVM: x86/mmu: Set shadow_dirty_mask for EPT even if A/D bits disabled -KVM: x86/mmu: Set shadow_accessed_mask for EPT even if A/D bits disabled -KVM: x86/mmu: Add a dedicated flag to track if A/D bits are globally enabled -KVM: x86/mmu: WARN and flush if resolving a TDP MMU fault clears MMU-writable -KVM: x86/mmu: Fold mmu_spte_update_no_track() into mmu_spte_update() -KVM: x86/mmu: Drop ignored return value from kvm_tdp_mmu_clear_dirty_slot() -KVM: x86/mmu: Don't flush TLBs when clearing Dirty bit in shadow MMU -KVM: x86/mmu: Don't force flush if SPTE update clears Accessed bit -KVM: x86/mmu: Fold all of make_spte()'s writable handling into one if-else -KVM: x86/mmu: Always set SPTE's dirty bit if it's created as writable -KVM: x86/mmu: Flush remote TLBs iff MMU-writable flag is cleared from RO SPTE -ext4: avoid remount errors with 'abort' mount option -ext4: supress data-race warnings in ext4_free_inodes_{count,set}() -ext4: Call ext4_journal_stop(handle) only once in ext4_dio_write_iter() -uprobes: SRCU-protect uretprobe lifetime (with timeout) -uprobes: allow put_uprobe() from non-sleepable softirq context -perf/x86/rapl: Clean up cpumask and hotplug -perf/x86/rapl: Move the pmu allocation out of CPU hotplug -KVM: Protect vCPU's "last run PID" with rwlock, not RCU -PCI: Fix use-after-free of slot->bus on hot remove -KVM: Return '0' directly when there's no task to yield to -KVM: Rework core loop of kvm_vcpu_on_spin() to use a single for-loop -PCI: Make pcim_iounmap_region() a public function -PCI: Remove pcim_iomap_regions_request_all() -ALSA: korg1212: Replace deprecated PCI functions -serial: rp2: Replace deprecated PCI functions -ntb: idt: Replace deprecated PCI functions -wifi: iwlwifi: replace deprecated PCI functions -intel_th: pci: Replace deprecated PCI functions -crypto: marvell - replace deprecated PCI functions -crypto: qat - replace deprecated PCI functions -ata: ahci: Replace deprecated PCI functions -PCI: Make pcim_request_all_regions() a public function -KVM: selftests: Use ARRAY_SIZE for array length -KVM: selftests: Remove unused macro in the hardware disable test -clk: starfive: jh7110-pll: Mark the probe function as __init -Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" -vfio/qat: fix overflow check in qat_vf_resume_write() -vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table -kvm/vfio: Constify struct kvm_device_ops -KVM: VMX: Remove the unused variable "gpa" in __invept() -jiffies: Define secs_to_jiffies() -Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next -tracing: Add __print_dynamic_array() helper -x86/mce: Add wrapper for struct mce to export vendor specific info -pmdomain: Merge branch fixes into next -pmdomain: ti-sci: set the GENPD_FLAG_ACTIVE_WAKEUP flag for all PM domains -pmdomain: arm: Use FLAG_DEV_NAME_FW to ensure unique names -pmdomain: core: Add GENPD_FLAG_DEV_NAME_FW flag -ASoC: Rename "sh" to "renesas" -Documentation/gpu: Fix Panthor documentation build warnings -irqchip/mips-gic: Prevent indirect access to clusters without CPU cores -irqchip/mips-gic: Multi-cluster support -irqchip/mips-gic: Setup defaults in each cluster -irqchip/mips-gic: Support multi-cluster in for_each_online_cpu_gic() -irqchip/mips-gic: Replace open coded online CPU iterations -blk-integrity: remove seed for user mapped buffers -sound: Switch back to struct platform_driver::remove() -RDMA/efa: Report link speed according to device attributes -brd: defer automatic disk creation until module initialization succeeds -loop: Use bdev limit helpers for configuring discard -drm/v3d: Drop allocation of object without mountpoint -ASoC: cs42l84: Remove unused including -MAINTAINERS: Add entry for Renesas RZ ASoC driver -MAINTAINERS: Add entry for Renesas R-Car and FSI ASoC drivers -ASoC: audio-graph-card2: Update comment with renamed file path -ASoC: renesas, rsnd: Update file path -ASoC: Rename "sh" to "renesas" -RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey -drm: xlnx: zynqmp_dpsub: fix hotplug detection -drm: xlnx: zynqmp_disp: layer may be null while releasing -RDMA/rxe: Fix the qp flush warnings in req -drm: zynqmp_dp: Add debugfs interface for compliance testing -drm: zynqmp_dp: Take dp->lock in zynqmp_dp_hpd_work_func -drm/i915/display: use x100 version for full version and release -drm: zynqmp_dp: Split off several helper functions -drm: zynqmp_dp: Use AUX IRQs instead of polling -drm: zynqmp_dp: Convert to a hard IRQ -drm: zynqmp_dp: Don't retrain the link in our IRQ -drm: zynqmp_dp: Add locking -drm: zynqmp_kms: Unplug DRM device before removal -RDMA/hns: Fix cpu stuck caused by printings during reset -RDMA/hns: Use dev_* printings in hem code instead of ibdev_* -RDMA/hns: Modify debugfs name -RDMA/hns: Fix flush cqe error when racing with destroy qp -RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci -drm/i915/de: remove unnecessary generic wrappers -drm/i915/dsi: convert to struct intel_display -drm/i915/ips: convert to struct intel_display -drm/i915/power: convert assert_chv_phy_status() to struct intel_display -drm/i915/display: convert vlv_wait_port_ready() to struct intel_display -drm/i915/crt: convert to struct intel_display -drm/i915/dp/hdcp: convert to struct intel_display -drm/i915/hdcp: further conversion to struct intel_display -drm/i915/dpio: convert to struct intel_display -drm/i915/cx0: convert to struct intel_display -drm/i915/cx0: remove unnecessary includes -drm/i915/gmbus: convert to struct intel_display -MAINTAINERS: Change FSL DDR EDAC maintainership -alienware-wmi: added platform profile support -alienware-wmi: alienware_wmax_command() is now input size agnostic -alienware-wmi: fixed indentation and clean up -mmc: sdhci: Make MMC_SDHCI_UHS2 config symbol invisible -mmc: sdhci-uhs2: Remove unnecessary NULL check -mmc: core: Fix error paths for UHS-II card init and re-init -mmc: core: Add error handling of sd_uhs2_power_up() -mmc: core: Simplify sd_uhs2_power_up() -iommu/amd: Improve amd_iommu_release_device() -iommu/amd: Add ops->release_domain -iommu/amd: Reorder attach device code -iommu/amd: Convert dev_data lock from spinlock to mutex -iommu/amd: Rearrange attach device code -iommu/amd: Reduce domain lock scope in attach device path -iommu/amd: Do not detach devices in domain free path -iommu/amd: Remove unused amd_iommus variable -iommu/amd: xarray to track protection_domain->iommu list -iommu/amd: Remove protection_domain.dev_cnt variable -iommu/amd: Use ida interface to manage protection domain ID -iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLB -Merge branch 'core' into amd/amd-vi -pinctrl: airoha: Add support for EN7581 SoC -dt-bindings: mfd: Add support for Airoha EN7581 GPIO System Controller -dt-bindings: pwm: airoha: Add EN7581 pwm -dt-bindings: pinctrl: airoha: Add EN7581 pinctrl -dt-bindings: arm: airoha: Add the chip-scu node for EN7581 SoC -iommu: Make bus_iommu_probe() static -iommu/omap: Add minimal fwnode support -RDMA: Use ethtool string helpers -accel/ivpu: Move secondary preemption buffer allocation to DMA range -accel/ivpu: Increase DMA address range -accel/ivpu: Add debug Kconfig option -accel/ivpu: Don't allocate preemption buffers when MIP is disabled -accel/ivpu: Make command queue ID allocated on XArray -accel/ivpu: Use xa_alloc_cyclic() instead of custom function -accel/ivpu: Unmap partially mapped BOs in case of errors -accel/ivpu: Clear CDTAB entry in case of failure -accel/ivpu: Remove copy engine support -accel/ivpu: Defer MMU root page table allocation -accel/ivpu: Do not fail when more than 1 tile is fused -drm/i915/vblank: use display->platform. instead of IS_() -drm/i915/vblank: drop unnecessary i915 local variable -drm/i915/vga: use display->platform. instead of IS_() -drm/i915/tv: use display->platform. instead of IS_() -drm/i915/pps: use display->platform. instead of IS_() -drm/i915/bios: use display->platform. instead of IS_() -drm/i915/display: add subplatform group for HSW/BDW ULT -drm/i915/display: add platform group for g4x -drm/i915/display: remove the display platform enum as unnecessary -drm/i915/display: add platform member to struct intel_display -drm/i915/display: add display platforms structure with platform members -drm/i915/display: convert display platforms to lower case -drm/i915/display: join the platform and subplatform enums -drm/i915/display: use a macro to define platform enumerations -drm/i915/display: use a macro to initialize subplatforms -drm/i915/display: reindent subplatform initialization -cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost() -selftests: add file SLAB_TYPESAFE_BY_RCU recycling stressor -Merge branch 'work.fdtable' into vfs.file -Merge patch series "fs: introduce file_ref_t" -fs: port files to file_ref -cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw() -Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" -selftests/bpf: drop unnecessary bpf_iter.h type duplication -drm/i915/display/dp: Reduce log level for SOURCE OUI write failures -ARM: dts: ti/omap: omap4-epson-embt2ws: add charger -ARM: dts: omap36xx: declare 1GHz OPP as turbo again -ARM: ti/omap: omap3-gta04a5: add Bluetooth -ARM: dts: ti/omap: dra7: fix redundant clock divider definition -ARM: dts: ti/omap: use standard node name for twl4030 charger -perf probe: Fix retrieval of source files from a debuginfod server -ARM: dts: omap: omap4-epson-embt2ws: add GPIO expander -ARM: dts: omap: omap4-epson-embt2ws: add unknown gpio outputs -ARM: dts: omap: omap4-epson-embt2ws: wire up regulators -ARM: dts: omap: omap4-epson-embt2ws: define GPIO regulators -perf arm-spe: Update --itrace help text -perf arm-spe: Correctly set sample flags -perf arm-spe: Use ARM_SPE_OP_BRANCH_ERET when synthesizing branches -perf arm-spe: Set sample.addr to target address for instruction sample -jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree -jfs: xattr: check invalid xattr size more strictly -jfs: fix array-index-out-of-bounds in jfs_readdir -jfs: fix shift-out-of-bounds in dbSplit -jfs: array-index-out-of-bounds fix in dtReadFirst -libbpf: start v1.6 development cycle -of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify -dt-bindings: cache: qcom,llcc: Fix X1E80100 reg entries -docs/bpf: Add description of .BTF.base section -arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Convert mezzanine riser to dtbo -arm64: dts: qcom: sm8450-hdk: model the PMU of the on-board wcn6855 -arm64: dts: qcom: sc8280xp-x13s: model the PMU of the on-board wcn6855 -arm64: dts: qcom: sc8280xp-crd: enable bluetooth -arm64: dts: qcom: sc8280xp-crd: model the PMU of the on-board wcn6855 -drm/xe/guc: Separate full CTB content from guc_info debugfs -drm/xe/guc: Capture all available bits of GuC timestamp -arm64: dts: qcom: qcs9100: Add support for the QCS9100 Ride and Ride Rev3 boards -dt-bindings: arm: qcom: Document qcs9100-ride and qcs9100-ride Rev3 -soc: qcom: socinfo: add QCS9100 ID -dt-bindings: arm: qcom,ids: add SoC ID for QCS9100 -dt-bindings: soc: qcom,aoss-qmp: Document the QCS8300 AOSS channel -dt-bindings: soc: qcom: add qcom,qcs8300-imem compatible -dt-bindings: firmware: qcom,scm: document SCM on QCS8300 SoCs -soc: qcom: socinfo: add support for SA8255P -dt-bindings: arm: qcom: add the SoC ID for SA8255P -soc: qcom: smp2p: Simplify code with dev_err_probe() -soc: qcom: smem: Simplify code with dev_err_probe() -soc: qcom: rpmh-rsc: Simplify code with dev_err_probe() -dt-bindings: soc: qcom: aoss-qmp: document support for SA8255p -dt-bindings: firmware: qcom,scm: document support for SA8255p -arm64: dts: qcom: x1e80100: Update C4/C5 residency/exit numbers -arm64: dts: qcom: x1e80100-crd: describe HID supplies -drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() -io_uring/rsrc: kill io_charge_rsrc_node() -io_uring/splice: open code 2nd direct file assignment -io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU io_kiocb cache -io_uring/rsrc: move struct io_fixed_file to rsrc.h header -io_uring/nop: add support for testing registered files and buffers -io_uring: add support for fixed wait regions -io_uring: change io_get_ext_arg() to use uaccess begin + end -io_uring: switch struct ext_arg from __kernel_timespec to timespec64 -io_uring/sqpoll: wait on sqd->wait for thread parking -io_uring/register: add IORING_REGISTER_RESIZE_RINGS -io_uring/memmap: explicitly return -EFAULT for mmap on NULL rings -io_uring: abstract out a bit of the ring filling logic -io_uring: move max entry definition and ring sizing into header -io_uring/net: clean up io_msg_copy_hdr -io_uring/net: don't alias send user pointer reads -io_uring/net: don't store send address ptr -io_uring/net: split send and sendmsg prep helpers -io_uring: kill 'imu' from struct io_kiocb -io_uring/net: move send zc fixed buffer import to issue path -io_uring: remove 'issue_flags' argument for io_req_set_rsrc_node() -io_uring/rw: get rid of using req->imu -io_uring/uring_cmd: get rid of using req->imu -io_uring/rsrc: don't assign bvec twice in io_import_fixed() -io_uring: clean up cqe trace points -io_uring: static_key for !IORING_SETUP_NO_SQARRAY -io_uring: kill io_llist_xchg -io_uring: move cancel hash tables to kvmalloc/kvfree -io_uring/cancel: get rid of init_hash_table() helper -io_uring/poll: get rid of per-hashtable bucket locks -io_uring/poll: get rid of io_poll_tw_hash_eject() -io_uring/poll: get rid of unlocked cancel hash -io_uring/poll: remove 'ctx' argument from io_poll_req_delete() -io_uring/msg_ring: add support for sending a sync message -io_uring/msg_ring: refactor a few helper functions -io_uring/eventfd: move ctx->evfd_last_cq_tail into io_ev_fd -io_uring/eventfd: abstract out ev_fd grab + release helpers -io_uring/eventfd: move trigger check into a helper -io_uring/eventfd: move actual signaling part into separate helper -io_uring/eventfd: check for the need to async notifier earlier -io_uring/eventfd: abstract out ev_fd put helper -sched_ext: Introduce NUMA awareness to the default idle selection policy -ASoC: codecs: adau1373: drop platform data -regmap: kunit: Fix repeated test param -drm/i915/color: Make color .get_config() mandatory -drm/i915/color: Convert color management code to intel_display -drm/i915: Handle intel_plane and intel_plane_state in to_intel_display() -drm/i915/color: Pimp debugs -bpf: handle implicit declaration of function gettid in bpf_iter.c -remoteproc: Switch back to struct platform_driver::remove() -remoteproc: k3-dsp: Force cast from iomem address space -remoteproc: k3-r5: Force cast from iomem address space -remoteproc: k3-r5: Use IO memset to clear TCMs -tty: serial: export serial_8250_warn_need_ioport -x86/pvh: Avoid absolute symbol references in .head.text -x86/xen: Avoid relocatable quantities in Xen ELF notes -x86/pvh: Omit needless clearing of phys_base -x86/pvh: Use correct size value in GDT descriptor -x86/pvh: Call C code via the kernel virtual mapping -dt-bindings: arm-smmu: document QCS615 APPS SMMU -arm64: dts: st: add DMA support on SPI instances of stm32mp25 -arm64: dts: st: add DMA support on I2C instances of stm32mp25 -arm64: dts: st: add DMA support on U(S)ART instances of stm32mp25 -arm64: dts: st: add RNG node on stm32mp251 -iommu/tegra241-cmdqv: Fix unused variable warning -arm64: dts: ti: k3-am642-phyboard-electra-rdk: Enable trickle charger -arm64: dts: st: enable RTC on stm32mp257f-ev1 board -arm64: dts: st: add RTC on stm32mp25x -ARM: dts: stm32: add support of WLAN/BT on stm32mp135f-dk -ARM: dts: stm32: add support of WLAN/BT on stm32mp157c-dk2 -ARM: dts: stm32: rtc, add LSCO to WLAN/BT module on stm32mp135f-dk -ARM: dts: stm32: rtc, add LSCO to WLAN/BT module on stm32mp157c-dk2 -ARM: dts: stm32: rtc, add pin to provide LSCO on stm32mp13 -ARM: dts: stm32: rtc, add pin to provide LSCO on stm32mp15 -media: ati_remote: don't push static constants on stack for %*ph -iommu/arm-smmu: Defer probe of clients after smmu device bound -iommu/io-pgtable-arm: Add self test for the last page in the IAS -iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables -ARM: dts: stm32: Describe M24256E write-lockable page in DH STM32MP13xx DHCOR SoM DT -block: add a bdev_limits helper -iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pages -arm64: dts: qcom: msm8998-lenovo-miix-630: add WiFi calibration variant -arm64: dts: qcom: msm8998-clamshell: enable resin/VolDown -arm64: dts: qcom: msm8998-lenovo-miix-630: enable VolumeUp button -arm64: dts: qcom: msm8998-lenovo-miix-630: enable aDSP and SLPI -arm64: dts: qcom: msm8998-lenovo-miix-630: enable touchscreen -Merge tag 'amd-pstate-v6.13-2024-10-29' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux -ARM: dts: stm32: Add IWDG2 EXTI interrupt mapping and mark as wakeup source -drm/xe/ptl: Enable PTL display -drm/i915/display/xe3: disable x-tiled framebuffers -drm/i915/xe3: Underrun recovery does not exist post Xe2 -drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register -drm/i915/cx0: Remove bus reset after every c10 transaction -drm/i915/cx0: Extend C10 check to PTL -drm/i915/ptl: Define IS_PANTHERLAKE macro -drm/i915/xe3lpd: Add check to see if edp over type c is allowed -drm/i915/xe3lpd: Update pmdemand programming -regmap: Merge up fixes from v6.12-rc3 -drm/xe: switch to common PCI ID macros -drm/intel/pciids: rename i915_pciids.h to just pciids.h -drm/i915/pciids: add PVC PCI ID macros -ASoC: codecs: adau1373: add powerdown gpio -ASoC: codecs: adau1373: drop patform_data -ASoC: dt-bindings: document the adau1373 Codec -ASoC: codecs: adau1373: add some kconfig text -platform/x86: compal-laptop: use sysfs_emit() instead of sprintf() -cpufreq/amd-pstate: Move registration after static function call update -platform/x86: wmi: Introduce to_wmi_driver() -platform/x86: wmi: Replace dev_to_wdev() with to_wmi_device() -platform/x86: wmi: Remove wmi_block_list -iommu: Restore iommu_flush_iotlb_all() -iommu: Fix prototype of iommu_paging_domain_alloc_flags() -cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init -perf: arm_pmuv3: Add support for Samsung Mongoose PMU -dt-bindings: arm: pmu: Add Samsung Mongoose core compatible -perf/dwc_pcie: Fix typos in event names -perf/dwc_pcie: Add support for Ampere SoCs -ARM: pmuv3: Add missing write_pmuacr() -ASoC: cs42l84: remove incorrect of_match_ptr() -powerpc/64: Remove maple platform -powerpc/boot: Remove bogus reference to lilo -powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore -powerpc/machdep: Drop include of dma-mapping.h -powerpc/machdep: Drop include of seq_file.h -powerpc/64: Drop IPI_PRIORITY from asm-offsets -platform/x86: think-lmi: Multi-certificate support -platform/x86: think-lmi: Allow empty admin password -platform/x86: think-lmi: Add certificate as mechanism -platform/x86: think-lmi: improve check if BIOS account security enabled -ftrace: Use guard to take ftrace_lock in ftrace_graph_set_hash() -ftrace: Use guard to take the ftrace_lock in release_probe() -ftrace: Use guard to lock ftrace_lock in cache_mod() -ftrace: Use guard for match_records() -fgraph: Use guard(mutex)(&ftrace_lock) for unregister_ftrace_graph() -fgraph: Give ret_stack its own kmem cache -fgraph: Separate size of ret_stack from PAGE_SIZE -Merge tag 'ftrace-v6.12-rc4' into trace/ftrace/core -s390/mm: Cleanup fault error handling -s390/mm: Convert to LOCK_MM_AND_FIND_VMA -s390/mm: Get rid of fault type switch statements -s390/mm: Simplify get_fault_type() -s390: Remove gmap pointer from lowcore -s390/mm/gmap: Remove gmap_{en,dis}able() -s390/kvm: Stop using gmap_{en,dis}able() -s390/mm/fault: Handle guest-related program interrupts in KVM -s390/mm/gmap: Fix __gmap_fault() return code -s390/mm/gmap: Refactor gmap_fault() and add support for pfault -s390/kvm: Remove kvm_arch_fault_in_page() -s390/entry: Remove __GMAP_ASCE and use _PIF_GUEST_FAULT again -posix-timers: Add proper state tracking -posix-timers: Rename k_itimer:: It_requeue_pending -posix-timers: Drop signal if timer has been deleted or reprogrammed -signal: Allow POSIX timer signals to be dropped -posix-timers: Cure si_sys_private race -signal: Cleanup flush_sigqueue_mask() -signal: Confine POSIX_TIMERS properly -drm/ci: add sm8350-hdk -drm/ci: add dedede -drm/i915/display: convert I915_STATE_WARN() to struct intel_display -s390/cpum_sf: Rework call to sf_disable() -s390/crypto: Add hardware acceleration for full AES-XTS mode -s390/crypto: Postpone the key split to key conversion -s390/crypto: Introduce function for tokenize clearkeys -s390/crypto: Generalize parameters for key conversion -s390/crypto: Use module-local structures for protected keys -s390/crypto: Convert to reverse x-mas tree, rename ret to rc -s390/pkey: Tolerate larger key blobs -s390/cpum_sf: Handle CPU hotplug remove during sampling -s390/cpum_sf: Fix format string in pr_err() -s390/cpum_sf: Use sf_buffer_available() -s390/cpum_sf: Consistently use goto out for function exit -s390/cpum_sf: Do not re-enable event after deletion -MAINTAINERS: Update and add s390 crypto related entries -s390/pkey: Add new pkey handler module pkey-uv -s390/pkey: Build module name array selectively based on kernel config options -s390/pkey: Fix checkpatch findings in pkey header file -s390/pkey: Rework pkey verify for protected keys -s390/pkey: Simplify protected key length calculation code -s390/zcrypt: Cleanup include zcrypt_api.h -s390/uv: Retrieve UV secrets sysfs support -s390/uvdevice: Increase indent in IOCTL definitions -s390/uvdevice: Add Retrieve Secret IOCTL -s390/uv: Retrieve UV secrets support -s390/uv: Use a constant for more-data rc -s390/uv: Provide host-key hashes in sysfs -s390/uv: Refactor uv-sysfs creation -Merge tag 'samsung-pinctrl-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel -SLUB: Add support for per object memory policies -mm, slab: add kerneldocs for common SLAB_ flags -mm/slab: remove duplicate check in create_cache() -mm/slub: Move krealloc() and related code to slub.c -mm/kasan: Don't store metadata inside kmalloc object when slub_debug_orig_size is on -iommu: Create __iommu_alloc_identity_domain() -iommu: Put domain allocation in __iommu_group_alloc_blocking_domain() -iommu/amd: Implement global identity domain -iommu/amd: Enhance amd_iommu_domain_alloc_user() -iommu/amd: Pass page table type as param to pdom_setup_pgtable() -iommu/amd: Separate page table setup from domain allocation -iommu/amd: Move V2 page table support check to early_amd_iommu_init() -iommu/amd: Add helper function to check GIOSUP/GTSUP -iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate PASID capable domain -iommu: Add new flag to explictly request PASID capable domain -iommu: Introduce iommu_paging_domain_alloc_flags() -iommu: Refactor __iommu_domain_alloc() -ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer -iommu: Remove iommu_domain_alloc() -drm/nouveau/tegra: Use iommu_paging_domain_alloc() -media: nvidia: tegra: Use iommu_paging_domain_alloc() -remoteproc: Use iommu_paging_domain_alloc() -iommu/amd: Fix corruption when mapping large pages from 0 -iommu: Remove useless flush from iommu_create_device_direct_mappings() -iommu/sysfs: constify the class struct -iommu/mediatek: Add PGTABLE_PA_35_EN to mt8186 platform data -iommu/amd: Do not try copy old DTE resume path -iommu/riscv: Paging domain support -iommu/riscv: Command and fault queue support -iommu/riscv: Device directory management. -iommu/riscv: Enable IOMMU registration and device probe. -iommu/riscv: Add RISC-V IOMMU PCIe device driver -iommu/riscv: Add RISC-V IOMMU platform device driver -dt-bindings: iommu: riscv: Add bindings for RISC-V IOMMU -Merge tag 'amd-drm-next-6.13-2024-10-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-next -mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in RD_ANY_REG_OP -dma-mapping: drop unneeded includes from dma-mapping.h -dma-mapping: trace more error paths -dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map -dma-mapping: trace dma_alloc/free direction -dma-mapping: use macros to define events in a class -dma-mapping: remove an outdated comment from dma-map-ops.h -dma-debug: remove DMA_API_DEBUG_SG -dma-debug: store a phys_addr_t in struct dma_debug_entry -dma-debug: fix a possible deadlock on radix_lock -lib/iomem_copy: fix kerneldoc format style -selftests: Add a test mangling with uc_sigmask -selftests: Rename sigaltstack to generic signal -dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible -cpufreq: add virtual-cpufreq driver -dt-bindings: cpufreq: add virtual cpufreq device -drm/i914/xe3lpd: Increase bigjoiner limitations -drm/i915/psr: Change psr size limits check -drm/i915/xe3lpd: Increase resolution for plane to support 6k -clk: sophgo: avoid integer overflow in sg2042_pll_recalc_rate() -clk: eyeq: add driver -drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs -selftests: kallsyms: add MODULE_DESCRIPTION -Merge branch 'cxl/for-6.12/printf' into cxl-for-next -hexagon: simplify asm/io.h for !HAS_IOPORT -loongarch: Use new fallback IO memcpy/memset -csky: Use new fallback IO memcpy/memset -arm64: Use new fallback IO memcpy/memset -New implementation for IO memcpy and IO memset -watchdog: Add HAS_IOPORT dependency for SBC8360 and SBC7240 -__arch_xprod64(): make __always_inline when optimizing for performance -ARM: div64: improve __arch_xprod_64() -asm-generic/div64: optimize/simplify __div64_const32() -lib/math/test_div64: add some edge cases relevant to __div64_const32() -asm-generic: add an optional pfn_valid check to page_to_phys -asm-generic: provide generic page_to_phys and phys_to_page implementations -asm-generic/io.h: Remove I/O port accessors for HAS_IOPORT=n -tty: serial: handle HAS_IOPORT dependencies -drm: handle HAS_IOPORT dependencies -Bluetooth: add HAS_IOPORT dependencies -hexagon: Don't select GENERIC_IOMAP without HAS_IOPORT support -UAPI/ioctl: Improve parameter name of ioctl request definition helpers -cxl/cdat: Use %pra for dpa range outputs -printf: Add print format (%pra) for struct range -Documentation/printf: struct resource add start == end special case -test printf: Add very basic struct resource tests -drm/amdgpu/smu13: fix profile reporting -drm/amdkfd: flag per-queue reset support for gfx9 -drm/amdgpu: optimize ACA log print -drm/amdgpu: add generic func to check if ta fw is applicable -drm/amdgpu: clean up the suspend_complete -drm/amdgpu: correct the S3 abort check condition -drm/amd/pm: Vangogh: Fix kernel memory out of bounds write -drm/amd/display: 3.2.307 -drm/amd/display: [FW Promotion] Release 0.0.240.0 -drm/amd/display: store sharpness 1dlut table in dscl_prog_data -drm/amd/display: Do not read DSC state if not in use -drm/amd/display: Fix idle optimizations entry log -drm/amd/display: Change MPC Tree visual confirm colours -drm/amd/display: Simplify dcn35_is_ips_supported() -drm/amd/display: Remove useless assignments and variables -drm/amd/display: fix handling of max_downscale_src_width fail check in SPL -drm/amd/display: Fix underflow when playing 8K video in full screen mode -drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER -drm/amd/display: Reduce HPD Detection Interval for IPS -Revert "drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35" -drm/amd/display: Add P-State Stall Timeout Recovery Support for dcn401 -drm/amd/display: Add a boot option to reduce phy ssc for HBR3 -drm/amd/display: Optimize power up sequence for specific OLED -drm/amdgpu: drop volatile from ring buffer -drm/i915: Use string enable/disable choice helpers -drm/i915/xe2lpd: Update C20 algorithm to include tx_misc -drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tmds_pll() -cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems -cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function -cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE -cpufreq/amd-pstate: Rename functions that enable CPPC -cpufreq/amd-pstate-ut: Add fix for min freq unit test -amd-pstate: Switch to amd-pstate by default on some Server platforms -amd-pstate: Set min_perf to nominal_perf for active mode performance gov -cpufreq/amd-pstate: Remove the redundant amd_pstate_set_driver() call -cpufreq/amd-pstate: Remove the switch case in amd_pstate_init() -cpufreq/amd-pstate: Call amd_pstate_set_driver() in amd_pstate_register_driver() -cpufreq/amd-pstate: Call amd_pstate_register() in amd_pstate_init() -cpufreq/amd-pstate: Set the initial min_freq to lowest_nonlinear_freq -cpufreq/amd-pstate: Remove the redundant verify() function -cpufreq/amd-pstate: Drop needless EPP initialization -cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP limits -cpufreq/amd-pstate: Don't update CPPC request in amd_pstate_cpu_boost_update() -cpufreq/amd-pstate: Fix non kerneldoc comment -cpufreq/amd-pstate: Rename MSR and shared memory specific functions -RDMA/bnxt_re: Fix access flags for MR and QP modify -RDMA/bnxt_re: Add support for modify_device hook -RDMA/bnxt_re: Add support for CQ rx coalescing -RDMA/bnxt_re: Add support for optimized modify QP -dt-bindings: watchdog: convert zii,rave-sp-wdt.txt to yaml format -dt-bindings: input: convert zii,rave-sp-pwrbutton.txt to yaml -perf/marvell: Marvell PEM performance monitor support -clk: tegra: use clamp() in tegra_bpmp_clk_determine_rate() -perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control -cxl: downgrade a warning message to debug level in cxl_probe_component_regs() -cxl/pci: Add sysfs attribute for CXL 1.1 device link status -cxl/core/regs: Add rcd_pcie_cap initialization -x86/sev: Convert shared memory back to private on kexec -kernel/range: Const-ify range_contains parameters -arm64: dts: ti: k3-am64-phycore-som: Add M4F remoteproc nodes -arm64: dts: ti: k3-am62-phycore-som: Add M4F remoteproc nodes -arm64: dts: ti: minor whitespace cleanup -x86/mm: Refactor __set_clr_pte_enc() -arm64: dts: ti: k3-am62x-phyboard-lyra: Fix indentation in audio-card -arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fix bus-width property in MMC nodes -arm64: dts: ti: k3-am64-phycore-som: Fix bus-width property in MMC nodes -arm64: dts: ti: k3-am642-evm: Add overlay for PCIe0 EP mode -arm64: dts: ti: k3-j7200-evm: Add overlay for PCIE1 Endpoint Mode -arm64: dts: ti: k3-am62-main: Update otap/itap values -arm64: dts: ti: k3-am625-beagleplay: Enable MikroBUS PWM -perf vendor events arm64: Add i.MX91 DDR Performance Monitor metrics -ASoC: Intel: add rt722 and rt1320 support -perf test: Sort tests placing exclusive tests last -perf test: Add a signal handler to kill forked child processes -perf test: Make parallel testing the default -perf test: Run parallel tests in two passes -perf test: Add a signal handler around running a test -perf test: Tag parallel failing shell tests with "(exclusive)" -perf test: Avoid list test blocking on writing to stdout -perf test: Reduce scope of parallel variable -perf test: Display number of active running tests -tools subcmd: Add non-waitpid check_if_command_finished() -drm/msm/a6xx: Fix excessive stack usage -arm64: dts: ti: k3-am62-verdin: Fix SD regulator startup delay -arm64: dts: ti: k3-am62-verdin: Fix SoM ADC compatible -iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE -iommufd: File mappings for mdev -iommufd: Add IOMMU_IOAS_MAP_FILE -iommufd: pfn_reader for file mappings -iommufd: Folio subroutines -iommufd: pfn_reader local variables -iommufd: Generalize iopt_pages address -iommufd: Rename uptr in iopt_alloc_iova() -mm/gup: Add folio_add_pins() -vdso: Change PAGE_MASK to signed on all 32-bit architectures -srcu: Introduce srcu_gp_is_expedited() helper function -srcu: Rename srcu_might_be_idle() to srcu_should_expedite() -x86/boot: Skip video memory access in the decompressor for SEV-ES/SNP -drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded include of drm_mm.h -drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lock' data member -drm/etnaviv: flush shader L1 cache after user commandstream -drm/etnaviv: always allocate 4K for kernel ringbuffers -drm/etnaviv: Map and unmap GPUVA range with respect to the GPUVA size -drm/etnaviv: Record GPU visible size of GEM BO separately -drm/etnaviv: take current primitive into account when checking for hung GPU -drm/etnaviv: update hardware headers from rnndb -drm/etnaviv: unconditionally enable debug registers -drm/etnaviv: assert GPU lock held in perfmon pipe_*_read functions -drm/etnaviv: hold GPU lock across perfmon sampling -drm/etnaviv: Replace the '&pdev->dev' with 'dev' -drm/etnaviv: Fix missing mutex_destroy() -drm/etnaviv: Drop the header -drm/etnaviv: Use 'unsigned' type to count the number of pages -drm/etnaviv: Use unsigned type to count the number of pages -drm/etnaviv: Request pages from DMA32 zone on addressing_limited -arm64: dts: ti: k3-am625-verdin: add TPM device -arm64: dts: ti: k3-j721s2: Fix clock IDs for MCSPI instances -arm64: dts: ti: k3-j721e: Fix clock IDs for MCSPI instances -arm64: dts: ti: k3-j7200: Fix clock ids for MCSPI instances -arm64: dts: ti: k3-j7200: Fix register map for main domain pmx -arm64: dts: ti: k3-j7200-evm*: Add bootph-* properties -arm64: dts: ti: k3-j721e-sk*: Add bootph-* properties -arm64: dts: ti: k3-j721e-evm*: Add bootph-* properties -arm64: dts: ti: k3-am68-sk*: Add bootph-* properties -arm64: dts: ti: k3-j721s2-evm*: Add bootph-* properties -arm64: dts: ti: k3-j784s4-j742s2-evm-common: Remove parent nodes bootph-* -arm64: dts: ti: k3-j7200: Add bootph-* properties -arm64: dts: ti: k3-j721e: Add bootph-* properties -arm64: dts: ti: k3-j721s2: Add bootph-* properties -arm64: dts: ti: k3-j784s4: Add bootph-* properties -arm64: dts: ti: k3-j784s4-j742s2-mcu-wakeup: Remove parent nodes bootph-* -arm64: dts: ti: k3-j784s4-j742s2-mcu-wakeup: Move bootph from mcu_timer1 to mcu_timer0 -arm64: defconfig: Enable PCF857X GPIO expander -Merge branch 'topic/compress-accel' into for-next -ALSA: docs: Add toctree index entry for co-processor acceleration API -ALSA: docs: compress-accel: Format state machine flowchart as code block -firmware: arm_scmi: Relocate atomic_threshold to scmi_desc -firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties -dt-bindings: firmware: arm,scmi: Introduce more transport properties -firmware: arm_scmi: Calculate virtio PDU max size dynamically -firmware: arm_scmi: Account for SHMEM memory overhead -firmware: arm_scmi: Support 'reg-io-width' property for shared memory -dt-bindings: sram: Document reg-io-width property -media: mantis: remove orphan mantis_core.h -media: vb2: fix confusing log message -media: vb2: Fix comment -media: raspberrypi: rp1-cfe: Fix spelling mistake "Orphanded" -> "Orphaned" -media: v4l2-core: constify the class struct -media: v4l2-core: v4l2-dv-timings: check cvt/gtf result -media: cx231xx: Remove some deadcode -drm/bridge: tc358767: Fix use of unadjusted mode in the driver -x86/mce/intel: Use MCG_BANKCNT_MASK instead of 0xff -x86/mce/mcelog: Use xchg() to get and clear the flags -pinctrl: aspeed-g6: Support drive-strength for GPIOF/G -pinctrl: spacemit: fix double free of map -x86/cpu: Fix formatting of cpuid_bits[] in scattered.c -dt-bindings: pinctrl: convert pinctrl-mcp23s08.txt to yaml format -x86/cpufeatures: Add X86_FEATURE_AMD_WORKLOAD_CLASS feature bit -Merge patch series "tmpfs: Add case-insensitive support for tmpfs" -docs: tmpfs: Add casefold options -tmpfs: Expose filesystem features via sysfs -tmpfs: Add flag FS_CASEFOLD_FL support for tmpfs dirs -tmpfs: Add casefold lookup support -libfs: Export generic_ci_ dentry functions -unicode: Recreate utf8_parse_version() -unicode: Export latest available UTF-8 version number -ext4: Use generic_ci_validate_strict_name helper -libfs: Create the helper function generic_ci_validate_strict_name() -ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt1320 support -ASoC: intel: sof_sdw: add quirk for Dell SKU -ASoC: sdw_utils: Add quirk to exclude amplifier function -fs/writeback: convert wbc_account_cgroup_owner to take a folio -ASoC: codecs: ES8326: Modify the configuration of and micbias -ASoC: soc-devres: Remove unused devm_snd_soc_register_dai -drm/xe/hdcp: Fix gsc structure check in fw check status -mmc: bcm2835: Introduce proper clock handling -mmc: bcm2835: Fix type of current clock speed -mmc: Merge branch fixes into next -cpufreq: Switch back to struct platform_driver::remove() -cpufreq: use proper units for frequency -RISC-V: KVM: Use NACL HFENCEs for KVM request based HFENCEs -RISC-V: KVM: Save trap CSRs in kvm_riscv_vcpu_enter_exit() -RISC-V: KVM: Use SBI sync SRET call when available -RISC-V: KVM: Use nacl_csr_xyz() for accessing AIA CSRs -RISC-V: KVM: Use nacl_csr_xyz() for accessing H-extension CSRs -RISC-V: KVM: Add common nested acceleration support -RISC-V: Add defines for the SBI nested acceleration extension -RISC-V: KVM: Don't setup SGEI for zero guest external interrupts -RISC-V: KVM: Replace aia_set_hvictl() with aia_hvictl_value() -RISC-V: KVM: Break down the __kvm_riscv_switch_to() into macros -RISC-V: KVM: Save/restore SCOUNTEREN in C source -RISC-V: KVM: Save/restore HSTATUS in C source -RISC-V: KVM: Order the object files alphabetically -riscv: KVM: add basic support for host vs guest profiling -riscv: perf: add guest vs host distinction -firewire: ohci: Replace deprecated PCI functions -crypto: starfive - remove unneeded crypto_engine_stop() call -crypto: tegra - remove unneeded crypto_engine_stop() call -crypto: api - move crypto_simd_disabled_for_test to lib -crypto: cavium - Fix the if condition to exit loop after timeout -dt-bindings: crypto: qcom-qce: document the SA8775P crypto engine -hwrng: airoha - add support for Airoha EN7581 TRNG -dt-bindings: rng: add support for Airoha EN7581 TRNG -crypto: qat - Fix typo "accelaration" -crypto: x86/aegis128 - remove unneeded RETs -crypto: x86/aegis128 - remove unneeded FRAME_BEGIN and FRAME_END -crypto: x86/aegis128 - take advantage of block-aligned len -crypto: x86/aegis128 - optimize partial block handling using SSE4.1 -crypto: x86/aegis128 - improve assembly function prototypes -crypto: x86/aegis128 - optimize length block preparation using SSE4.1 -crypto: x86/aegis128 - don't bother with special code for aligned data -crypto: x86/aegis128 - eliminate some indirect calls -crypto: x86/aegis128 - remove no-op init and exit functions -crypto: x86/aegis128 - access 32-bit arguments as 32-bit -crypto: crc32c - Provide crc32c-arch driver for accelerated library code -crypto: crc32 - Provide crc32-arch driver for accelerated library code -crypto: drbg - Use str_true_false() and str_enabled_disabled() helpers -hwrng: stm32 - update STM32MP15 RNG max clock frequency -hwrng: stm32 - implement support for STM32MP25x platforms -dt-bindings: rng: add st,stm32mp25-rng support -crypto: tegra - remove redundant error check on ret -crypto: nx - Fix invalid wait context during kexec reboot -crypto: nx - Rename devdata_mutex to devdata_spinlock -crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY -crypto: qat - Constify struct pm_status_row -dt-bindings: rng: Add Marvell Armada RNG support -crypto: ecdsa - Update Kconfig help text for NIST P521 -memblock: uniformly initialize all reserved pages to MIGRATE_MOVABLE -platform/chrome: Switch back to struct platform_driver::remove() -RDMA/ipoib: Use the networking stack default for txqueuelen -media: samples: v4l2-pci-skeleton.c: drop vb2_ops_wait_prepare/finish -staging: media: drop vb2_ops_wait_prepare/finish -media: common: saa7146: drop vb2_ops_wait_prepare/finish -media: platform: drop vb2_ops_wait_prepare/finish -media: rtl2832_sdr: drop vb2_ops_wait_prepare/finish -media: video-i2c: drop vb2_ops_wait_prepare/finish -media: usb: drop vb2_ops_wait_prepare/finish -media: pci: drop vb2_ops_wait_prepare/finish -media: test-drivers: drop vb2_ops_wait_prepare/finish -media: videobuf2-core: update vb2_thread if wait_finish/prepare are NULL -drm/omap: Clean up deadcode functions -drm/i915/display: Add Wa_16023981245 -dt-bindings: soc: rockchip: add rk3588 mipi dcphy syscon -pinctrl: samsung: Add Exynos9810 SoC specific data -dt-bindings: pinctrl: samsung: Add compatible for exynos9810-wakeup-eint -dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC -dt-bindings: arm: samsung: Document Exynos9810 and starlte board binding -dt-bindings: soc: samsung: exynos-pmu: Add exynos9810 compatible -dt-bindings: arm: cpus: Add Samsung Mongoose M3 -soc: samsung: exynos-chipid: Add support for Exynos9810 SoC -dt-bindings: hwinfo: samsung,exynos-chipid: Add Samsung exynos9810 compatible -PCI: dwc: endpoint: Clear outbound address on unmap -drm/msm/gpu: Check the status of registration to PM QoS -drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() -drm/msm: Fix some typos in comment -dt-bindings: display/msm/gmu: Add Adreno 663 GMU -drm/msm/a6xx: Add support for A663 -drm/msm/a6xx: Remove logically deadcode in a6xx_preempt.c -genirq/irqdesc: Use str_enabled_disabled() helper in wakeup_show() -drm/msm: Simplify NULL checking in msm_disp_state_dump_regs() -KVM: arm64: selftests: Add tests for MMIO external abort injection -KVM: arm64: selftests: Convert to kernel's ESR terminology -tools: arm64: Grab a copy of esr.h from kernel -KVM: arm64: Don't retire aborted MMIO instruction -x86/cpu: Use str_yes_no() helper in show_cpuinfo_misc() -block: model freeze & enter queue as lock for supporting lockdep -nvme: core: switch to non_owner variant of start_freeze/unfreeze queue -blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs -arm64: dts: exynos8895: Add spi_0/1 nodes -arm64: dts: exynos8895: Add Multi Core Timer (MCT) node -arm64: dts: exynos8895: Add clock management unit nodes -dt-bindings: timer: exynos4210-mct: Add samsung,exynos8895-mct compatible -Merge branch 'for-v6.13/clk-dt-bindings' into next/dt64 -clk: samsung: Introduce Exynos8895 clock driver -clk: samsung: clk-pll: Add support for pll_{1051x,1052x} -Merge branch 'for-v6.13/clk-dt-bindings' into next/clk -dt-bindings: clock: samsung: Add Exynos8895 SoC -sched: psi: pass enqueue/dequeue flags to psi callbacks directly -sched/uclamp: Fix unnused variable warning -crypto: sig - Fix oops on KEYCTL_PKEY_QUERY for RSA keys -crypto: x86/crc32c - eliminate jump table and excessive unrolling -crypto: x86/crc32c - access 32-bit arguments as 32-bit -crypto: x86/crc32c - simplify code for handling fewer than 200 bytes -crypto: mips/crc32 - fix the CRC32C implementation -pwm: core: use device_match_name() instead of strcmp(dev_name(... -drm/i915/xe3lpd: Load DMC -scsi: ufs: core: Move code out of an if-statement -scsi: ufs: core: Move the MCQ scsi_add_host() call -scsi: ufs: core: Remove code that is no longer needed -scsi: ufs: core: Expand the ufshcd_device_init(hba, true) call -scsi: ufs: core: Move the ufshcd_device_init(hba, true) call -scsi: ufs: core: Move the ufshcd_device_init() calls -scsi: ufs: core: Convert a comment into an explicit check -scsi: ufs: core: Introduce ufshcd_process_probe_result() -scsi: ufs: core: Call ufshcd_add_scsi_host() later -scsi: ufs: core: Introduce ufshcd_post_device_init() -scsi: ufs: core: Introduce ufshcd_add_scsi_host() -scsi: ufs: core: Remove redundant host_lock calls around UTRLCLR. -scsi: ufs: core: Remove redundant host_lock calls around UTMRLCLR -scsi: ufs: core: Remove redundant host_lock calls around UTMRLDBR -scsi: ufs: core: Improve ufshcd_mcq_sq_cleanup() -scsi: ufs: core: Simplify ufshcd_err_handling_prepare() -scsi: ufs: core: Simplify ufshcd_exception_event_handler() -scsi: ufs: core: Simplify ufshcd_try_to_abort_task() -scsi: ufs: core: Remove goto statements from ufshcd_try_to_abort_task() -scsi: ufs: core: Move the ufshcd_mcq_enable_esi() definition -scsi: ufs: core: Make DMA mask configuration more flexible -x86/amd: Use heterogeneous core topology for identifying boost numerator -x86/cpu: Add CPU type to struct cpuinfo_topology -x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD -scsi: ufs: core: Use ufshcd_wait_for_register() in HCE init -scsi: ufs: core: check asymmetric connected lanes -x86/cpufeatures: Add X86_FEATURE_AMD_HETEROGENEOUS_CORES -x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix -firmware: ti_sci: Remove use of of_match_ptr() helper -time: Fix references to _msecs_to_jiffies() handling of values -time: Partially revert cleanup on msecs_to_jiffies() documentation -timekeeping: Merge timekeeping_update_staged() and timekeeping_update() -timekeeping: Remove TK_MIRROR timekeeping_update() action -timekeeping: Rework do_adjtimex() to use shadow_timekeeper -timekeeping: Rework timekeeping_suspend() to use shadow_timekeeper -timekeeping: Rework timekeeping_resume() to use shadow_timekeeper -timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeper -timekeeping: Rework timekeeping_init() to use shadow_timekeeper -timekeeping: Rework change_clocksource() to use shadow_timekeeper -timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeper -timekeeping: Rework do_settimeofday64() to use shadow_timekeeper -timekeeping: Provide timekeeping_restore_shadow() -timekeeping: Introduce combined timekeeping action flag -timekeeping: Split out timekeeper update of timekeeping_advanced() -timekeeping: Add struct tk_data as argument to timekeeping_update() -timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusable -timekeeping: Define a struct type for tk_core to make it reusable -timekeeping: Move timekeeper_lock into tk_core -timekeeping: Encapsulate locking/unlocking of timekeeper_lock -timekeeping: Move shadow_timekeeper into tk_core -timekeeping: Reorder struct timekeeper -timekeeping: Simplify code in timekeeping_advance() -timekeeping: Abort clocksource change in case of failure -timekeeping: Avoid duplicate leap state update -timekeeping: Don't stop time readers across hard_pps() update -timekeeping: Read NTP tick length only once -drm/i915/display: Cover all possible pipes in TP_printk() -drm/i915/display: Do not use ids from enum pipe in TP_printk() -drm/i915/display: Store pipe name in trace events -drm/i915/display: Zero-initialize frame/scanline counts in tracepoints -drm/i915/display: Fix out-of-bounds access in pipe-related tracepoints -Merge branch 'kvm-no-struct-page' into HEAD -accel/qaic: Add crashdump to Sahara -KVM: Don't grab reference on VM_MIXEDMAP pfns that have a "struct page" -KVM: Drop APIs that manipulate "struct page" via pfns -KVM: arm64: Don't mark "struct page" accessed when making SPTE young -KVM: x86/mmu: Don't mark "struct page" accessed when zapping SPTEs -KVM: Make kvm_follow_pfn.refcounted_page a required field -KVM: s390: Use kvm_release_page_dirty() to unpin "struct page" memory -KVM: Drop gfn_to_pfn() APIs now that all users are gone -KVM: PPC: Explicitly require struct page memory for Ultravisor sharing -KVM: arm64: Use __gfn_to_page() when copying MTE tags to/from userspace -KVM: Add support for read-only usage of gfn_to_page() -KVM: Convert gfn_to_page() to use kvm_follow_pfn() -KVM: PPC: Use kvm_vcpu_map() to map guest memory to patch dcbz instructions -KVM: PPC: Remove extra get_page() to fix page refcount leak -KVM: MIPS: Use kvm_faultin_pfn() to map pfns into the guest -KVM: MIPS: Mark "struct page" pfns accessed prior to dropping mmu_lock -KVM: MIPS: Mark "struct page" pfns accessed only in "slow" page fault path -KVM: MIPS: Mark "struct page" pfns dirty only in "slow" page fault path -KVM: LoongArch: Use kvm_faultin_pfn() to map pfns into the guest -KVM: LoongArch: Mark "struct page" pfn accessed before dropping mmu_lock -KVM: LoongArch: Mark "struct page" pfns accessed only in "slow" page fault path -KVM: LoongArch: Mark "struct page" pfns dirty only in "slow" page fault path -KVM: PPC: Use kvm_faultin_pfn() to handle page faults on Book3s PR -KVM: PPC: Book3S: Mark "struct page" pfns dirty/accessed after installing PTE -KVM: PPC: Drop unused @kvm_ro param from kvmppc_book3s_instantiate_page() -KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s Radix -KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s HV -KVM: RISC-V: Use kvm_faultin_pfn() when mapping pfns into the guest -KVM: RISC-V: Mark "struct page" pfns accessed before dropping mmu_lock -KVM: RISC-V: Mark "struct page" pfns dirty iff a stage-2 PTE is installed -KVM: arm64: Use __kvm_faultin_pfn() to handle memory aborts -KVM: arm64: Mark "struct page" pfns accessed/dirty before dropping mmu_lock -KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults -KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock -KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map() -KVM: VMX: Use __kvm_faultin_page() to get APIC access page/pfn -KVM: VMX: Hold mmu_lock until page is released when updating APIC access page -KVM: Move x86's API to release a faultin page to common KVM -KVM: x86/mmu: Don't mark unused faultin pages as accessed -KVM: x86/mmu: Put refcounted pages instead of blindly releasing pfns -KVM: guest_memfd: Provide "struct page" as output from kvm_gmem_get_pfn() -KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() -KVM: x86/mmu: Convert page fault paths to kvm_faultin_pfn() -KVM: Add kvm_faultin_pfn() to specifically service guest page faults -KVM: Move declarations of memslot accessors up in kvm_host.h -KVM: x86/mmu: Mark pages/folios dirty at the origin of make_spte() -KVM: x86/mmu: Add helper to "finish" handling a guest page fault -KVM: x86/mmu: Add common helper to handle prefetching SPTEs -KVM: x86/mmu: Put direct prefetched pages via kvm_release_page_clean() -KVM: x86/mmu: Add "mmu" prefix fault-in helpers to free up generic names -KVM: x86: Don't fault-in APIC access page during initial allocation -KVM: Disallow direct access (w/o mmu_notifier) to unpinned pfn by default -KVM: Get writable mapping for __kvm_vcpu_map() only when necessary -KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap() -KVM: nVMX: Mark vmcs12's APIC access page dirty when unmapping -KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map() -KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() -KVM: pfncache: Precisely track refcounted pages -KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers up in kvm_main.c -KVM: Provide refcounted page as output field in struct kvm_follow_pfn -KVM: Use plain "struct page" pointer instead of single-entry array -KVM: nVMX: Add helper to put (unmap) vmcs12 pages -KVM: nVMX: Drop pointless msr_bitmap_map field from struct nested_vmx -KVM: nVMX: Rely on kvm_vcpu_unmap() to track validity of eVMCS mapping -KVM: Use NULL for struct page pointer to indicate mremapped memory -KVM: Explicitly initialize all fields at the start of kvm_vcpu_map() -KVM: Remove pointless sanity check on @map param to kvm_vcpu_(un)map() -KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs -KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot() -KVM: x86/mmu: Drop kvm_page_fault.hva, i.e. don't track intermediate hva -KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code -KVM: Drop extra GUP (via check_user_page_hwpoison()) to detect poisoned page -KVM: Return ERR_SIGPENDING from hva_to_pfn() if GUP returns -EGAIN -KVM: Annotate that all paths in hva_to_pfn() might sleep -KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs -KVM: Rename gfn_to_page_many_atomic() to kvm_prefetch_pages() -KVM: x86/mmu: Use gfn_to_page_many_atomic() when prefetching indirect PTEs -KVM: x86/mmu: Mark page/folio accessed only when zapping leaf SPTEs -KVM: x86/mmu: Mark folio dirty when creating SPTE, not when zapping/modifying -KVM: x86/mmu: Mark new SPTE as Accessed when synchronizing existing SPTE -KVM: x86/mmu: Invert @can_unsync and renamed to @synchronizing -KVM: x86/mmu: Don't overwrite shadow-present MMU SPTEs when prefaulting -KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE -KVM: Add kvm_release_page_unused() API to put pages that KVM never consumes -KVM: Allow calling kvm_release_page_{clean,dirty}() on a NULL page pointer -KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to indicate an error -ARM: dts: sunxi: add support for RerVision A33-Vstar board -dt-bindings: arm: sunxi: document RerVision A33-Vstar board -arm64: dts: allwinner: Add disable-wp for boards with micro SD card -x86/microcode/intel: Remove unnecessary cache writeback and invalidation -bpf, arm64: Remove garbage frame for struct_ops trampoline -drm/sched: warn about drm_sched_job_init()'s partial init -firmware: ti_sci: add CPU latency constraint management -firmware: ti_sci: Introduce Power Management Ops -firmware: ti_sci: Add system suspend and resume call -firmware: ti_sci: Add support for querying the firmware caps -clk: sunxi-ng: Constify struct ccu_reset_map -ARM: dts: cubieboard4: Fix DCDC5 regulator constraints -arm64: dts: allwinner: h313/h616/h618/h700: Enable audio codec for all supported boards -arm64: dts: allwinner: h616: Add audio codec node -PM: QoS: Export dev_pm_qos_read_value -arm64: Kconfig: Update help text for CONFIG_ARCH_APPLE -arm64: dts: apple: Add A11 devices -arm64: dts: apple: Add A10X devices -arm64: dts: apple: Add A10 devices -arm64: dts: apple: Add A9X devices -arm64: dts: apple: Add A9 devices -arm64: dts: apple: Add A8X devices -arm64: dts: apple: Add A8 devices -arm64: dts: apple: Add A7 devices -dt-bindings: arm: apple: Add A11 devices -dt-bindings: arm: apple: Add A10X devices -dt-bindings: arm: apple: Add A10 devices -dt-bindings: arm: apple: Add A9X devices -dt-bindings: arm: apple: Add A9 devices -dt-bindings: arm: apple: Add A8X devices -dt-bindings: arm: apple: Add A8 devices -dt-bindings: arm: apple: Add A7 devices -dt-bindings: pinctrl: apple,pinctrl: Add A7-A11 compatibles -dt-bindings: watchdog: apple,wdt: Add A7-A11 compatibles -dt-bindings: arm: cpus: Add Apple A7-A11 CPU cores -fuse: convert fuse_notify_store to use folios -fuse: convert fuse_retrieve to use folios -fuse: use the folio based vmstat helpers -fuse: convert fuse_writepage_need_send to take a folio -fuse: convert fuse_do_readpage to use folios -fuse: use kiocb_modified in buffered write path -fuse: convert fuse_page_mkwrite to use folios -fuse: convert fuse_fill_write_pages to use folios -fuse: convert fuse_send_write_pages to use folios -fuse: convert readahead to use folios -fuse: use fuse_range_is_writeback() instead of iterating pages -virtiofs: use GFP_NOFS when enqueuing request through kworker -virtiofs: use pages instead of pointer for kernel direct IO -fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter -fuse: enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES) -clk: sunxi-ng: h616: Add sigma-delta modulation settings for audio PLL -dt-bindings: mmc: Add sdhci compatible for QCS615 -drm/panfrost: Remove unused id_mask from struct panfrost_model -mmc: core: Use GFP_NOIO in ACMD22 -dt-bindings: mmc: sdhci-msm: Add SAR2130P compatible -mmc: pwrseq_simple: add support for one reset control -platform/x86: eeepc-laptop: use sysfs_emit() instead of sprintf() -platform/x86/amd/hsmp: Make hsmp_pdev static instead of global -platform/x86/amd/hsmp: Use dev_groups in the driver structure -platform/x86/amd/hsmp: Use name space while exporting module symbols -platform/x86/amd/hsmp: Create separate ACPI, plat and common drivers -mmc: mtk-sd: add support for mt7988 -dt-bindings: mmc: mtk-sd: Add mt7988 SoC -mmc: mtk-sd: Add support for MT8196 -mmc: mtk-sd: Add stop_dly_sel and pop_en_cnt to platform data -dt-bindings: mmc: mtk-sd: Add support for MT8196 -s390/netiucv: Switch over to sysfs_emit() -s390/vfio-ap: Switch over to sysfs_emit() -s390/vmur: Switch over to sysfs_emit() -s390/sclp_cpi: Switch over to sysfs_emit() -s390/sclp_ocf: Switch over to sysfs_emit() -s390/vmlogrdr: Switch over to sysfs_emit() -s390/tape: Switch over to sysfs_emit() -s390/dcssblk: Switch over to sysfs_emit() -s390/cio/scm: Switch over to sysfs_emit() -s390/cio/css: Switch over to sysfs_emit() -s390/cio/ccwgroup: Switch over to sysfs_emit() -s390/cio/cmf: Switch over to sysfs_emit() -s390/cio/device: Switch over to sysfs_emit() -s390/cio/chp: Switch over to sysfs_emit() -scsi: zfcp: Switch over to sysfs_emit() -s390/crypto: Switch over to sysfs_emit() -s390/ipl: Switch over to sysfs_emit() -s390/nospec: Switch over to sysfs_emit() -s390/perf_event: Switch over to sysfs_emit() -s390/smp: Switch over to sysfs_emit() -s390/time: Switch over to sysfs_emit() -s390/topology: Switch over to sysfs_emit() -s390/kdump: Provide is_kdump_kernel() implementation -s390/pageattr: Implement missing kernel_page_present() -s390: Fix various typos -s390/cio: Do not unregister the subchannel based on DNV -soc: ti: knav_qmss_queue: Drop redundant continue statement -soc: ti: knav_qmss_queue: Use IRQF_NO_AUTOEN flag in request_irq() -ASoC: rt1320: add mic function -dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 -pwm: imx27: Use clk_bulk_*() API to simplify clock handling -pwm: imx27: Workaround of the pwm output bug when decrease the duty cycle -pwm: axi-pwmgen: Enable FORCE_ALIGN by default -pwm: axi-pwmgen: Rename 0x10 register -dt-bindings: pwm: amlogic: Document C3 PWM -Merge tag 'pwm/duty_offset-for-6.13-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux -pwm: axi-pwmgen: Create a dedicated function for getting driver data from a chip -pwm: atmel-tcb: Use min() macro -clk: renesas: r9a08g045: Add power domain for RTC -Merge tag 'renesas-r9a08g045-dt-binding-defs-tag2' into renesas-clk-for-v6.13 -arm64: dts: mt8183: Damu: add i2c2's i2c-scl-internal-delay-ns -arm64: dts: mt8183: cozmo: add i2c2's i2c-scl-internal-delay-ns -arm64: dts: mt8183: burnet: add i2c2's i2c-scl-internal-delay-ns -arm64: dts: mt8183: fennel: add i2c2's i2c-scl-internal-delay-ns -clk: renesas: r9a08g045: Mark the watchdog and always-on PM domains as IRQ safe -clk: renesas: rzg2l-cpg: Use GENPD_FLAG_* flags instead of local ones -clk: renesas: rzg2l-cpg: Move PM domain power on in rzg2l_cpg_pd_setup() -dt-bindings: clock: r9a08g045-cpg: Add power domain ID for RTC -Merge branch 'topic/compress-accel' into for-next -ALSA: compress_offload: introduce accel operation mode -mfd: twl-core: Add a clock subdevice for the TWL6030 -dt-bindings: pinctrl: qcom,sm8650-lpass-lpi-pinctrl: Add SM8750 -pinctrl: renesas: rzg2l: Use gpiochip_populate_parent_fwspec_twocell helper -arm64: dts: renesas: r9a09g057: Add OPP table -ata: libata-scsi: Return residual for emulated SCSI commands -ata: libata-scsi: Remove struct ata_scsi_args -ata: libata-scsi: Document all VPD page inquiry actors -ata: libata-scsi: Refactor ata_scsiop_maint_in() -ata: libata-scsi: Refactor ata_scsiop_read_cap() -ata: libata-scsi: Refactor ata_scsi_simulate() -cleanup: Add conditional guard helper -cleanup: Adjust scoped_guard() macros to avoid potential warning -locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_unlock() -cleanup: Remove address space of returned pointer -power: sequencing: qcom-wcn: improve support for wcn6855 -drm/meson: Allow build with COMPILE_TEST=y -drm/mediatek: Allow build with COMPILE_TEST=y -drm/imx/dcss: Allow build with COMPILE_TEST=y -drm/imx/dcss: Fix 64bit divisions -arm64: dts: rockchip: Add rk3588-orangepi-5b device tree -dt-bindings: arm: rockchip: Add Orange Pi 5b enum to Orange Pi 5 entry -arm64: dts: rockchip: refactor common Orange Pi 5 board -arm64: dts: rockchip: Remove 'enable-active-low' from two boards -arm64: dts: rockchip: add HDMI support to rk3588-jaguar -arm64: dts: rockchip: add HDMI support to rk3588-tiger-haikou -arm64: dts: rockchip: add HDMI pinctrl to rk3588-tiger SoM -Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf -Input: imagis - fix warning regarding 'imagis_3038_data' being unused -spi: Replace deprecated PCI functions -KVM: arm64: nvhe: Pass through PSCI v1.3 SYSTEM_OFF2 call -KVM: selftests: Add test for PSCI SYSTEM_OFF2 -KVM: arm64: Add support for PSCI v1.2 and v1.3 -KVM: arm64: Add PSCI v1.3 SYSTEM_OFF2 function for hibernation -firmware/psci: Add definitions for PSCI v1.3 specification -drm/amdgpu: Fix amdgpu_ip_block_hw_fini() -Documentation/gpu/amdgpu: Add programming model for DCN -Documentation/gpu: Document how to narrow down display issues -amdgpu: Don't print L2 status if there's nothing to print -drm/amd/display: add missing tracepoint event in DM atomic_commit_tail -drm/amdkfd: sever xgmi io link if host driver has disable sharing -drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr -drm/amdgpu: Fix the logic for NPS request failure -drm/amdkfd: remove extra use of volatile -drm/amdgpu: Reduce redundant gpu resets on nbio v7.4 -docs/zh_CN: update the translation of process/programming-language.rst -media: xilinx-tpg: use new of_graph functions -fbdev: omapfb: use new of_graph functions -gpu: drm: omapdrm: use new of_graph functions -ASoC: audio-graph-card2: use new of_graph functions -ASoC: audio-graph-card: use new of_graph functions -ASoC: test-component: use new of_graph functions -of: property: use new of_graph functions -of: property: add of_graph_get_next_port_endpoint() -of: property: add of_graph_get_next_port() -Merge patch series "riscv: Userspace pointer masking and tagged address ABI" -KVM: riscv: selftests: Add Smnpm and Ssnpm to get-reg-list test -RISC-V: KVM: Allow Smnpm and Ssnpm extensions for guests -riscv: hwprobe: Export the Supm ISA extension -riscv: selftests: Add a pointer masking test -riscv: Allow ptrace control of the tagged address ABI -riscv: Add support for the tagged address ABI -riscv: Add support for userspace pointer masking -riscv: Add CSR definitions for pointer masking -riscv: Add ISA extension parsing for pointer masking -dt-bindings: riscv: Add pointer masking ISA extensions -Merge patch series "Prevent dynamic relocations in vDSO" -locking/rtmutex: Fix misleading comment -docs/zh_CN: update the translation of mm/page_owner.rst -docs/zh_CN: update the translation of mm/page_table_check.rst -docs/zh_CN: update the translation of mm/overcommit-accounting.rst -docs/zh_CN: update the translation of mm/admon/faq.rst -docs/zh_CN: update the translation of mm/active_mm.rst -docs/zh_CN: update the translation of mm/hmm.rst -Merge tag 'drm-intel-gt-next-2024-10-23' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag -drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge -drm/bridge: aux: allow interlaced and YCbCr 420 output -drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP -drm/atomic: add interlaced and ycbcr_420 flags to connector's state dump -drm/display: bridge_connector: handle ycbcr_420_allowed -gpiolib: fix a NULL-pointer dereference when setting direction -docs: remove Documentation/dontdiff -ASoC: add CS42L84 codec driver -ASoC: add Allwinner H616 audio codec support -riscv: Check that vdso does not contain any dynamic relocations -Merge branch 'share-user-memory-to-bpf-program-through-task-storage-map' -selftests/bpf: Create task_local_storage map with invalid uptr's struct -selftests/bpf: Add uptr failure verifier tests -selftests/bpf: Add update_elem failure test for task storage uptr -selftests/bpf: Test a uptr struct spanning across pages. -selftests/bpf: Some basic __uptr tests -libbpf: define __uptr. -bpf: Add uptr support in the map_value of the task local storage. -bpf: Postpone bpf_obj_free_fields to the rcu callback -bpf: Postpone bpf_selem_free() in bpf_selem_unlink_storage_nolock() -bpf: Add "bool swap_uptrs" arg to bpf_local_storage_update() and bpf_selem_alloc() -bpf: Handle BPF_UPTR in verifier -bpf: Support __uptr type tag in BTF -arm64: tegra: smaug: Declare cros-ec extcon -arm64: tegra: Add SDMMC sdr104-offsets for Tegra X1 -arm64: dts: nvidia: tegra210-smaug: Add TMP451 temperature sensor node -arm64: dts: nvidia: tegra210-smaug: Add touchscreen node -arm64: tegra: p2180: Add mandatory compatible for WiFi node -selftests: add new kallsyms selftests -sched_ext: Replace set_arg_maybe_null() with __nullable CFI stub tags -sched_ext: Rename CFI stubs to names that are recognized by BPF -Revert "firmware: tegra: bpmp: Use scoped device node handling to simplify error paths" -rust: types: extend `Opaque` documentation -ACPI: EC: make EC support compile-time conditional -ACPI: pfr_telemetry: remove redundant error check on ret -arm64: dts: qcom: qcs6490-rb3gen2: Add PCIe nodes -thermal: gov_power_allocator: Granted power set to max when nobody request power -thermal: core: Relocate thermal zone initialization routine -thermal: core: Use trip lists for trip crossing detection -thermal: core: Eliminate thermal_zone_trip_down() -thermal: core: Relocate functions that update trip points -thermal: core: Move some trip processing to thermal_trip_crossed() -thermal: core: Pass trip descriptor to thermal_trip_crossed() -thermal: core: Rearrange __thermal_zone_device_update() -thermal: core: Prepare for moving trips between sorted lists -thermal: core: Rename trip list node in struct thermal_trip_desc -thermal: core: Build sorted lists instead of sorting them later -ASoC: dt-bindings: Add CS42L84 codec -ASoC: cs42l84: leverage ring sense IRQs to correctly detect headsets -ASoC: cs42l84: Add new codec driver -arm64: dts: qcom: x1e80100-dell-xps13-9345: fix nvme regulator boot glitch -arm64: dts: qcom: x1e80100-dell-xps13-9345: route edp-panel enable gpio -ARM: dts: qcom: ipq4019: use nvmem-layout -thermal/lib: Fix memory leak on error in thermal_genl_auto() -thermal: thresholds: Fix thermal lock annotation issue -tools/thermal/thermal-engine: Take into account the thresholds API -tools/lib/thermal: Add the threshold netlink ABI -tools/lib/thermal: Make more generic the command encoding function -thermal: netlink: Add the commands and the events for the thresholds -thermal: core: Manage thermal_governor_lock using a mutex guard -thermal: core: Separate thermal zone governor initialization -thermal: core: Add and use cooling device guard -iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir -mmc: sdhci-pci-gli: enable UHS-II mode for GL9767 -mmc: sdhci-pci-gli: enable UHS-II mode for GL9755 -mmc: sdhci-pci: add UHS-II support framework -dt-bindings: iommu: arm,smmu: Add Qualcomm SAR2130P compatible -mmc: sdhci-uhs2: add pre-detect_init hook -mmc: sdhci-uhs2: add request() and others -mmc: sdhci-uhs2: add irq() and others -mmc: sdhci-uhs2: add related functions to initialize the interface -mmc: sdhci-uhs2: add set_ios() -mmc: sdhci-uhs2: add add_host() and others to set up the driver -mmc: sdhci-uhs2: add set_timeout() -mmc: sdhci-uhs2: add set_power() to support vdd2 -mmc: sdhci-uhs2: add reset function -mmc: sdhci-uhs2: dump UHS-II registers -mmc: sdhci: add UHS-II module and add a kernel configuration -mmc: sdhci: add UHS-II related definitions in headers -ASoC: rt-sdw-common: fix rt_sdca_index_update_bits function parameter description -mmc: core: Support UHS-II card control and access -ASoC: dt-bindings: allwinner: add H616 sun4i audio codec binding -ASoC: sun4i-codec: support allwinner H616 codec -ASoC: sun4i-codec: Add playback only flag to quirks -ASoC: sun4i-codec: Add support for different DAC FIFOC addresses to quirks -pidfd: add ioctl to retrieve pid info -perf/dwc_pcie: Convert the events with mixed case to lowercase -perf/cxlpmu: Support missing events in 3.1 spec -perf: imx_perf: add support for i.MX91 platform -dt-bindings: perf: fsl-imx-ddr: Add i.MX91 compatible -drm/i915: remove all IS__GT() macros -reset: mchp: sparx5: set the dev member of the reset controller -reset: mchp: sparx5: Allow building as a module -reset: mchp: sparx5: Add MCHP_LAN966X_PCI dependency -reset: mchp: sparx5: Map cpu-syscon locally in case of LAN966x -MAINTAINERS: Add the Microchip LAN966x PCI driver entry -misc: Add support for LAN966x PCI device -locking/rt: Annotate unlock followed by lock for sparse. -locking/rt: Add sparse annotation for RCU. -locking/rt: Remove one __cond_lock() in RT's spin_trylock_irqsave() -locking/rt: Add sparse annotation PREEMPT_RT's sleeping locks. -posix-timers: Replace call_rcu() by kfree_rcu() for simple kmem_cache_free() callback -genirq/devres: Don't free interrupt which is not managed by devres -gpio: mb86s7x: remove some dead code in mb86s70_gpio_to_irq() -arm64: dts: rockchip: reorder mmc aliases for NanoPi R3S -arm64: dts: rockchip: enable eMMC HS200 mode for NanoPi R3S -arm64: dts: rockchip: sort props in pmu_io_domains node for NanoPi R3S -arm64: dts: rockchip: replace deprecated snps,reset props for NanoPi R3S -arm64: dts: rockchip: fix model name for FriendlyElec NanoPi R3S -arm64: dts: rockchip: Enable HDMI0 on rock-5a -arm64: dts: rockchip: Enable HDMI0 on rk3588-nanopc-t6 -arm64: dts: rockchip: pwm-leds for Orange Pi 5 -arm64: dts: rockchip: reorder audio/hdmi nodes in Orange Pi 5 -Merge branch 'fix-libbpf-s-bpf_object-and-bpf-subskel-interoperability' -selftests/bpf: validate generic bpf_object and subskel APIs work together -libbpf: move global data mmap()'ing into bpf_object__load() -selftests/bpf: fix test_spin_lock_fail.c's global vars usage -KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM -KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1 -perf disasm: Fix not cleaning up disasm_line in symbol__disassemble_raw() -perf disasm: Use disasm_line__free() to properly free disasm_line -perf disasm: Use disasm_line__free() to properly free disasm_line -blk-mq: Unexport blk_mq_flush_busy_ctxs() -PCI: Protect Link Control 2 Register with RMW locking -Documentation PCI: Reformat RMW ops documentation -Merge branch 'fix-wmaybe-uninitialized-warnings-errors' -libsubcmd: Silence compiler warning -libbpf: Prevent compiler warnings/errors -resolve_btfids: Fix compiler warnings -selftest: rtc: Add to check rtc alarm status for alarm related test -clk: imx: add i.MX91 clk -dt-bindings: clock: Add i.MX91 clock support -dt-bindings: clock: imx93: Drop IMX93_CLK_END macro definition -clk: imx93: Move IMX93_CLK_END macro to clk driver -cgroup/freezer: Add cgroup CGRP_FROZEN flag update helper -cgroup/freezer: Reduce redundant traversal for cgroup_freeze -drm/xe/oa: Allow only certain property changes from config -drm/xe/oa: Add syncs support to OA config ioctl -drm/xe/oa: Move functions up so they can be reused for config ioctl -drm/xe/oa: Signal output fences -drm/xe/oa: Add input fence dependencies -drm/xe/oa/uapi: Define and parse OA sync properties -drm/xe/oa: Separate batch submission from waiting for completion -sched_ext: Introduce LLC awareness to the default idle selection policy -sched_ext: Clarify ops.select_cpu() for single-CPU tasks -EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicator -EDAC/skx_common: Differentiate memory error sources -uprobe: Add support for session consumer -uprobe: Add data pointer to consumer handlers -drm/xe: Mark GT work queue with WQ_MEM_RECLAIM -drm/xe: Mark G2H work queue with WQ_MEM_RECLAIM -drm/xe: Mark GGTT work queue with WQ_MEM_RECLAIM -drm/xe: Take ref to job's fence in arm -selftests/bpf: Increase verifier log limit in veristat -drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG -ASoC: remove dpcm_xxx flags -drm/i915/xe3lpd: Add new bit range of MAX swing setup -drm/i915/xe3lpd: Add C20 Phy consolidated programming table -drm/i915/xe3lpd: Add cdclk changes -dt-bindings: clock: qcom: gcc-ipq9574: remove q6 bring up clock macros -dt-bindings: clock: qcom: gcc-ipq5332: remove q6 bring up clock macros -clk: qcom: ipq9574: remove q6 bring up clocks -clk: qcom: ipq5332: remove q6 bring up clocks -srcu: Replace WARN_ON_ONCE() with BUILD_BUG_ON() if possible -rcu: Stop stall warning from dumping stacks if grace period ends -rcu: Delete unused rcu_gp_might_be_stalled() function -ASoC: codecs: fix error code in ntp8835_i2c_probe() -ASoC: SOF: core: Module parameter updates -drm/i915: Remove ckey/format checks from skl_update_scaler_plane() -drm/i915/pfit: Extract intel_pfit.c -drm/i915/panel: Convert panel code to intel_display -drm/i915/pfit: Check pfit destination window on ILK-BDW -drm/i915/pfit: Reject cloning when using pfit on ILK-BDW -drm/i915/pfit: Check pfit minimum timings in pre-SKL -drm/i915/pfit: Reject pfit downscaling for GMCH platforms -drm/i915/pfit: Check pfit scaling factors on ILK-BDW -drm/i915/pfit: Check pipe source size against pfit limits on ILK-BDW -arm64: dts: qcom: Use 'ufshc' as the node name for UFS controller nodes -EDAC/fsl_ddr: Add support for i.MX9 DDR controller -dt-bindings: memory: fsl: Add compatible string nxp,imx9-memory-controller -EDAC/fsl_ddr: Fix bad bit shift operations -sysctl: Reorganize kerneldoc parameter names -ucounts: constify sysctl table user_table -sysctl: update comments to new registration APIs -drm/i915/active: Use try_cmpxchg() in active_fence_cb() -ASoC: soc-pcm: merge DPCM and non-DPCM validation check -ASoC: doc: remove dpcm_xxx flags -ASoC: soc-pcm: remove dpcm_xxx flags -ASoC: intel: boards: remove dpcm_xxx flags -ASoC: soc-topology: remove dpcm_xxx flags -ASoC: soc-compress: remove dpcm_xxx flags -ASoC: soc-core: remove dpcm_xxx flags -ASoC: mediatek: remove dpcm_xxx flags -ASoC: samsung: remove dpcm_xxx flags -ASoC: intel: remove dpcm_xxx flags -ASoC: sof: remove dpcm_xxx flags -ASoC: fsl: remove dpcm_xxx flags -ASoC: amd: remove dpcm_xxx flags -regulator: doc: remove documentation comment for regulator_init -regulator: doc: add missing documentation for init_cb -ASoC: SOF: core: Add fw, tplg and ipc type override parameters -ASoC: SOF: core: Add debug module parameters to set IPC and boot timeout -EDAC/fsl_ddr: Move global variables into struct fsl_mc_pdata -drm/xe: Don't restart parallel queues multiple times on GT reset -arm64/mm: Drop _PROT_SECT_DEFAULT -kselftest/arm64: Log fp-stress child startup errors to stdout -EDAC/fsl_ddr: Pass down fsl_mc_pdata in ddr_in32() and ddr_out32() -arm64: Add command-line override for ID_AA64MMFR0_EL1.ECV -powerpc: Adjust adding stack protector flags to KBUILD_CLAGS for clang -powerpc: Fix stack protector Kconfig test for clang -pinmux: Use sequential access to access desc->pinmux data -thermal: core: Introduce thermal_cdev_update_nocheck() -thermal: core: Introduce thermal_instance_delete() -thermal: core: Introduce thermal_instance_add() -thermal: core: Call thermal_governor_update_tz() outside of cdev lock -thermal: core: Manage thermal_list_lock using a mutex guard -thermal: core: Separate code running under thermal_list_lock -thermal: core: Add and use a reverse thermal zone guard -thermal: core: Add and use thermal zone guard -dt-bindings: pinctrl: fsl,imx6ul-pinctrl: Convert i.MX35/5x/6 to YAML -pinctrl: imx-scmi: Drop obsolete dependency on COMPILE_TEST -arm64: Document Arm Confidential Compute -virt: arm-cca-guest: TSM_REPORT support for realms -arm64: Enable memory encrypt for Realms -arm64: mm: Avoid TLBI when marking pages as valid -arm64: Enforce bounce buffers for realm DMA -efi: arm64: Map Device with Prot Shared -arm64: rsi: Map unprotected MMIO as decrypted -arm64: rsi: Add support for checking whether an MMIO is protected -arm64: realm: Query IPA size from the RMM -arm64: Detect if in a realm and set RIPAS RAM -arm64: rsi: Add RSI definitions -power: sequencing: make the QCom PMU pwrseq driver depend on CONFIG_OF -book3s64/hash: Early detect debug_pagealloc size requirement -book3s64/hash: Disable kfence if not early init -book3s64/radix: Refactoring common kfence related functions -book3s64/hash: Add kfence functionality -book3s64/hash: Disable debug_pagealloc if it requires more memory -book3s64/hash: Make kernel_map_linear_page() generic -book3s64/hash: Refactor hash__kernel_map_pages() function -book3s64/hash: Add hash_debug_pagealloc_alloc_slots() function -book3s64/hash: Add hash_debug_pagealloc_add_slot() function -book3s64/hash: Refactor kernel linear map related calls -book3s64/hash: Remove kfence support temporarily -powerpc/mm/fault: Fix kfence page fault reporting -drm/panel: s6e3ha8: add static modifier to supply list -drm/i915/psr: vbt.psr.enable is only for eDP panels -media: uvcvideo: Stop stream during unregister -microblaze: Remove empty #ifndef __ASSEMBLY__ statement -dmaengine: loongson2-apb: Rename the prefix ls2x to loongson2 -dt-bindings: soc: qcom,aoss-qmp: Add SAR2130P compatible -dt-bindings: firmware: qcom,scm: Add SAR2130P compatible -soc: qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P -dt-bindings: arm: qcom,ids: add SoC ID for SAR2130P and SAR1130P -arm64: dts: qcom: qcm6490-idp: Add UFS nodes -dt-bindings: soc: qcom: aoss-qmp: Add SM8750 -clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check -clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning -soc: qcom: socinfo: Add QCS615 SoC ID table entry -dt-bindings: arm: qcom,ids: add SoC ID for QCS615 -clk: qcom: gcc-qcs404: fix initial rate of GPLL3 -blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long -arm64: dts: qcom: change labels to lower-case -arm64: dts: qcom: sdm: change labels to lower-case -arm64: dts: qcom: sm: change labels to lower-case -arm64: dts: qcom: sm8650: change labels to lower-case -arm64: dts: qcom: sm8550: change labels to lower-case -arm64: dts: qcom: sm8450: change labels to lower-case -arm64: dts: qcom: sm8350: change labels to lower-case -arm64: dts: qcom: sm8250: change labels to lower-case -arm64: dts: qcom: sm8150: change labels to lower-case -arm64: dts: qcom: sm6350: change labels to lower-case -arm64: dts: qcom: sm6115: change labels to lower-case -arm64: dts: qcom: sc: change labels to lower-case -ARM: dts: qcom: change labels to lower-case -arm64: dts: qcom: sc8280xp: change labels to lower-case -arm64: dts: qcom: sc7180: change labels to lower-case -arm64: dts: qcom: msm8992-libra: drop unused regulators labels -arm64: dts: qcom: msm: change labels to lower-case -arm64: dts: qcom: ipq: change labels to lower-case -arm64: dts: qcom: sm8450: Add 'global' interrupt to the PCIe RC node -arm64: dts: qcom: sa8775p: Add 'linux,pci-domain' to PCIe EP controller nodes -ARM: dts: qcom: sdx65: Add 'linux,pci-domain' to PCIe EP controller node -ARM: dts: qcom: sdx55: Add 'linux,pci-domain' to PCIe EP controller node -arm64: dts: qcom: sa8775p: Add TCSR halt register space -arm64: dts: qcom: sa8775p-ride: add WiFi/BT nodes -arm64: dts: qcom: sa8775p: add QCrypto nodes -audit: Use str_yes_no() helper function -ASoC: uniphier: Handle regmap_write errors in aio_iecout_set_enable() -Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@quicinc.com' into arm64-for-6.13 -PCI/ASPM: Disable L1 before disabling L1 PM Substates -clk: qcom: Add support for Display clock Controllers on SA8775P -clk: qcom: Add support for Camera Clock Controller on SA8775P -clk: qcom: Add support for Video clock controller on SA8775P -Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@quicinc.com' into clk-for-6.13 -dt-bindings: clock: qcom: Add SA8775P display clock controllers -dt-bindings: clock: qcom: Add SA8775P camera clock controller -dt-bindings: clock: qcom: Add SA8775P video clock controller -regulator: init_data handling update -drm/amdgpu: handle default profile on on devices without fullscreen 3D -Revert "drm/amdkfd: SMI report dropped event count" -drm/amdgpu: Dereference the ATCS ACPI buffer -drm/amdgpu: Save VCN shared memory with init reset -drm/amdgpu: clean unused functions of uvd/vcn/vce -drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too -drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih -drm/amdgpu: Clean the functions pointer set as NULL -drm/amdgpu: clean the dummy soft_reset functions -drm/amdgpu: clean the dummy wait_for_idle functions -drm/amdgpu: clean the dummy suspend functions -drm/amdgpu: clean the dummy resume functions -drm/amdgpu: validate wait_for_idle before function call -drm/amdgpu: validate resume before function call -drm/amdgpu: validate suspend before function call -drm/amdgpu: validate hw_fini before function call -drm/amdkfd: fix the hang caused by the write reorder to fence_addr -drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 -drm/amdgpu: fix typo for sdma6 constant fill packet -drm/amdgpu: fix random data corruption for sdma 7 -drm/amd/display: 3.2.306 -drm/amd/display: To change dcn301_init.h guard. -drm/amd/display: update fullscreen status to SPL -drm/amd/display: Add a Precise Delay Routine -drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21 -drm/amd/display: temp w/a for DP Link Layer compliance -drm/amd/display: Adding array index check to prevent memory corruption -drm/amd/display: Reuse subvp enable check for DCN401 -drm/amd/display: w/a to program DISPCLK_R_GATE_DISABLE DCN35 -drm/amd/display: temp w/a for dGPU to enter idle optimizations -drm/amdgpu: clean the dummy sw_fini functions -drm/amd/display: Add hpd_source index check for dcn401 link encoder setup -drm/amd/display: Add hpd_source index check for dcn10 link encoder setup -drm/amd/display: Add hpd_source index check for DCE60/80/100/110/112/120 link encoders -drm/amdgpu: Use SPX as default in partition config -drm/amdgpu: validate sw_fini before function call -drm/amdgpu: clean the dummy sw_init functions -drm/amdgpu: validate sw_init before function call -drm/amdkfd: Not restore userptr buffer if kfd process has been removed -drm/amd/pm: update deep sleep status on smu v14.0.2/3 -drm/amd/pm: update overdrive function on smu v14.0.2/3 -drm/amdgpu: Zero-initialize mqd backup memory -drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3 -drm/amd/display: Ensure HPD source index is valid for dcn20/dcn201 link encoders -drm/amd/display: Fix spelling mistake "tunndeling" -> "tunneling" -Revert "drm/amdgpu/gfx9: put queue resets behind a debug option" -drm/amdgpu: init saw registers for mmhub v1.0 -drm/amdgpu/discovery: add ISP discovery entries for old APUs -drm/amd: Guard against bad data for ATIF ACPI method -clk: Allow kunit tests to run without OF_OVERLAY enabled -Input: userio - remove unneeded semicolon -Input: sparcspkr - use cleanup facility for device_node -Input: sparcspkr - use device managed memory for 'state' -clk: Provide devm_clk_bulk_get_all_enabled() helper -arm64: dts: qcom: sm7325: Add device-tree for Nothing Phone 1 -dt-bindings: arm: qcom: Add SM7325 Nothing Phone 1 -dt-bindings: vendor-prefixes: Add Nothing Technology Limited -arm64: dts: qcom: Add SM7325 device tree -dt-bindings: arm: cpus: Add qcom kryo670 compatible -Merge branch 'Retire test_sock.c' -selftests/bpf: Retire test_sock.c -selftests/bpf: Migrate BPF_CGROUP_INET_SOCK_CREATE test cases to prog_tests -selftests/bpf: Migrate LOAD_REJECT test cases to prog_tests -selftests/bpf: Migrate *_POST_BIND test cases to prog_tests -arm64: dts: qcom: sa8775p: Add GPI configuration -soc: qcom: smem: Fix up kerneldoc -block: remove redundant explicit memory barrier from rq_qos waiter and waker -regulator: rk808: Restrict DVS GPIOs to the RK808 variant only -regulator: rk808: Use dev_err_probe() in the probe path -regulator: rk808: Perform trivial code cleanups -regulator: dt-bindings: qcom,qca6390-pmu: add more properties for wcn6855 -regulator: dt-bindings: lltc,ltc3676: convert to YAML -regulator: core: Use fsleep() to get best sleep mechanism -regulator: core: remove machine init callback from config -regulator: core: add callback to perform runtime init -regulator: core: do not silently ignore provided init_data -MAINTAINERS: remove me from sysctl -ASoC: fsl_xcvr: enable some interrupts -seccomp: Stub for !HAVE_ARCH_SECCOMP_FILTER -drm/xe/pf: Show VFs LMEM provisioning summary over debugfs -rust: block: fix formatting of `kernel::block::mq::request` module -drm/xe/guc: Prevent GuC register capture running on VF -RAS/AMD/ATL: Add debug prints for DF register reads -ASoC: fsl_xcvr: reset RX dpath after wrong preamble -ASoC: fsl_xcvr: enable interrupt of cmdc status update -perf test: Add precise_max subtest to the perf record shell test -perf record: Just use "cycles:P" as the default event -perf tools: Check fallback error and order -perf tools: Move x86__is_amd_cpu() to util/env.c -perf tools: Detect missing kernel features properly -perf tools: Do not set exclude_guest for precise_ip -perf tools: Simplify evsel__add_modifier() -perf tools: Don't set attr.exclude_guest by default -perf tools: Add fallback for exclude_guest -EDAC/bluefield: Use Arm SMC for EMI access on BlueField-2 -selftests: livepatch: test livepatching a kprobed function -selftests: livepatch: save and restore kprobe state -selftests: livepatch: rename KLP_SYSFS_DIR to SYSFS_KLP_DIR -PCI: cpqphp: Simplify PCI_ScanBusForNonBridge() -PCI: cpqphp: Use define to read class/revision dword -PCI: cpqphp: Use pci_bus_read_dev_vendor_id() to detect presence -PCI: cpqphp: Fix PCIBIOS_* return value confusion -nvme: use helpers to access io_uring cmd space -Merge branch 'for-6.13/block-atomic' into for-6.13/block -clk: imx95-blk-ctl: Add one clock gate for HSIO block -dt-bindings: clock: nxp,imx95-blk-ctl: Add compatible string for i.MX95 HSIO BLK CTRL -block: flush all throttled bios when deleting the cgroup -block: fix ordering between checking BLK_MQ_S_STOPPED request adding -block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding -block: fix missing dispatching request when queue is started or unquiesced -Revert "blk-throttle: Fix IO hang for a corner case" -block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback -block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW -Documentation: ublk: document UBLK_F_USER_RECOVERY_FAIL_IO -ublk: support device recovery without I/O queueing -ublk: merge stop_work and quiesce_work -ublk: refactor recovery configuration flag helpers -ublk: check recovery flags for validity -block: enable passthrough command statistics -block: return void from the queue_sysfs_entry load_module method -block: add partition uuid into uevent as "PARTUUID" -block: move issue side time stamping to blk_account_io_start() -block: set issue time stamp based on queue state -dt-bindings: mmc: Document support for partition table in mmc-card -block: add support for partition table defined in OF -mmc: block: attach partitions fwnode if found in mmc-card -block: introduce add_disk_fwnode() -docs: block: Document support for read-only partition in cmdline part -block: add support for defining read-only partitions -block: kill blk_do_io_stat() helper -block: remove 'req->part' check for stats accounting -block: remove redundant passthrough check in blk_mq_need_time_stamp() -block: move iostat check into blk_acount_io_start() -arm64: dts: rockchip: analog audio on Orange Pi 5 -arm64: dts: rockchip: Add dtsi file for RK3399S SoC variant -arm64: dts: rockchip: Convert dts files used as parents to dtsi files -arm64: dts: rockchip: fix the pcie refclock oscillator on Rock 5 ITX -arm64: dts: rockchip: Add FriendlyARM NanoPi R3S board -dt-bindings: arm: rockchip: Add FriendlyARM NanoPi R3S -arm64: dts: rockchip: Enable HDMI0 on Orange Pi 5 -arm64: dts: rockchip: add and enable gpu node for Radxa ROCK 5A -arm64: dts: rockchip: Enable HDMI0 on orangepi-5-plus -arm64: dts: rockchip: Enable HDMI0 on rk3588-evb1 -arm64: dts: rockchip: Enable HDMI0 on rock-5b -arm64: dts: rockchip: Add HDMI0 node to rk3588 -arm64: dts: rockchip: Add Radxa e20c board -arm64: dts: rockchip: Add base DT for rk3528 SoC -dt-bindings: arm: rockchip: Add Radxa E20C board -arm64: dts: rockchip: Add rk3576-armsom-sige5 board -arm64: dts: rockchip: Add rk3576 SoC base DT -dt-bindings: arm: rockchip: Add ArmSoM Sige 5 -arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk356x -arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3399 -arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3368 -arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3328 -arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from px30 -drm/sched: memset() 'job' in drm_sched_job_init() -ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs -ASoC: tegra: Add support for S24_LE audio format -drm/imx: legacy-bridge: add MODULE_DESCRIPTION -drm/imx: parallel-display: add legacy bridge Kconfig dependency -rcu: Remove unused declaration rcu_segcblist_offload() -pinctrl: qcom: add support for TLMM on SAR2130P -dt-bindings: pinctrl : qcom: document SAR2130P TLMM -pinctrl: qcom: add the tlmm driver for QCS8300 platforms -dt-bindings: pinctrl: describe qcs8300-tlmm -drm/i915/display: Remove kstrdup_const() and kfree_const() usage -drm/i915/gvt: use macros from drm_dp.h instead of duplication -KMSAN: uninit-value in inode_go_dump (5) -ASoC: dt-bindings: everest,es8328: Document audio graph port -ASoC: codecs: adau1372: add match table -pmdomain: mediatek: Add support for MT6735 -pmdomain: qcom: rpmhpd: add support for SAR2130P -pmdomain: Merge branch dt into next -kselftest/arm64: Fail the overall fp-stress test if any test fails -dt-bindings: power: Add binding for MediaTek MT6735 power controller -arm64: preserve pt_regs::stackframe during exec*() -arm64/crc32: Implement 4-way interleave using PMULL -arm64/crc32: Reorganize bit/byte ordering macros -arm64/lib: Handle CRC-32 alternative in C code -dt-bindings: power: rpmpd: Add SAR2130P compatible -platform/x86/amd/hsmp: Change generic plat_dev name to hsmp_pdev -platform/x86/amd/hsmp: Move ACPI code to acpi.c -platform/x86/amd/hsmp: Move platform device specific code to plat.c -platform/x86/amd/hsmp: Move structure and macros to header file -platform/x86/amd/hsmp: Convert amd_hsmp_rdwr() to a function pointer -platform/x86/amd/hsmp: Create wrapper function init_acpi() -platform/x86/amd/hsmp: Create hsmp/ directory -drm/i915/ddi: use string choice helpers -drm/i915/dp: use string choice helpers -thermal: core: Pass trip descriptors to trip bind/unbind functions -thermal: core: Move lists of thermal instances to trip descriptors -thermal: core: Drop need_update field from struct thermal_zone_device -thermal: core: Update thermal zones after cooling device binding -thermal: core: Consolidate thermal zone locking in the exit path -thermal: core: Mark thermal zones as exiting before unregistration -thermal: core: Consolidate thermal zone locking during initialization -thermal: core: Fix race between zone registration and system suspend -thermal: core: Mark thermal zones as initializing to start with -thermal: core: Represent suspend-related thermal zone flags as bits -thermal: core: Rearrange PM notification code -thermal: core: Initialize thermal zones before registering them -drm/i915/gt: Retry RING_HEAD reset until it get sticks -media: renesas: rzg2l-cru: Add 'yuv' flag to IP format structure -media: rzg2l-cru: Move register definitions to a separate file -media: rzg2l-cru: Add support to capture 8bit raw sRGB -media: rzg2l-cru: Refactor ICnDMR register configuration -media: rzg2l-cru: csi2: Use rzg2l_csi2_formats array in enum_frame_size -media: rzg2l-cru: video: Implement .link_validate() callback -media: rzg2l-cru: csi2: Remove unused field from rzg2l_csi2_format -media: rzg2l-cru: Use `rzg2l_cru_ip_formats` array in enum_frame_size -media: rzg2l-cru: Make use of v4l2_format_info() helpers -media: rzg2l-cru: Inline calculating bytesperline -media: rzg2l-cru: Simplify handling of supported formats -media: rzg2l-cru: Inline calculating image size -media: rzg2l-cru: Simplify configuring input format for image processing -media: rzg2l-cru: Remove unnecessary WARN_ON check in format func -media: rzg2l-cru: Remove unused fields from rzg2l_cru_ip_format struct -media: rzg2l-cru: Use MIPI CSI-2 data types for ICnMC_INF definitions -media: rzg2l-cru: Remove `channel` member from `struct rzg2l_cru_csi` -media: rzg2l-cru: Retrieve virtual channel information -media: rzg2l-cru: csi2: Implement .get_frame_desc() -media: rzg2l-cru: csi2: Use ARRAY_SIZE() in media_entity_pads_init() -media: rzg2l-cru: csi2: Mark sink and source pad with MUST_CONNECT flag -media: rzg2l-cru: Mark sink and source pad with MUST_CONNECT flag -media: rzg2l-cru: Use RZG2L_CRU_IP_SINK/SOURCE enum entries -media: platform: rzg2l-cru: rzg2l-video: Set AXI burst max length -acl: Annotate struct posix_acl with __counted_by() -acl: Realign struct posix_acl to save 8 bytes -epoll: Add synchronous wakeup support for ep_poll_callback -coredump: add cond_resched() to dump_user_range -mm/page-writeback.c: Fix comment of wb_domain_writeout_add() -mm/page-writeback.c: Update comment for BANDWIDTH_INTERVAL -fs/inode: Fix a typo -fcntl: make F_DUPFD_QUERY associative -vfs: inode insertion kdoc corrections -namespace: Use atomic64_inc_return() in alloc_mnt_ns() -fs: Reorganize kerneldoc parameter names -vfs: Add a sysctl for automated deletion of dentry -epoll: annotate racy check -dt-bindings: arm: mediatek: mmsys: Add OF graph support for board path -drm/xe: fix build failure originating from backmerge -platform/x86/intel/pmc: Disable C1 auto-demotion during suspend -platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() -platform/surface: aggregator_registry: Add Surface Pro 9 5G -drm/fbdev: fix drm_fb_helper_deferred_io() build failure -platform/x86: intel_scu_ipc: Save a copy of the entire struct intel_scu_ipc_data -platform/x86: intel_scu_ipc: Convert to check for errors first -platform/x86: intel_scu_ipc: Simplify code with cleanup helpers -platform/x86: intel_scu_ipc: Replace workaround by 32-bit IO -platform/x86: intel_scu_ipc: Unify the flow in pwr_reg_rdwr() -platform/x86: dell-dcdbase: Replace snprintf in show functions with sysfs_emit -arm64: dts: imx8qxp-mek: add cm4 and related nodes -arm64: dts: imx8qxp-mek: add usbotg1 and related node -arm64: dts: imx8qxp-mek: add flexcan1 and flexcan2 -arm64: dts: imx8qxp-mek: enable jpeg encode and decode -arm64: dts: imx8qxp-mek: add esai, cs42888 and related node -arm64: dts: imx8qxp-mek: add bluetooth audio codec -gpio: xgene-sb: don't use "proxy" headers -gpio: xgene-sb: Tidy up ACPI and OF ID tables -gpio: xgene-sb: Drop ACPI_PTR() and CONFIG_ACPI guards -gpio: xgene-sb: Remove unneeded definitions for properties -gpiolib: cdev: remove redundant store of debounce_period_us -eeprom: at24: add ST M24256E Additional Write lockable page support -dt-bindings: at24: add ST M24256E Additional Write lockable page support -ARM: dts: imx6sll: fix anatop thermal dtbs_check warnings -gpio: grgpio: remove remove() -gpio: grgpio: use a helper variable to store the address of ofdev->dev -gpio: grgpio: order headers alphabetically -gpio: grgpio: drop Kconfig dependency on OF_GPIO -gpiolib: notify user-space about in-kernel line state changes -gpiolib: switch the line state notifier to atomic -gpio: cdev: put emitting the line state events on a workqueue -gpiolib: add a per-gpio_device line state notification workqueue -gpio: cdev: prepare gpio_desc_to_lineinfo() for being called from atomic -gpio: cdev: go back to storing debounce period in the GPIO descriptor -gpiolib: unduplicate chip guard in set_config path -gpiolib: notify user-space when a driver requests its own desc -arm64: dts: imx8m*-venice-gw75xx: add Accelerometer device -perf tools: sched-pipe bench: add (-n) nonblocking benchmark -perf test: Document the -w/--workload option -perf test: Introduce --list-workloads to list the available workloads -perf test: Introduce workloads__for_each() -arm64: dts: imx8qm-mek: Add PCIe and SATA -arm64: dts: imx8qxp-mek: Add PCIe support -arm64: dts: imx8dxl-evk: Add PCIe support -arm64: dts: imx8-ss-hsio: Add PCIe and SATA support -arm64: dts: colibri-imx8x: Fix typo "rewritting" -arm64: dts: imx93-9x9-qsb: Add PDM microphone sound card support -arm64: dts: imx93-9x9-qsb: add bt-sco sound card support -arm64: dts: imx93-9x9-qsb: Enable sound-wm8962 sound card -ARM: dts: imx6dl: Add support for i.MX6DL DHCOM SoM on PDK2 carrier board -dt-bindings: arm: fsl: Document i.MX6DL DHCOM SoM on PDK2 carrier board -riscv: sophgo: dts: add power key for pioneer box -ARM: dts: imx6qdl-dhcom-pdk2: Fill in missing panel power-supply -ARM: dts: imx6qdl-dhcom-pdk2: Drop incorrect size-cells in GPIO keys -ARM: dts: imx6qdl-dhcom-som: Drop bogus regulator-suspend-mem-microvolt -arm64: dts: imx95-19x19-evk: add lpi2c[5,6] and sub-nodes -arm64: dts: imx95-19x19-evk: add nxp,ctrl-ids property -arm64: dts: imx95: enable A55 cpuidle -arm64: dts: imx95: add anamix temperature thermal zone and cooling node -arm64: dts: imx95: update a55 thermal trip points -arm64: dts: imx95: add bbm/misc/syspower scmi nodes -arm64: dts: imx95: set max-rx-timeout-ms -ARM: imx: Switch to new sys-off handler API -ARM: dts: imx7-colibri: Update audio card name -ARM: dts: imx6qdl-colibri: Update audio card name -ARM: dts: imx6qdl-apalis: Update audio card name -arm64: dts: imx8mm-kontron: Add DL (Display-Line) overlay with LVDS support -arm64: dts: imx8mm-kontron: Add support for display bridges on BL i.MX8MM -riscv: dts: sophgo: Add SARADC description for Sophgo CV1800B -riscv: dts: sophgo: Add LicheeRV Nano board device tree -riscv: dts: sophgo: Add initial SG2002 SoC device tree -cpupower: add checks for xgettext and msgfmt -Merge branch 'implement-mechanism-to-signal-other-threads' -selftests/bpf: Augment send_signal test with remote signaling -bpf: Implement bpf_send_signal_task() kfunc -Realtek SPI-NAND controller -PCI/TPH: Add TPH documentation -cgroup/bpf: only cgroup v2 can be attached by bpf programs -Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline" -phy: qcom: qmp: Fix lecacy-legacy typo -rust: macros: fix documentation of the paste! macro -rust: kernel: fix THIS_MODULE header path in ThisModule doc comment -rust: page: add Rust version of PAGE_ALIGN -phy: lan969x-serdes: add support for lan969x serdes driver -dt-bindings: phy: sparx5: document lan969x -phy: sparx5-serdes: add support for branching on chip type -phy: sparx5-serdes: add indirection layer to register macros -phy: sparx5-serdes: add function for getting the CMU index -phy: sparx5-serdes: add ops to match data -phy: sparx5-serdes: add constant for the number of CMU's -phy: sparx5-serdes: add constants to match data -phy: sparx5-serdes: add support for private match data -phy: bcm-ns-usb2: drop support for old binding variant -dt-bindings: phy: bcm-ns-usb2-phy: drop deprecated variant -dt-bindings: phy: Add QMP UFS PHY compatible for QCS8300 -dt-bindings: phy: qcom: snps-eusb2: Add SAR2130P compatible -dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles -dmaengine: fix typo in the comment -drm/xe: enable lite restore -dmaengine: stm32-dma3: clamp AXI burst using match data -dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration -dt-bindings: dma: stm32-dma3: prevent additional transfers -dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses -dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration -dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode -dmaengine: idxd: Move DSA/IAA device IDs to IDXD driver -dt-bindings: dma: qcom,gpi: Add SAR2130P compatible -RDMA/efa: Add option to set QP service level on create -RDMA/efa: Update device interface -docs/zh_CN: Add a entry in Chinese glossary -Docs/zh_CN: Fix the pfn calculation error in page_tables.rst -Docs/zh_CN: Translate page_tables.rst to Simplified Chinese -docs/zh_CN: update the translation of process/coding-style.rst -docs/zh_CN: update the translation of process/email-clients.rst -rust: helpers: remove unnecessary header includes -rust: exports: improve grammar in commentary -docs/zh_CN: update the translation of process/submitting-patches.rst -Add Yanteng Si to .mailmap -docs: Remove redundant word "for" -Documentation: English fixes in kgdb/kdb article -docs/zh_CN: add the translations of kbuild/reproducible-builds.rst -x86/platform: Switch back to struct platform_driver::remove() -docs/zh_CN: add translation of dev-tools/kmsan.rst -dt-bindings: soc: rockchip: add rk3576 usb2phy syscon -dt-bindings: soc: rockchip: add rk3576 vo1-grf syscon -sched_getattr: port to copy_struct_to_user -uaccess: add copy_struct_to_user helper -reiserfs: The last commit -arm64: dts: mediatek: mt8186-corsola: Fix GPU supply coupling max-spread -arm64: dts: mediatek: mt8195-cherry: Use correct audio codec DAI -arm64: dts: mediatek: mt8188: Fix USB3 PHY port default status -arm64: dts: mediatek: mt8173-elm-hana: Add vdd-supply to second source trackpad -arm64: dts: mediatek: mt8186-corsola-voltorb: Merge speaker codec nodes -soc: mediatek: mtk-svs: Call of_node_put(np) only once in svs_get_subsys_device() -soc: mediatek: mediatek-regulator-coupler: Support mt8188 -soc: mediatek: mtk-cmdq: Move cmdq_instruction init to declaration -soc: mediatek: mtk-cmdq: Move mask build and append to function -soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver -dt-bindings: soc: mediatek: Add DVFSRC bindings for MT8183 and MT8195 -power: Switch back to struct platform_driver::remove() -irqchip/gic-v3-its: Fix over allocation in itt_alloc_pool() -arm64: dts: mediatek: mt8390-genio-700-evk: Enable ethernet -arm64: dts: mediatek: mt8188: Add ethernet node -ASoC: soc-utils: Remove PAGE_SIZE compile-time constant assumption -arm64: tegra: Create SKU8 AGX Orin board file -dt-bindings: arm: Tegra234 Industrial Module -drm/bridge: sii902x: Set input bus format based on bus-width -dt-bindings: display: bridge: sil,sii9022: Add bus-width -drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call -drm/bridge: tc358768: switch to bus-width -dt-bindings: display: bridge: tc358768: switch to bus-width -drm/meson: drop unused static dw_hdmi_dwc_write_bits -drm/mediatek: Implement OF graphs support for display paths -dt-bindings: display: mediatek: Add OF graph support for board path -spi: dt-bindings: samsung: Add a compatible for samsung,exynos8895-spi -spi: spi-mem: Add Realtek SPI-NAND controller -dt-bindings: spi: Add realtek,rtl9301-snand -ARM: dts: Reconfigure the MC2 eMMC interface -ARM: dts: ux500: Add touchkeys to Codinas -drm/msm/dpu: sync mode_config limits to the FB limits in dpu_plane.c -drm/msm/dpu: merge MAX_IMG_WIDTH/HEIGHT with DPU_MAX_IMG_WIDTH/HEIGHT -drm/msm/dpu: check for the plane pitch overflow -drm/msm/dpu: move layout setup population out of dpu_plane_prepare_fb() -drm/msm/dpu: make dpu_format_populate_addrs return void -drm/msm/dpu: split dpu_format_populate_layout -drm/msm/dpu: move pitch check to _dpu_format_get_plane_sizes_linear() -drm/msm/dpu: pass drm_framebuffer to _dpu_format_get_plane_sizes() -drm/msm/dpu: drop msm_format from struct dpu_hw_fmt_layout -drm/msm/dpu: drop extra aspace checks in dpu_formats -drm/msm/dpu: drop dpu_format_populate_layout from dpu_plane_sspp_atomic_update -drm/msm/dpu: drop dpu_format_check_modified_format -drm/msm/dpu: Add SA8775P support -drm/msm: mdss: Add SA8775P support -dt-bindings: display/msm: Document the DPU for SA8775P -dt-bindings: display/msm: Document MDSS on SA8775P -drm/msm: Use video aperture helpers -drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 -drm/msm/dpu: drop LM_3 / LM_4 on SDM845 -drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block -drm/msm8998: make const arrays ratio_list and band_list static -drm/msm: Remove unneeded semicolon -drm/msm/dpu: Add support for MSM8917 -drm/msm/dpu: Add support for MSM8937 -drm/msm/dpu: Add support for MSM8953 -drm/msm/dpu: Add support for MSM8996 -dt-bindings: display/msm: merge SM8550 DPU into SC7280 -dt-bindings: display/msm: merge SM8450 DPU into SC7280 -dt-bindings: display/msm: merge SM8350 DPU into SC7280 -dt-bindings: display/msm: merge SM8250 DPU into SM8150 -dt-bindings: display/msm: merge SC8280XP DPU into SC7280 -drm/msm/dp: Add DisplayPort controller for SA8775P -dt-bindings: display: msm: dp-controller: document SA8775P compatible -platform/x86: classmate-laptop: Replace snprintf in show functions with sysfs_emit -arm64: dts: layerscape: remove cooling-max-state and cooling-min-state -mtd: Switch back to struct platform_driver::remove() -mtd: cfi_cmdset_0002: remove redundant assignment to variable ret -mtd: spinand: Constify struct nand_ecc_engine_ops -MAINTAINERS: add mailing list for GPMI NAND driver -mtd: spinand: winbond: Sort the devices -mtd: spinand: winbond: Ignore the last ID characters -mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information -mtd: spinand: winbond: Fix 512GW and 02JW OOB layout -ARM: dts: imx6qdl-dhcom: Fix model typo for i.MX6 DHSOM -clk: samsung: gs101: make all ufs related clocks critical -arm64: dts: imx8mp: add cpuidle state "cpu-pd-wait" -ARM: dts: imx6qdl-tx6: Fix 'fixed-clock' description -mtd: nand: raw: gpmi: improve power management handling -mtd: nand: raw: gpmi: switch to SYSTEM_SLEEP_PM_OPS -mtd: rawnand: davinci: use generic device property helpers -mtd: rawnand: davinci: break the line correctly -mtd: rawnand: davinci: order headers alphabetically -mtd: rawnand: atmel: Fix possible memory leak -mtd: rawnand: Correct multiple typos in comments -ARM: dts: imx6qdl-tx6: Remove 'turn-on-delay-ms' -mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE -arm64: dts: imx8mp-evk: add PCIe Endpoint function overlay file -drm/fbdev-dma: remove obsolete kernel-doc references -gpio: max730x: use devres to shrink and simplify code -gpio: ftgpio010: shrink code -gpio: 74x164: shrink code -dt-bindings: input: mediatek,pmic-keys: Add compatible for MT6359 keys -gpio: sloppy-logic-analyzer remove reference to rcu_momentary_dyntick_idle() -Input: serio_raw - fix uninitialized variable bug -Merge tag 'v6.12-rc4' into sched/core, to resolve conflict -powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init() -powerpc/fadump: Reserve page-aligned boot_memory_size during fadump_reserve_mem -powerpc/fadump: Refactor and prepare fadump_cma_init for late init -drm/xe: Use __counted_by for flexible arrays -drm/panic: allow verbose version check -drm/panic: allow verbose boolean for clarity -Merge branch 'msm-fixes' into msm-next -arm64: dts: ti: k3-am64: Add ti,pa-stats property -arm64: dts: ti: k3-am64-main: Add ti,pruss-pa-st node -arm64: dts: ti: k3-am654-icssg2: Add ti,pa-stats property -arm64: dts: ti: k3-am65-main: Add ti,pruss-pa-st node -arm64: dts: ti: k3-am62a7-phyboard-lyra-rdk: Update ethernet internal delay -arm64: dts: ti: k3-am62x-phyboard-lyra: Drop unnecessary McASP AFIFOs -arm64: dts: ti: k3-am64x-sk: Enable eQEP -arm64: dts: ti: k3-am64-main: Add eQEP nodes -arm64: dts: ti: k3-am62p-main: Add eQEP nodes -arm64: dts: ti: k3-am62a-main: Add eQEP nodes -arm64: dts: ti: k3-am62-main: Add eQEP nodes -arm64: dts: ti: k3-am642-evm: Add M4F remoteproc node -arm64: dts: ti: k3-am642-sk: Add M4F remoteproc node -arm64: dts: ti: k3-am64: Add M4F remoteproc node -arm64: dts: ti: k3-am625-sk: Add M4F remoteproc node -arm64: dts: ti: k3-am62: Add M4F remoteproc node -Revert "arm64: dts: ti: am62-phyboard-lyra: Add overlay to increase cpu frequency to 1.4 GHz" -arm64: dts: ti: am62-phycore-som: Increase cpu frequency to 1.4 GHz -drm/panic: correctly indent continuation of line in list item -drm/panic: remove redundant field when assigning value -drm/panic: prefer eliding lifetimes -drm/panic: remove unnecessary borrow in alignment_pattern -drm/panic: avoid reimplementing Iterator::find -drm: panel: nv3052c: correct spi_device_id for RG35XX panel -Input: ts4800-ts - use cleanup facility for device_node -Input: raspberrypi-ts - use cleanup facility for device_node -Input: i8042 - use cleanup facility for device_node -Input: 88pm860x - use cleanup facility for device_node -Input: twl4030-vibra - use cleanup facility for device_node -Input: twl6040-vibra - use cleanup facility for device_node -Input: sun4i-lradc-keys - switch to for_each_child_of_node_scoped -Input: mtk-pmic-keys - switch to for_each_child_of_node_scoped -Input: cap11xx - switch to for_each_child_of_node_scoped -Input: gscps2 - fix compilation error introduced with switch to guards -io_uring: IORING_OP_F[GS]ETXATTR is fine with REQ_F_FIXED_FILE -getname_maybe_null() - the third variant of pathname copy-in -teach filename_lookup() to treat NULL filename as "" -block: Add bdev atomic write limits helpers -fs/block: Check for IOCB_DIRECT in generic_atomic_write_valid() -block/fs: Pass an iocb to generic_atomic_write_valid() -module: Reformat struct for code style -module: Additional validation in elf_validity_cache_strtab -module: Factor out elf_validity_cache_strtab -module: Group section index calculations together -module: Factor out elf_validity_cache_index_str -module: Factor out elf_validity_cache_index_sym -module: Factor out elf_validity_cache_index_mod -module: Factor out elf_validity_cache_index_info -module: Factor out elf_validity_cache_secstrings -module: Factor out elf_validity_cache_sechdrs -module: Factor out elf_validity_ehdr -module: Take const arg in validate_section_offset -modules: Add missing entry for __ex_table -modules: Ensure 64-bit alignment on __ksymtab_* sections -Merge tag 'renesas-pinctrl-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel -pinctrl: spacemit: add support for SpacemiT K1 SoC -dt-bindings: pinctrl: spacemit: add support for K1 SoC -perf vendor events amd: Update Zen 5 data cache fill events -perf vendor events amd: Add Zen 5 data fabric metrics -perf vendor events amd: Add Zen 5 data fabric events -perf test: Fix perf test case 84 on s390 -perf test: Update all metrics test like metricgroups test -ring-buffer: Use str_low_high() helper in ring_buffer_producer() -ring-buffer: Reorganize kerneldoc parameter names -ring-buffer: Limit time with disabled interrupts in rb_check_pages() -drm/fsl-dcu: Remove redundant dev_err() -drm/panel: simple: Add Microchip AC69T88A LVDS Display panel -dt-bindings: display: panel-simple: Document support for Microchip AC69T88A -drm: fsl-dcu: enable PIXCLK on LS1021A -drm: fsl-dcu: Use dev_err_probe -drm/sprd: Constify struct regmap_bus -drm/panel: ili9322: Constify struct regmap_bus -drm/meson: Constify struct regmap_config -drm/mediatek: dp: Constify struct regmap_config -drm/fsl-dcu: Constify struct regmap_config -drm/bridge: dpc3433: Constify struct regmap_config -fs: add file_ref -dt-bindings: clock: ti: Convert divider.txt to json-schema -dt-bindings: clock: ti: Convert interface.txt to json-schema -crypto: crypto4xx - use devm in probe -crypto: crypto4xx - avoid explicit resource -crypto: cesa - use devm_platform_get_and_ioremap_resource -crypto: cesa - remove irq_set_affinity_hint -crypto: cesa - use enabled variants for clk_get -crypto: cesa - add COMPILE_TEST -crypto: jitter - output full sample from test interface -dt-bindings: imx-rng: Allow passing only "fsl,imx31-rnga" -hwrng: histb - Fix the wrong format specifier -crypto: drivers - Switch back to struct platform_driver::remove() -crypto: qat - remove faulty arbiter config reset -PCI: Improve pdev_sort_resources() warning message -PCI: cpqphp: Remove unused struct ctrl_dbg.ctrl -PCI: cpcihp: Remove unused struct cpci_hp_controller_ops.hardware_test -drm/tiny: Add driver for Sharp Memory LCD -dt-bindings: display: Add Sharp Memory LCD bindings -Merge tag 'renesas-clk-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas -ufs: Convert ufs_change_blocknr() to take a folio -ufs: Pass a folio to ufs_new_fragments() -ufs: Convert ufs_inode_getfrag() to take a folio -ufs: Convert ufs_extend_tail() to take a folio -ufs: Convert ufs_inode_getblock() to take a folio -ufs: take the handling of free block counters into a helper -clean ufs_trunc_direct() up a bit... -ufs: get rid of ubh_{ubhcpymem,memcpyubh}() -ufs_inode_getfrag(): remove junk comment -ufs_free_fragments(): fix the braino in sanity check -ufs_clusteracct(): switch to passing fragment number -ufs: untangle ubh_...block...(), part 3 -ufs: untangle ubh_...block...(), part 2 -ufs: untangle ubh_...block...() macros, part 1 -ufs: fix ufs_read_cylinder() failure handling -ufs: missing ->splice_write() -ufs: fix handling of delete_entry and set_link failures -sched_ext: improve WAKE_SYNC behavior for default idle CPU selection -ASoC/soundwire: add initial support for SDCA -ASoC: add support for some new Lenovo laptops with -accel/qaic: Pass string literal as format argument of alloc_workqueue() -Merge patch series "RISC-V: Detect and report speed of unaligned vector accesses" -RISC-V: hwprobe: Document unaligned vector perf key -RISC-V: Report vector unaligned access speed hwprobe -RISC-V: Detect unaligned vector accesses supported -RISC-V: Replace RISCV_MISALIGNED with RISCV_SCALAR_MISALIGNED -RISC-V: Scalar unaligned access emulated on hotplug CPUs -RISC-V: Check scalar unaligned access on all CPUs -PCI: Simplify pci_read_bridge_bases() logic -PCI: Move struct pci_bus_resource into bus.c -PCI: Remove unused PCI_SUBTRACTIVE_DECODE -spi: make class structs const -ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure -ASoC: amd: acp: Add stream name to ACP PDM DMIC devices -ASoC: rx651: Use card->dev in replace of the &pdev->dev argument in the dev_err function -perf build: Rename CONFIG_DWARF to CONFIG_LIBDW -perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORT -perf libdw: Remove unnecessary defines -perf probe: Move elfutils support check to libdw check -perf build: Combine test-dwarf-getcfi into test-libdw -perf build: Combine test-dwarf-getlocations into test-libdw -perf build: Combine libdw-dwarf-unwind into libdw feature tests -perf build: Rename test-dwarf to test-libdw -perf build: Remove defined but never used variable -perf build: Rename NO_DWARF to NO_LIBDW -perf build: Fix LIBDW_DIR -cpuidle: Correct some typos in comments -mm: Use str_on_off() helper function in report_meminit() -remoteproc: k3-r5: Add compile testing support -remoteproc: k3-dsp: Add compile testing support -drm/xe/ufence: Warn if mmget_not_zero() fails -drm/xe/ufence: Prefetch ufence addr to catch bogus address -drm/xe: Handle unreliable MMIO reads during forcewake -drm/i915/pxp: Add missing tag for Wa_14019159160 -HID: bpf: drop use of Logical|Physical|UsageRange -HID: bpf: Fix Rapoo M50 Plus Silent side buttons -HID: bpf: Fix NKRO on Mistel MD770 -HID: replace BUG_ON() with WARN_ON() -HID: wacom: Set eraser status when either 'Eraser' or 'Invert' usage is set -HID: Kysona: add basic online status -HID: Kysona: check battery status every 5s using a workqueue -HID: Kysona: Add basic battery reporting for Kysona M600 -HID: Add IDs for Kysona -HID: debug: Remove duplicates from 'keys' -drm/display: Drop obsolete dependency on COMPILE_TEST -dt-bindings: gpio-mmio: Add ngpios property -drm/client: Add client-lib module -drm/client: Make client support optional -drm/radeon: Suspend and resume clients with client helpers -drm/nouveau: Suspend and resume clients with client helpers -drm/amdgpu: Suspend and resume internal clients with client helpers -drm/client: Move suspend/resume into DRM client callbacks -drm/client: Move client event handlers to drm_client_event.c -drm/fbdev: Select fbdev I/O helpers from modules that require them -drm/fbdev-dma: Select FB_DEFERRED_IO -drm/xe: Select DRM_CLIENT_SELECTION -drm/i915: Select DRM_CLIENT_SELECTION -Merge tag 'drm-xe-next-2024-10-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -locking/pvqspinlock: Convert fields of 'enum vcpu_state' to uppercase -lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING. -lockdep: Use info level for lockdep initial info messages -locking/lockdep: Add a test for lockdep_set_subclass() -soc: imx8m: Use devm_* to simplify probe failure handling -soc: imx8m: Remove global soc_uid -soc: imx8m: Probe the SoC driver as platform driver -locking/lockdep: Avoid creating new name string literals in lockdep_set_subclass() -lockdep: Add lockdep_cleanup_dead_cpu() -arm64: dts: fsl-lx2160a: add rev2 support -arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM PicoITX -dt-bindings: arm: fsl: Document DH electronics i.MX8M Plus DHCOM PicoITX -arm64: dts: imx8mp-phyboard-pollux-rdk: update gpio-line-names -arm64: dts: imx8mp: Add DH i.MX8MP DHCOM SoM on DRC02 carrier board -dt-bindings: arm: fsl: Document DH i.MX8MP DHCOM SoM on DRC02 carrier board -Merge tag 'drm-misc-next-2024-10-17' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -Merge tag 'drm-intel-next-2024-10-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next -clk: mediatek: clk-mt8188-topckgen: Remove univpll from parents of mfg_core_tmp -clk: npcm8xx: add clock controller -reset: npcm: register npcm8xx clock auxiliary bus device -dt-bindings: reset: npcm: add clock properties -Revert "scripts/faddr2line: Check only two symbols when calculating symbol size" -x86/unwind/orc: Fix unwind for newly forked tasks -objtool: Also include tools/include/uapi -objtool: Detect non-relocated text references -drm/i915: Fix irq related documentation -rtla: Documentation: Mention --deepest-idle-state -rtla/timerlat: Add --deepest-idle-state for hist -rtla/timerlat: Add --deepest-idle-state for top -rtla/utils: Add idle state disabling via libcpupower -rtla: Add optional dependency on libcpupower -tools/build: Add libcpupower dependency detection -power: supply: hwmon: move interface to private header -perf test: Move attr files into shell directory where they are used -perf test: Remove C test wrapper for attr.py -perf test: Add a shell wrapper for "Setup struct perf_event_attr" -futex: Use atomic64_try_cmpxchg_relaxed() in get_inode_sequence_number() -futex: Use atomic64_inc_return() in get_inode_sequence_number() -perf probe: Correct demangled symbols in C++ program -perf stat: Disable metric thresholds for CSV and JSON metric-only mode -perf stat: Add metric-threshold to json output -perf stat: Change color to threshold in print_metric -perf stat: Drop metric-unit if unit is NULL -perf stat: Display "none" for NaN with metric only json -perf stat: Fix/add parameter names for print_metric -perf color: Add printf format checking and resolve issues -perf probe: Fix libdw memory leak -perf disasm: Fix capstone memory leak -irqchip/aspeed-intc: Add AST27XX INTC support -dt-bindings: interrupt-controller: Add support for ASPEED AST27XX INTC -clk: mediatek: Add drivers for MediaTek MT6735 main clock and reset drivers -dt-bindings: clock: Add MediaTek MT6735 clock and reset bindings -clk: twl: add TWL6030 support -clk: twl: remove is_prepared -drm/i915: Remove unused underrun irq/reporting bits -Merge patch series "cpuidle: riscv-sbi: Allow cpuidle pd used by other devices" -cpuidle: riscv-sbi: Add cpuidle_disabled() check -cpuidle: riscv-sbi: Move sbi_cpuidle_init to arch_initcall -tools/perf/powerpc/util: Add support to handle compatible mode PVR for perf json events -tools/perf/pmu-events/powerpc: Add support for compat events in json -drm/xe/ptl: Apply Wa_14022866841 -clk: divider: Introduce CLK_DIVIDER_EVEN_INTEGERS flag -dt-bindings: clock: add Mobileye EyeQ6L/EyeQ6H clock indexes -Revert "dt-bindings: clock: mobileye,eyeq5-clk: add bindings" -kselftest/arm64: mte: fix printf type warnings about longs -kselftest/arm64: mte: fix printf type warnings about pointers -kselftest/arm64: mte: fix printf type warnings about __u64 -kselftest/arm64: mte: use string literal for printf-style functions -kselftest/arm64: mte: use proper SKIP syntax -kselftest/arm64: hwcap: fix f8dp2 cpuinfo name -kselftest/arm64: signal: drop now redundant GNU_SOURCE definition -ASoC: SOF: Intel: hda: use machine_check() for SoundWire -ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper -ASoC: sdw_utils: add SmartMic DAI for RT713 VB -ASoC: sdw_utils: add SmartMic DAI for RT712 VB -ASoC: soc-acpi: introduce new 'machine check' callback -ASoC: rt712-sdca: detect the SMART_MIC function during the probe stage -ASoC: SDCA: add quirk function for RT712_VB match -soundwire: slave: lookup SDCA version and functions -ASoC: SDCA: add initial module -ASoC/soundwire: remove sdw_slave_extended_id -soundwire: sdw_intel: include linux/acpi.h -arm64: Support AT_HWCAP3 -binfmt_elf: Wire up AT_HWCAP3 at AT_HWCAP4 -arm64: stacktrace: unwind exception boundaries -arm64: stacktrace: split unwind_consume_stack() -arm64: stacktrace: report recovered PCs -arm64: stacktrace: report source of unwind data -arm64: stacktrace: move dump_backtrace() to kunwind_stack_walk() -arm64: use a common struct frame_record -arm64: pt_regs: swap 'unused' and 'pmr' fields -arm64: pt_regs: rename "pmr_save" -> "pmr" -arm64: pt_regs: remove stale big-endian layout -arm64: pt_regs: assert pt_regs is a multiple of 16 bytes -perf dso: Fix symtab_type for kmod compression -perf probe: Improve log for long event name failure -perf probe: Check group string length -perf probe: Use the MAX_EVENT_NAME_LEN macro -perf test: Speed up some tests using perf list -i915: fix DRM_I915_GVT_KVMGT dependencies -Merge drm/drm-next into drm-intel-next -drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout -sched_ext: Use btf_ids to resolve task_struct -arm64: lib: Use MOPS for copy_page() and clear_page() -arm64: lib: Use MOPS for memcpy() routines -arm64: mops: Document booting requirement for HCR_EL2.MCE2 -arm64: mops: Handle MOPS exceptions from EL1 -arm64: probes: Disable kprobes/uprobes on MOPS instructions -docs/zh_CN: add the translation of kbuild/kbuild.rst -docs/dev-tools: fix a typo -docs/core-api: swiotlb: fix typos -kernel-doc: allow object-like macros in ReST output -dt-bindings: phy: ti,tcan104x-can: Document Microchip ATA6561 -phy: airoha: Fix REG_CSR_2L_RX{0,1}_REV0 definitions -phy: airoha: Fix REG_CSR_2L_JCPLL_SDM_HREN config in airoha_pcie_phy_init_ssc_jcpll() -phy: airoha: Fix REG_PCIE_PMA_TX_RESET config in airoha_pcie_phy_init_csr_2l() -phy: airoha: Fix REG_CSR_2L_PLL_CMN_RESERVE0 config in airoha_pcie_phy_init_clk_out() -phy: phy-rockchip-samsung-hdptx: Don't request RST_PHY/RST_ROPLL/RST_LCPLL -phy: add NXP PTN3222 eUSB2 to USB2 redriver -dt-bindings: phy: add NXP PTN3222 eUSB2 to USB2 redriver -dt-bindings: phy: mxs-usb-phy: add imx8qxp compatible -dt-bindings: phy: rk3228-hdmi-phy: convert to yaml -spi: dt-bindings: brcm,bcm2835-aux-spi: Convert to dtschema -phy: Switch back to struct platform_driver::remove() -dt-bindings: phy: mediatek: tphy: add a property for power-domains -phy: qcom: edp: Add support for eDP PHY on SA8775P -phy: qcom: edp: Introduce aux_cfg array for version specific aux settings -dt-bindings: phy: Add eDP PHY compatible for sa8775p -phy: rockchip: usbdp: add rk3576 device match data -dt-bindings: phy: rockchip-usbdp: add rk3576 -drm/xe: Change return type to void for xe_force_wake_put -drm/xe: Ensure __must_check for xe_force_wake_get() return -drm/xe: forcewake debugfs open fails on xe_forcewake_get failure -drm/xe/vram: Update handling of xe_force_wake_get return -drm/xe/query: Update handling of xe_force_wake_get return -drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return -drm/xe/gt_tlb_invalidation_ggtt: Update handling of xe_force_wake_get return -drm/xe/pat: Update handling of xe_force_wake_get return -drm/xe/oa: Handle force_wake_get failure in xe_oa_stream_init() -drm/xe/huc: Update handling of xe_force_wake_get return -drm/xe/guc: Update handling of xe_force_wake_get return -drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return -drm/xe/xe_drm_client: Update handling of xe_force_wake_get return -drm/xe/mocs: Update handling of xe_force_wake_get return -drm/xe/tests/mocs: Update xe_force_wake_get() return handling -drm/xe/devcoredump: Update handling of xe_force_wake_get return -drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return -drm/xe/gt: Update handling of xe_force_wake_get return -drm/xe/gsc: Update handling of xe_force_wake_get return -drm/xe/hdcp: Update handling of xe_force_wake_get return -drm/xe/device: Update handling of xe_force_wake_get return -drm/xe: Modify xe_force_wake_put to handle _get returned mask -drm/xe: Error handling in xe_force_wake_get() -drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain() -drm/xe/forcewake: Change awake_domain datatype -drm/xe: Add member initialized_domains to xe_force_wake() -drm/rockchip: Add basic RK3588 HDMI output support -dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Controller -drm/bridge: synopsys: Add DW HDMI QP TX Controller support library -phy: freescale: fsl-samsung-hdmi: Remove unnecessary LUT entries -phy: freescale: fsl-samsung-hdmi: Use closest divider -phy: freescale: fsl-samsung-hdmi: Support dynamic integer -phy: freescale: fsl-samsung-hdmi: Simplify REG21_PMS_S_MASK lookup -phy: freescale: fsl-samsung-hdmi: Replace register defines with macro -phy: rockchip: inno-usb2: Add usb2 phys support for rk3576 -dt-bindings: phy: rockchip,inno-usb2phy: add rk3576 -phy: rockchip: inno-usb2: convert clock management to bulk -drm/xe: Add caller info to xe_gt_reset_async -phy: stm32: Remove unneeded semicolon -phy: qcom: qmp: Add phy register and clk setting for x1e80100 PCIe3 -dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the X1E80100 QMP PCIe PHY Gen4 x8 -dt-bindings: phy: Add QMP UFS PHY comptible for QCS615 -dt-bindings: phy: describe the Qualcomm SGMII PHY -EDAC/bluefield: Fix potential integer overflow -drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd() -ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename -ASoC: mediatek: mt8188: remove unnecessary variable assignment -ASoC: rsnd: Refactor port handling with helper for endpoint node selection -ASoC: loongson: make loongson-i2s.o a separate module -ASoC: codecs: Remove unneeded semicolon -ASoC: makes snd_soc_set_runtime_hwparams() inline -ASoC: Merge up fixes -ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops -ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using host DMICs -ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI to be ignored -ASoC: sdw_utils: Add support for exclusion DAI quirks -drm/sched: Further optimise drm_sched_entity_push_job -drm/sched: Re-group and rename the entity run-queue lock -drm/sched: Re-order struct drm_sched_rq members for clarity -drm/sched: Stop setting current entity in FIFO mode -drm/sched: Optimise drm_sched_entity_push_job -platform/x86: Switch back to struct platform_driver::remove() -arm64: dts: imx: Add imx8mp-iota2-lumpy board -dt-bindings: arm: Add i.MX8MP IOTA2 Lumpy board -arm64: dts: freescale: imx8mp-verdin: Add Ivy carrier board -arm64: dts: freescale: imx8mp-verdin: add labels to som nodes -dt-bindings: arm: freescale: Add verdin imx8mp ivy board -dt-bindings: arm: freescale: Add verdin imx8mm ivy board -arm64: dts: freescale: imx8mm-verdin: Add Ivy carrier board -arm64: dts: freescale: imx8mm-verdin: add label to som adc node -arm64: dts: imx8mp-phyboard-pollux-rdk: add gpio-fan -ARM: dts: amlogic: meson8/8b: remove invalid pinctrl reg -ata: libata-scsi: Refactor scsi_6_lba_len() with use of get_unaligned_be24() -arm64: dts: exynos: Add initial support for Samsung Galaxy Note20 5G (c1s) -arm64: dts: exynos: Add initial support for the Exynos 990 SoC -dt-bindings: arm: samsung: samsung-boards: Add bindings for Exynos 990 boards -dt-bindings: arm: cpus: Add Samsung Mongoose M5 -soc: samsung: exynos-chipid: Add support for Exynos 990 chipid -dt-bindings: hwinfo: exynos-chipid: Add compatible for Exynos 990 chipid -pinctrl: samsung: Add Exynos 990 SoC pinctrl configuration -dt-bindings: pinctrl: samsung: Add exynos990-wakeup-eint compatible -dt-bindings: pinctrl: samsung: Add exynos990-pinctrl compatible -ata: Switch back to struct platform_driver::remove() -gpio: Switch back to struct platform_driver::remove() -gpio: menz127: simplify error path and remove remove() -gpio: amdpt: remove remove() -gpio: fold the Kconfig prompt into the option type for GPIO CDEV -gpio: sysfs: constify gpio class -power: supply: rk817: Update battery capacity calibration -power: supply: rk817: stop updating info in suspend -power: supply: rt9471: Use IC status regfield to report real charger status -power: supply: rt9471: Fix wrong WDT function regfield declaration -dt-bindings: power/supply: qcom,pmi8998-charger: Drop incorrect "#interrupt-cells" from example -power: supply: core: mark attribute arrays as ro_after_init -power: supply: core: unexport power_supply_property_is_writeable() -power: supply: core: use device mutex wrappers -power: supply: bq27xxx: Fix registers of bq27426 -perf x86/topdown: Refine helper arch_is_topdown_metrics() -perf x86/topdown: Make topdown metrics comparators be symmetric -perf tool_pmu: Remove duplicate io.h header -arm64: dts: qcom: x1e80100: Resize GIC Redistributor register region -power: reset: syscon-reboot: Accept reg property -dt-bindings: reset: syscon-reboot: Add reg property -power: supply: initial support for TWL6030/32 -dt-bindings: power: supply: Add TI TWL603X charger -genirq: Unexport nr_irqs -genirq: Switch to irq_get_nr_irqs() -fs/procfs: Switch to irq_get_nr_irqs() -xen/events: Switch to irq_get_nr_irqs() -sh: intc: Switch to irq_get_nr_irqs() -serial: ucc_uart: Switch to irq_get_nr_irqs() -serial: cpm_uart: Switch to irq_get_nr_irqs() -serial: amba-pl011: Switch to irq_get_nr_irqs() -serial: amba-pl010: Switch to irq_get_nr_irqs() -serial: 8250: Switch to irq_get_nr_irqs() -serial: core: Switch to irq_get_nr_irqs() -scsi: aha152x: Switch to irq_get_nr_irqs() -net: hamradio: scc: Switch to irq_get_nr_irqs() -net: hamradio: baycom_ser_fdx: Switch to irq_get_nr_irqs() -net: 3com: 3c59x: Switch to irq_get_nr_irqs() -hpet: Switch to irq_get_nr_irqs() -x86/acpi: Switch to irq_get_nr_irqs() and irq_set_nr_irqs() -s390/irq: Switch to irq_get_nr_irqs() -powerpc/cell: Switch to irq_get_nr_irqs() -LoongArch: Switch to irq_set_nr_irqs() -ARM: Switch to irq_get_nr_irqs() / irq_set_nr_irqs() -genirq: Introduce irq_get_nr_irqs() and irq_set_nr_irqs() -pinctrl: th1520: Fix potential null pointer dereference on func -pinctrl: sophgo: fix typo in tristate of SG2002 -clk: clk-gpio: add driver for gated-fixed-clocks -of: module: remove strlen() call in of_modalias() -PCI: endpoint: test: Use pci_epc_mem_map/unmap() -PCI: endpoint: Update documentation -PCI: endpoint: Introduce pci_epc_mem_map()/unmap() -virt: sev-guest: Carve out SNP message context structure -virt: sev-guest: Reduce the scope of SNP command mutex -virt: sev-guest: Consolidate SNP guest messaging parameters to a struct -x86/sev: Cache the secrets page address -Merge branch 'bpf-fix-tailcall-infinite-loop-caused-by-freplace' -selftests/bpf: Add tests for bpf_task_from_vpid() kfunc -selftests/bpf: Add test to verify tailcall and freplace restrictions -bpf: Add bpf_task_from_vpid() kfunc -bpf: Prevent tailcall infinite loop caused by freplace -Merge branch 'bpf-add-kmem_cache-iterator-and-kfunc' -selftests/bpf: Add a test for kmem_cache_iter -mm/bpf: Add bpf_get_kmem_cache() kfunc -x86/sev: Handle failures from snp_init() -virt: sev-guest: Use AES GCM crypto library -f2fs: fix to account dirty data in __get_secs_required() -mailbox, remoteproc: k3-m4+: fix compile testing -fanotify: allow reporting errors on failure to open fd -drm/xe: Enlarge the invalidation timeout from 150 to 500 -arm64: head: Drop SWAPPER_TABLE_SHIFT -drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG. -arm64/sysreg: Update ID_AA64MMFR1_EL1 to DDI0601 2024-09 -kselftest/arm64: Ensure stable names for GCS stress test results -drm/i915/panelreplay: Panel replay workaround with VRR -drm/i915/vrr: Split vrr-compute-config in two phases -drm/i915/vrr: Add helper to check if vrr possible -arm64: dts: qcom: x1e80100: rename vph-pwr regulator nodes -arm64: cpufeature: add POE to cpucap_is_possible() -riscv: defconfig: enable gpio support for TH1520 -kselftest/arm64: Validate that GCS push and write permissions work -selftests: arm64: add hugetlb mte tests -hugetlb: arm64: add mte support -arm64/mm: Change pgattr_change_is_safe() arguments as pteval_t -x86: acer-wmi: remove unused macros -Merge branch 'topic/vdso' into next -arm64: optimize flush tlb kernel range -arm64: tlbflush: add __flush_tlb_range_limit_excess() -arm64: dts: mediatek: mt8188: Add eDP and DP TX nodes -arm64: dts: mediatek: mt8188: Add DP-INTF nodes -arm64: dts: mediatek: mt8188: Add display nodes for vdosys1 -arm64: dts: mediatek: mt8188: Add display nodes for vdosys0 -arm64: dts: mediatek: mt8188: Add JPEG decoder and encoder nodes -arm64: dts: mediatek: mt8188: Add video decoder and encoder nodes -arm64: dts: mediatek: mt8188: Add MIPI DSI nodes -arm64: dts: mediatek: mt8188: Add PCIe nodes -arm64: dts: mediatek: mt8188: Assign GCE aliases -arm64: dts: mediatek: mt8390-genio-700-evk: add keys and USB HUB -arm64: dts: mediatek: mt8390-genio-700-evk: update regulator names -arm64: dts: mediatek: mt8390-genio-700-evk: enable pcie -arm64: dts: mt8183: kukui: Fix the address of eeprom at i2c4 -arm64: dts: mt8183: krane: Fix the address of eeprom at i2c4 -arm64: dts: mediatek: mt7988: add efuse block -arm64: dts: mediatek: mt7988: add UART controllers -arm64: dts: mt8183: Add encoder node -arm64: dts: mediatek: mt8395-genio-1200-evk: Enable GPU -arm64: dts: mediatek: mt8188: Add socinfo nodes -arm64: dts: mediatek: mt8188: Add audio support -cpufreq: loongson2: Unregister platform_driver on failure -printk: Improve memory usage logging during boot -s390/pci: Align prototypes of zpci IO memcpy functions -ARM: dts: nxp: imx6ull: add dma support for uart8 -ARM: dts: nxp: imx6ul: add dma support for all uarts -ARM: dts: imx6q-lxr: Add board support -dt-bindings: arm: fsl: Document the Comvetia LXR board -dt-bindings: vendor-prefixes: Add an entry for ComVetia AG -drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER -HID: Remove default case statement in fetch_item() -drm/panel: Add Samsung AMS581VF01 panel driver -dt-bindings: display: panel: Add Samsung AMS581VF01 -dt-bindings: mfd: mediatek: mt6397: Add ADC, CODEC and Regulators for MT6359 -dt-bindings: mfd: mediatek: mt6397: Add start-year property to RTC -dt-bindings: mfd: Convert zii,rave-sp.txt to yaml format -mfd: bd96801: Add ERRB IRQ -mfd: rk8xx-core: Check "system-power-controller" first -dt-bindings: mfd: twl: Add charger node also for TWL603x -platform/chrome: Update EC feature flags -mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplication -mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices -mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device -mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device -mfd: atmel-smc: Reorganize kerneldoc parameter names -dt-bindings: mfd: syscon: Document the non simple-mfd syscon on PolarFire SoC -mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() -mfd: cs42l43: Fix issues in probe error paths -mfd: sec-core: Add support for the Samsung s2dos05 -dt-bindings: mfd: Add support for the samsung,s2dos05 -mfd: max77693: Remove unused max77693_irq_source declarations -mfd: da9052-spi: Change read-mask to write-mask -mfd: bd96801: Use maple tree register cache -mfd: cros_ec: Don't load charger with UCSI -mfd: cros_ec: Load cros_ec_ucsi on supported ECs -dt-bindings: mfd: qcom,tcsr: Add compatible for qcs615 -dt-bindings: mfd: qcom,tcsr: Add compatible for QCS8300 -mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race -dt-bindings: mfd: qcom,tcsr: Document support for SA8255p -mfd: palmas: Constify strings with regulator names -mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolon -mfd: syscon: Use regmap max_register_is_0 as needed -Merge branches 'ib-dt-mfd-input-leds-power-rtc-6.13' and 'ib-mfd-gpio-i2c-watchdog-6.13' into ibs-for-mfd-merged -dt-bindings: mfd: mediatek: mt6397: Convert to DT schema format -leds: rgb: leds-mt6370-rgb: Fix uninitialized variable 'ret' in mt6370_mc_pattern_clear -arm64: dts: colibri-imx8x: Add ad7879_ts label to touchscreen controller -media: atomisp: Replace ternary operator with if -media: platform: video-mux: Fix mutex locking -media: ipu6: remove redundant dependency in Kconfig -media: ipu6: fix the wrong type casting and 64-bit division -v4l2-subdev: Return -EOPNOTSUPP for unsupported pad type in call_get_frame_desc() -media: i2c: ds90ub960: Fix missing return check on ub960_rxport_read call -media: Documentation: Improve v4l2_subdev_{en,dis}able_streams documentation -media: Documentation: Update {enable,disable}_streams documentation -media: Documentation: Deprecate s_stream video op, update docs -media: platform: rzg2l-cru: rzg2l-video: Move request_irq() to probe() -media: i2c: vgxy61: Fix an error handling path in vgxy61_detect() -media: admin-guide: Document the Raspberry Pi CFE (rp1-cfe) -media: raspberrypi: Add support for RP1-CFE -dt-bindings: media: Add bindings for raspberrypi,rp1-cfe -media: uapi: Add meta formats for PiSP FE config and stats -staging: media: ipu3: fix spelling mistakes -media: rcar-vin: Add support for RAW10 -dt-bindings: media: renesas,isp: Add binding for V4M -media: rcar-isp: Add family compatible for R-Car Gen4 family -dt-bindings: media: renesas,isp: Add Gen4 family fallback -media: staging: max96712: Add support for MAX96724 -media: staging: max96712: Document the DEBUG_EXTRA register -media: staging: max96712: Move link frequency setting to device struct -media: staging: max96712: Remove device id check -dt-bindings: i2c: maxim,max96712: Add compatible for MAX96724 -media: rcar-csi2: Add support for R-Car V4M -media: rcar-csi2: Add documentation for PHY_EN and PHY_MODE registers -media: rcar-csi2: Move PHTW write helpers -media: rcar-csi2: Add helper to lookup mbps settings -media: rcar-csi2: Abstract PHTW and PHYPLL register offsets -media: rcar-csi2: Allow writing any code and data value to PHTW -media: rcar-csi2: Correct field size for PHTW writes -dt-bindings: media: renesas,csi2: Add binding for V4M -media: staging/intel-ipu3: css: Convert comma to semicolon -media: ti: j721e-csi2rx: Convert comma to semicolon -media: i2c: imx290: Check for availability in probe() -media: i2c: imx290: Avoid communication during probe() -media: i2c: imx290: Remove CHIP_ID reg definition -media: i2c: Fix typos in comments across various files -media: i2c: max96717: clean up on error in max96717_subdev_init() -media: i2c: max96717: add HAS_EVENTS support -media: i2c: max96714: add HAS_EVENTS support -arm64: dts: imx8mm-venice-*: add RTC aliases -arm64: dts: imx93-9x9-qsb: add I3C overlay file -dt-bindings: pinctrl: samsung: Add missing constraint for Exynos8895 interrupts -dt-bindings: pinctrl: samsung: Fix interrupt constraint for variants with fallbacks -arm64: dts: imx8mp-venice-gw74xx: add M2SKT_GPIO10 gpio configuration -arm64: dts: freescale: minor whitespace cleanup -arm64: dts: Add support for Kontron i.MX8MP SMARC module and eval carrier -arm64: dts: Add support for Kontron OSM-S i.MX8MP SoM and BL carrier board -dt-bindings: arm: fsl: Add Kontron i.MX8MP OSM-S based boards -arm64: dts: imx93-11x11-evk: Enable sound-wm8962 sound card -arm64: dts: imx93-11x11-evk: add flexcan support -arm64: dts: imx93-11x11-evk: add io-expander adi,adp5585-01 -arm64: dts: imx93-11x11-evk: remove redundant "sleep" pinctrl in lpi2c2 node -powerpc/vdso: Flag VDSO64 entry points as functions -Merge patch series "scsi: hisi_sas: Some fixes for hisi_sas" -scsi: hisi_sas: Add latest_dump for the debugfs dump -scsi: hisi_sas: Create all dump files during debugfs initialization -scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting -scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec -scsi: hisi_sas: Update disk locked timeout to 7 seconds -scsi: hisi_sas: Default enable interrupt coalescing -scsi: hisi_sas: Add cond_resched() for no forced preemption model -scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING -scsi: hisi_sas: Reset PHY again if phyup timeout -scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset -scsi: hisi_sas: Add firmware information check -scsi: hisi_sas: Create trigger_dump at the end of the debugfs initialization -scsi: hisi_sas: Adjust priority of registering and exiting debugfs for security -powerpc/vdso: Implement __arch_get_vdso_rng_data() -powerpc/vdso: Add a page for non-time data -KVM: PPC: replace call_rcu by kfree_rcu for simple kmem_cache_free callback -cpupower: Add Chinese Simplified translation -clk: clk-gpio: use dev_err_probe for gpio-get failure -clk: clk-gpio: update documentation for gpio-gate clock -dt-bindings: clocks: add binding for gated-fixed-clocks -firmware: google: Unregister driver_info on failure -timers/Documentation: Cleanup delay/sleep documentation -media: anysee: Fix and remove outdated comment -powerpc/rtas: Use fsleep() to minimize additional sleep duration -iopoll/regmap/phy/snd: Fix comment referencing outdated timer documentation -checkpatch: Remove links to outdated documentation -timers: Add a warning to usleep_range_state() for wrong order of arguments -mm/damon/core: Use generic upper bound recommondation for usleep_range() -timers: Adjust flseep() to reflect reality -delay: Rework udelay and ndelay -timers: Update function descriptions of sleep/delay related functions -timers: Rename usleep_idle_range() to usleep_range_idle() -timers: Update schedule_[hr]timeout*() related function descriptions -timers: Move *sleep*() and timeout functions into a separate file -MAINTAINERS: Add missing file include/linux/delay.h -time: Remove '%' from numeric constant in kernel-doc comment -s390: Remove remaining _PAGE_* macros -vdso: Introduce vdso/page.h -drm: i915: Change fault type to unsigned long -arm64: dts: renesas: r9a09g057: Add ICU node -irqchip: Add RZ/V2H(P) Interrupt Control Unit (ICU) driver -dt-bindings: interrupt-controller: Add Renesas RZ/V2H(P) Interrupt Controller -pinctrl: PINCTRL_K230 should depend on ARCH_CANAAN -pinctrl: th1520: add a CONFIG_OF dependency -ftrace: Rename ftrace_regs_return_value to ftrace_regs_get_return_value -selftests/ftrace: Fix check of return value in fgraph-retval.tc test -ftrace: Use arch_ftrace_regs() for ftrace_regs_*() macros -Merge patch series "scsi: bfa: Remove deadcode" -scsi: bfa: Remove unused misc code -scsi: bfa: Remove unused bfa_fcs code -scsi: bfa: Remove unused bfa_ioc code -scsi: bfa: Remove unused bfa_svc code -scsi: bfa: Remove unused bfa_core code -MAINTAINERS: add entry for the Rust `alloc` module -kbuild: rust: remove the `alloc` crate and `GlobalAlloc` -rust: alloc: update module comment of alloc.rs -rust: str: test: replace `alloc::format` -rust: alloc: implement `Cmalloc` in module allocator_test -rust: alloc: implement `contains` for `Flags` -rust: error: check for config `test` in `Error::name` -rust: error: use `core::alloc::LayoutError` -rust: alloc: add `Vec` to prelude -rust: alloc: remove `VecExt` extension -rust: treewide: switch to the kernel `Vec` type -rust: alloc: implement `collect` for `IntoIter` -rust: alloc: implement `IntoIterator` for `Vec` -rust: alloc: implement kernel `Vec` type -rust: alloc: introduce `ArrayLayout` -rust: alloc: add `Box` to prelude -rust: alloc: remove extension of std's `Box` -rust: treewide: switch to our kernel `Box` type -rust: alloc: implement kernel `Box` -rust: alloc: add __GFP_NOWARN to `Flags` -rust: alloc: implement `KVmalloc` allocator -rust: alloc: implement `Vmalloc` allocator -rust: alloc: add module `allocator_test` -rust: alloc: implement `Allocator` for `Kmalloc` -rust: alloc: make `allocator` module public -rust: alloc: implement `ReallocFunc` -power: supply: Fix a typo -power: supply: Correct multiple typos in comments -power: supply: core: Remove might_sleep() from power_supply_put() -power: supply: core: remove {,devm_}power_supply_register_no_ws() -power: supply: max77976_charger: register power supply with devm_power_supply_register() -power: supply: lenovo_yoga_c630_battery: register power supplies with power_supply_register() -power: supply: cros_usbpd-charger: register power supply with devm_power_supply_register() -power: supply: bq27xxx_battery: register power supply with power_supply_register() -power: supply: acer_a500_battery: register power supply with devm_power_supply_register() -ACPI: battery: Register power supply with power_supply_register() -power: supply: core: add wakeup source inhibit by power_supply_config -power: supply: samsung-sdi-battery: constify ocv table -power: supply: ab8500: constify ocv table -power: supply: core: constify power_supply_battery_info::ocv_table -power: supply: sc27xx: use const reference to ocv table -power: supply: samsung-sdi-battery: constify resistance table -power: supply: ab8500: constify resistance table -power: supply: core: constify power_supply_battery_info::resist_table -Merge tag 'linux-cpupower-6.13-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux -pm-graph v5.13 -arm64: insn: Simulate nop instruction for better uprobe performance -Input: switch back to struct platform_driver::remove() -libstub,tpm: do not ignore failure case when reading final event log -tpm: fix unsigned/signed mismatch errors related to __calc_tpm2_event_size -tpm: do not ignore memblock_reserve return value -tpm: fix signed/unsigned bug when checking event logs -x86/virt: Provide "nosnp" boot option for sev kernel command line -efi/libstub: measure initrd to PCR9 independent of source -efi/libstub: remove unnecessary cmd_line_len from efi_convert_cmdline() -efi/libstub: fix efi_parse_options() ignoring the default command line -x86/virt: Move SEV-specific parsing into arch/x86/virt/svm -remoteproc: ti_k3_r5: Simplify with scoped for each OF child loop -arm64: asm-offsets: remove PREEMPT_DISABLE_OFFSET -arm64: asm-offsets: remove DMA_{TO,FROM}_DEVICE -arm64: asm-offsets: remove VM_EXEC and PAGE_SZ -arm64: asm-offsets: remove MM_CONTEXT_ID -arm64: asm-offsets: remove COMPAT_{RT_,SIGFRAME_REGS_OFFSET -arm64: asm-offsets: remove VMA_VM_* -arm64: asm-offsets: remove TSK_ACTIVE_MM -openrisc: Implement fixmap to fix earlycon -remoteproc: ti_k3_r5: Simplify with dev_err_probe() -remoteproc: da8xx: Simplify with dev_err_probe() -remoteproc: da8xx: Handle deferred probe -arm64: probes: Remove probe_opcode_t -arm64: probes: Cleanup kprobes endianness conversions -arm64: probes: Move kprobes-specific fields -riscv: dts: thead: remove enabled property for spi0 -riscv: dts: thead: Add missing GPIO clock-names -riscv: dtb: thead: Add BeagleV Ahead LEDs -riscv: dts: thead: Add TH1520 pinctrl settings for UART0 -riscv: dts: thead: Add Lichee Pi 4M GPIO line names -riscv: dts: thead: Adjust TH1520 GPIO labels -riscv: dts: thead: Add TH1520 GPIO ranges -riscv: dts: thead: Add TH1520 pin control nodes -dt-bindings: vendor-prefixes: add spacemit -arm64: defconfig: Enable sc7280 clock controllers -MIPS: vdso: Remove timekeeper includes -LoongArch: vdso: Remove timekeeper includes -x86/vdso: Remove timekeeper include -s390/vdso: Remove timekeeper includes -riscv: vdso: Remove timekeeper include -powerpc/vdso: Remove timekeeper includes -arm64: vdso: Remove timekeeper include -arm: vdso: Remove timekeeper includes -vdso: Remove timekeeper argument of __arch_update_vsyscall() -ftrace: Consolidate ftrace_regs accessor functions for archs using pt_regs -of: reserved_mem: Add code to dynamically allocate reserved_mem array -of: reserved_mem: Restructure how the reserved memory regions are processed -debugobjects: Track object usage to avoid premature freeing of objects -debugobjects: Refill per CPU pool more agressively -debugobjects: Double the per CPU slots -debugobjects: Move pool statistics into global_pool struct -debugobjects: Implement batch processing -debugobjects: Prepare kmem_cache allocations for batching -debugobjects: Prepare for batching -debugobjects: Use static key for boot pool selection -debugobjects: Rework free_object_work() -debugobjects: Rework object freeing -debugobjects: Rework object allocation -debugobjects: Move min/max count into pool struct -debugobjects: Rename and tidy up per CPU pools -debugobjects: Use separate list head for boot pool -debugobjects: Move pools into a datastructure -debugobjects: Reduce parallel pool fill attempts -debugobjects: Make debug_objects_enabled bool -debugobjects: Provide and use free_object_list() -debugobjects: Remove pointless debug printk -debugobjects: Reuse put_objects() on OOM -debugobjects: Dont free objects directly on CPU hotplug -debugobjects: Remove pointless hlist initialization -debugobjects: Dont destroy kmem cache in init() -debugobjects: Collect newly allocated objects in a list to reduce lock contention -debugobjects: Delete a piece of redundant code -drm/amdgpu/swsmu: add automatic parameter to set_soft_freq_range -drm/amdgpu: Fix off by one in current_memory_partition_show() -drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs -drm/amdgpu/swsmu: Only force workload setup on init -drm/radeon: Fix encoder->possible_clones -drm/amdgpu/smu13: always apply the powersave optimization -drm/amd/display: 3.2.305 -drm/amd/display: disable dynamic ODM when sharpness is enabled -drm/amd/display: Check returned status from core_link_read_dpcd -drm/amd/display: Clear pipe pointers on pipe reset -drm/amd/display: add sharpening policy to plane state -drm/amd/display: resolve correct MALL size for dcn401 -drm/amd/display: Read Sink emission rate capability -drm/amd/display: print messages when programming shaper/3dlut fails -drm/amd/display: Full exit out of IPS2 when all allow signals have been cleared -drm/amd/display: Fix Coverity change for visual confirm -drm/amd/display: Add 3DLUT FL HW bug workaround -drm/amd/display: Add check for headless for idle optimization -drm/amd/display: Increase idle worker HPD detection time -drm/amd/display: Remove useless assignments -drm/amd/display: Check status from dpcd_get_tunneling_device_data -drm/amd/display: Check returns from drm_dp_dpcd_write -drm/amdgpu: Wait for reset on init completion -drm/amdkfd: Accounting pdd vram_usage for svm -drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring -drm/amd/display: Add hpd_source index out-of-bounds check for dcn3x link encoder creation -drm/amdgpu/mes: fix issue of writing to the same log buffer from 2 MES pipes -drm/amdgpu: Show current compute partition on VF -drm/amdgpu: Fetch NPS mode for GCv9.4.3 VFs -drm/amdgpu: prevent BO_HANDLES error from being overwritten -drm/amd/pm: Fill pcie recov cntr to metrics 1.6 -drm/amd/pm: Update SMUv13.0.6 PMFW headers -drm/amdgpu: enable enforce_isolation sysfs node on VFs -drm/amdgpu: Add NPS switch support for GC 9.4.3 -drm/amdgpu/gfx12: Apply Isolation Enforcement to GFX & Compute rings -drm/amdgpu: optimize fn gfx_v12_ring_insert_nop -drm/amdgpu: optimize fn gfx_v11_ring_insert_nop -drm/amdgpu: optimize fn gfx_v10_ring_insert_nop -drm/amdgpu: optimize fn gfx_v9_ring_insert_nop -drm/amdgpu: optimize fn gfx_v9_4_3_ring_insert_nop -drm/amdgpu: optimize insert_nop using multi dwords -drm/amdgpu: Check gmc requirement for reset on init -drm/amdgpu: Place NPS mode request on unload -drm/i915/pmu: Add support for gen2 -drm/i915/gt: s/gen3/gen2/ -dt-bindings: backlight: Convert zii,rave-sp-backlight.txt to yaml -drm/i915/gt: Nuke gen2_irq_{enable,disable}() -drm/i915/irq: s/gen3/gen2/ -rust: task: adjust safety comments in Task methods -efs: fix the efs new mount api implementation -of/address: Constify of_busses[] array and pointers -of: Constify safe_name() kobject arg -of: Constify of_changeset_entry function arguments -of: Constify struct property pointers -of: Constify struct device_node function arguments -PCI: Constify pci_register_io_range() fwnode_handle -selftests: add test for specifying 500 lower layers -leds: lp5562: Add multicolor brightness control -dt-bindings: leds: Add 'active-high' property -leds: Switch back to struct platform_driver::remove() -drm/i915/display: Don't allow tile4 framebuffer to do hflip on display20 or greater -iommu: Remove iommu_present() -iommu/amd: Use atomic64_inc_return() in iommu.c -iommu: Reorganize kerneldoc parameter names -iommu/s390: Implement blocking domain -arm64: dts: imx8mm-emtop-baseboard: Add Peripherals Support -arm64: dts: imx8-apalis: Add usb4 host support -arm64: dts: imx8-apalis: Add nau8822 audio-codec to apalis eval v1.2 -arm64: dts: imx8-apalis: Add audio support -arm64: dts: imx8-apalis: Set thermal thresholds -arm64: dts: imx8qm: Remove adma pwm -drm/i915/display: Fix Panel Replay vblank enable workaround -drm/i915/display: Add own counter for Panel Replay vblank workaround -bpf: Add kmem_cache iterator -selftests/cgroup: Fix compile error in test_cpu.c -arm64: dts: qcom: sa8775p: extend the register range for UFS ICE -arm64: dts: qcom: sm8550: extend the register range for UFS ICE -arm64: dts: qcom: sm8650: extend the register range for UFS ICE -arm64: dts: qcom: sa8775p: Populate additional UART DT nodes -clk: qcom: videocc-sm8550: depend on either gcc-sm8550 or gcc-sm8650 -arm64: dts: qcom: x1e80100-t14s: add another trackpad support -arm64: dts: qcom: Add support for X1-based Dell XPS 13 9345 -dt-bindings: arm: qcom: Add Dell XPS 13 9345 -firmware: qcom: scm: Allow QSEECOM on Dell XPS 13 9345 -arm64: dts: qcom: x1e78100-t14s: enable otg on usb-c ports -arm64: dts: qcom: x1e80100-crd: enable otg on usb ports -arm64: dts: qcom: x1e80100: enable OTG on USB-C controllers -arm64: dts: qcom: x1e80100-vivobook-s15: Drop orientation-switch from USB SS[0-1] QMP PHYs -arm64: dts: qcom: x1e80100-slim7x: Drop orientation-switch from USB SS[0-1] QMP PHYs -arm64: dts: qcom: Drop undocumented domain "idle-state-name" -arm64: dts: qcom: sc7280: Add 0x81 Adreno speed bin -arm64: dts: qcom: x1e80100: enable GICv3 ITS for PCIe -selftests:timers: remove local CLOCKID defines -selftests: timers: Remove unneeded semicolon -docs: dev-tools: Add documentation for the device focused kselftests -selftests: timers: improve timer_create failure message -selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines -logic_pio: Constify fwnode_handle -drm/i915/guc: Enable PXP GuC autoteardown flow -f2fs: fix null-ptr-deref in f2fs_submit_page_bio() -f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode. -f2fs: compress: fix inconsistent update of i_blocks in release_compress_blocks and reserve_compress_blocks -f2fs: Use struct_size() to improve f2fs_acl_clone() -f2fs: introduce f2fs_get_section_mtime -fix grammar on false-sharing.rst -docs:process:changes: fix version command for btrfs-progs -perf arm-spe: Add Cortex CPUs to common data source encoding list -perf arm-spe: Add Neoverse-V2 to common data source encoding list -perf arm-spe: Remove the unused 'midr' field -perf arm-spe: Use metadata to decide the data source feature -perf arm-spe: Introduce arm_spe__is_homogeneous() -perf arm-spe: Rename the common data source encoding -perf arm-spe: Rename arm_spe__synth_data_source_generic() -perf test: Delete unused Intel CQM test -perf evsel: Fix missing inherit + sample read check -perf sched timehist: Add pre-migration wait time option -perf tools: Remove unnecessary parentheses -perf tools: Fix possible compiler warnings in hashmap -EDAC/igen6: Add Intel Panther Lake-H SoCs support -dmaengine: Switch back to struct platform_driver::remove() -dmaengine: ep93xx: Fix unsigned compared against 0 -arm64: defconfig: Update defconfig with now user-visible CONFIG_FSL_IFC -dmaengine: acpi: Clean up headers -dmaengine: acpi: Simplify devm_acpi_dma_controller_register() -dmaengine: acpi: Drop unused devm_acpi_dma_controller_free() -Merge tag 'v6.12-rc3' into perf-tools-next -dmaengine: sh: rz-dmac: add r7s72100 support -dt-bindings: dma: rz-dmac: Document RZ/A1H SoC -perf tools: Fix compiler error in util/tool_pmu.c -tools/perf/tests: Remove duplicate evlist__delete in tests/tool_pmu.c -tools/perf/tests: Fix compilation error with strncpy in tests/tool_pmu -x86/resctrl: Slightly clean-up mbm_config_show() -scripts/kernel-doc: Do not track section counter across processed files -Docs/mm: Fix a mistake for pfn in page_tables.rst -doc:it_IT: update documents in process/ -docs/zh_CN: add the translation of kbuild/kconfig.rst -rust: alloc: rename `KernelAllocator` to `Kmalloc` -rust: alloc: separate `aligned_size` from `krealloc_aligned` -rust: alloc: add `Allocator` trait -scripts/kernel-doc: Fix build time warnings -Documentation/tracing: Mention that RESET_ATTACK_MITIGATION can clear memory -docs/sp_SP: Add translation for scheduler/sched-bwc.rst -docs/zh_TW+zh_CN: Make rst references unique -doc:it_IT: update I2C summary -docs/ja_JP: howto: Catch up changes in v6.11 -kernel-docs: Add new section for Rust learning materials -fsnotify, lsm: Decouple fsnotify from lsm -dma-buf: Use atomic64_inc_return() in dma_buf_getfile() -dma-buf/heaps: replace kmap_atomic with kmap_local_page -kcsan: Remove redundant call of kallsyms_lookup_name() -kcsan: Turn report_filterlist_lock into a raw_spinlock -drm/xe/display: align framebuffers according to hw requirements -drm/xe: add interface to request physical alignment for buffer objects -Merge patch series "ovl: file descriptors based layer setup" -selftests: add overlayfs fd mounting selftests -selftests: use shared header -Documentation,ovl: document new file descriptor based layers -ovl: specify layers via file descriptors -fs: add helper to use mount option as path or fd -drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC compatible mode -drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation -dma-buf: fix S_IRUGO to 0444, block comments, func declaration -drivers perf: remove unused field pmu_node -drm: Remove DRM aperture helpers -drm/xe: Use video aperture helpers -drm/vmwgfx: Use video aperture helpers -drm/virtgpu: Use video aperture helpers -drm/vc4: Use video aperture helpers -drm/vboxvideo: Use video aperture helpers -drm/cirrus: Use video aperture helpers -drm/bochs: Use video aperture helpers -drm/tegra: Use video aperture helpers -drm/sun4i: Use video aperture helpers -drm/stm: Use video aperture helpers -drm/simpledrm: Use video aperture helpers -drm/rockchip: Use video aperture helpers -drm/radeon: Use video aperture helpers -drm/qxl: Use video aperture helpers -drm/ofdrm: Use video aperture helpers -drm/nouveau: Use video aperture helpers -drm/msm: Use video aperture helpers -drm/mgag200: Use video aperture helpers -drm/meson: Use video aperture helpers -drm/loongson: Use video aperture helpers -drm/i915: Use video aperture helpers -drm/hyperv-drm: Use video aperture helpers -drm/hisilicon/hibmc: Use video aperture helpers -drm/ast: Use video aperture helpers -drm/armada: Use video aperture helpers -drm/arm/hdlcd: Use video aperture helpers -drm/amdgpu: Use video aperture helpers -drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE -ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable -sched: Split scheduler and execution contexts -sched: Split out __schedule() deactivate task logic into a helper -sched: Consolidate pick_*_task to task_is_pushable helper -sched: Add move_queued_task_locked helper -locking/mutex: Expose __mutex_owner() -locking/mutex: Make mutex::wait_lock irq safe -locking/mutex: Remove wakeups from under mutex::wait_lock -sched: Improve cache locality of RSEQ concurrency IDs for intermittent workloads -sched: idle: Optimize the generic idle loop by removing needless memory barrier -Merge branch 'tip/sched/urgent' -mmc: mmc_spi: drop buggy snprintf() -dt-bindings: mmc: sdhci-msm: Document the X1E80100 SDHCI Controller -mmc: davinci: use generic device_get_match_data() -mmc: davinci: order includes alphabetically -mmc: sdhci-of-arasan: Support for emmc hardware reset -dt-bindings: mmc: sdhci-msm: add IPQ5424 compatible -mmc: mtk-sd: fix devm_clk_get_optional usage -mmc: mtd-sd: use devm_platform_ioremap_resource -mmc: mtk-sd: use devm_mmc_alloc_host -dt-bindings: mmc: cdns,sdhci: ref sdhci-common.yaml -dt-bindings: mmc: cdns: document Microchip PIC64GX MMC/SDHCI controller -mmc: mtk-sd: Implement Host Software Queue for eMMC and SD Card -mmc: host: Fix typos in comments across various files -memstick: Constify struct memstick_device_id -mmc: sh_mmcif: correctly report success when obtaining DMA channels -mmc: core: Factor out some of the code in mmc_go_idle() -mmc: core: Add definitions for SD UHS-II cards -mmc: core: Extend support for mmc regulators with a vqmmc2 -mmc: core: Announce successful insertion of an SD UHS-II card -mmc: core: Prepare to support SD UHS-II cards -mmc: core: Cleanup printing of speed mode at card insertion -mmc: core: Enable SDUC -mmc: core: Prevent HSQ from enabling for SDUC -mmc: core: Disable SDUC for mmc_test -mmc: core: Adjust ACMD22 to SDUC -mmc: core: Add Ext memory addressing for erase -mmc: core: Allow mmc erase to carry large addresses -mmc: core: Add open-ended Ext memory addressing -mmc: core: Don't use close-ended rw for SDUC -mmc: sd: Add Extension memory addressing -mmc: sd: SDUC Support Recognition -mmc: Switch back to struct platform_driver::remove() -mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED -memstick: Fix typo in comment -mmc: sdhci_am654: Add sdhci_am654_start_signal_voltage_switch -mmc: core: Add SD card quirk for broken poweroff notification -ALSA: hda: Fix all stream interrupts definition -ARM: dts: rockchip: Add Relfor Saib board -dt-bindings: arm: rockchip: Add Relfor Saib board -dt-bindings: vendor-prefixes: Add Relfor labs -ARM: dts: rockchip: Add watchdog node for RV1126 -dt-bindings: watchdog: rockchip: Add rockchip,rv1126-wdt string -soc: hisilicon: kunpeng_hccs: Support low power feature for the specified HCCS type -soc: hisilicon: kunpeng_hccs: Add used HCCS types sysfs -soc: hisilicon: kunpeng_hccs: Fix the 'lane_mode' field name in port info structure to 'max_lane_num' -soc: hisilicon: kunpeng_hccs: Add the check for base address and size of shared memory -soc: hisilicon: kunpeng_hccs: Return failure on having not die or port information -soc: hisilicon: kunpeng_hccs: Fix a PCC typo -gpio: ljca: use devm_mutex_init() to simplify the error path and remove() -gpio: mpc8xxx: use generic device_is_compatible() -gpio: mpc8xxx: use a helper variable to store the address of pdev->dev -gpio: vf610: use generic device_get_match_data() -gpio: eic-sprd: use generic device_get_match_data() -gpio: davinci: use generic device properties -gpio: davinci: allow building the module with COMPILE_TEST=y -gpio: ts4900: use generic device properties -gpio: mvebu: drop dependency on OF_GPIO -arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys -arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen -arm64: dts: renesas: Use interrupts-extended for WLAN -arm64: dts: renesas: Use interrupts-extended for video decoders -arm64: dts: renesas: Use interrupts-extended for USB muxes -arm64: dts: renesas: Use interrupts-extended for PMICs -arm64: dts: renesas: Use interrupts-extended for I/O expanders -arm64: dts: renesas: Use interrupts-extended for HDMI bridges -arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs -arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges -ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors -ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander -ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC -ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander -ARM: dts: renesas: Use interrupts-extended for video decoders -ARM: dts: renesas: Use interrupts-extended for touchpanels -ARM: dts: renesas: Use interrupts-extended for PMICs -ARM: dts: renesas: Use interrupts-extended for HDMI bridges -ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs -ARM: dts: renesas: Use interrupts-extended for Ethernet MACs -drm/xe/xe_sync: initialise ufence.signalled -clk: amlogic: axg-audio: use the auxiliary reset driver -clk: renesas: r8a779h0: Drop CLK_PLL2_DIV2 to clarify ZCn clocks -drm/xe/ufence: ufence can be signaled right after wait_woken -pinctrl: renesas: Select PINCTRL_RZG2L for RZ/V2H(P) SoC -pinctrl: renesas: rzg2l: Add support for configuring schmitt-trigger -pinctrl: renesas: rzg2l: Add support for enabling/disabling open-drain outputs -Merge drm/drm-next into drm-misc-next -gpio: add support for FTDI's MPSSE as GPIO -gpio: aspeed: Support G7 Aspeed gpio controller -dt-bindings: gpio: aspeed,ast2400-gpio: Support ast2700 -gpio: aspeed: Create llops to handle hardware access -gpio: aspeed: Remove the name for bank array -gpio: aspeed: Change the macro to support deferred probe -Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next -platform/chrome: cros_ec_typec: fix missing fwnode reference decrement -clk: lan966x: add support for lan969x SoC clock driver -clk: lan966x: prepare driver for lan969x support -clk: lan966x: make clk_names const char * const -dt-bindings: clock: add support for lan969x -ARM: dts: microchip: Rename LED sub nodes name -ARM: dts: microchip: Rename the pmic node -PCI/DOE: Poll DOE Busy bit for up to 1 second in pci_doe_send_req() -ARM: dts: microchip: Rename the eeprom nodename -ARM: configs: at91: enable PAC1934 driver as module -ARM: dts: microchip: sama7g5ek: Add power monitor support -ARM: dts: microchip: sama7g54_curiosity: Add power monitor support -ARM: dts: microchip: sama5d2_icp: Add power monitor support -ARM: dts: microchip: sam9x60ek: Add power monitor support -ARM: dts: microchip: Unify rng node names -ARM: dts: microchip: Add trng labels for all at91 SoCs -ARM: dts: microchip: sam9x60: Add missing property atmel,usart-mode -dt-bindings: microchip: atmel,at91rm9200-tcb: add sam9x7 compatible -arm64: dts: ti: Add support for J742S2 EVM board -arm64: dts: ti: Introduce J742S2 SoC family -dt-bindings: arm: ti: Add bindings for J742S2 SoCs and Boards -arm64: dts: ti: Refactor J784s4-evm to a common file -arm64: dts: ti: Refactor J784s4 SoC files to a common file -accel/qaic: Add AIC080 support -accel/qaic: Add ipc_router channel -MAINTAINERS: Add Maíra to VC4 reviewers -media: verisilicon: Use V4L2_FMTDESC_FLAG_ENUM_ALL flag -media: test-drivers: Use V4L2_FMTDESC_FLAG_ENUM_ALL flag -media: videodev2: Add flag to unconditionally enumerate pixel formats -media: qcom: camss: move SM8250 regulators from CSID to CSIPHY subdevice -media: qcom: camss: add management of supply regulators to CSIPHY -media: qcom: camss: Add hooks to get CSID wrapper resources -media: qcom: camss: fix error path on configuration of power domains -media: ts2020: fix null-ptr-deref in ts2020_probe() -media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal() -media: i2c: tc358743: Fix crash in the probe error path when using polling -MAINTAINERS: mailmap: update Alexey Klimov's email address -media: cec: seco: add HAS_IOPORT dependency -media: platform: ti: omap: fix a typo -media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 -media: cx231xx: Fix the S-Video capture on August VGB100 -media: wl128x: Fix atomicity violation in fmc_send_cmd() -media: Switch back to struct platform_driver::remove() -media: dvb: Fix typos in comments across various files -media:tuners: Fix typos in comments across various files -media: dw100: Rectify debug log -media: imx-jpeg: Ensure power suppliers be suspended before detach them -media: amphion: Set video drvdata before register video device -media: imx-jpeg: Set video drvdata before register video device -dt-bindings: media: ti,j721e-csi2rx-shim: Update maintainer email -MAINTAINERS: mailmap: update Jai Luthra's email address -media: mtk-jpeg: Fix null-ptr-deref during unload module -media: siano: remove redundant null pointer checks in cec_devnode_init() -media: verisilicon: av1: Fix reference video buffer pointer assignment -media: vde: Convert comma to semicolon -media: amphion: Guard memory allocation to catch failures -media: mgb4: Fix debugfs error handling -media: pvrusb2: Use kmemdup_array instead of kmemdup for multiple allocation -media: platform: rga: fix 32-bit DMA limitation -media: nvidia: tegra: Use iommu_paging_domain_alloc() -media: imx-jpeg: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() -media: tda18271: add missing result checking of tda18271_lookup_map() -media: vb2: use lock if wait_prepare/finish are NULL -media: vb2: vb2_core_queue_init(): sanity check lock and wait_prepare/finish -media: video-i2c: set lock before calling vb2_queue_init() -media: rcar_drif.c: set lock before calling vb2_queue_init() -media: airspy: set lock before calling vb2_queue_init() -media: hackrf: set lock before calling vb2_queue_init() -media: msi2500: set lock before calling vb2_queue_init() -media: pwc: set lock before calling vb2_queue_init() -media: venus: add missing wait_prepare/finish ops -media: pisp_be: add missing wait_prepare/finish ops -media: omap3isp: add missing wait_prepare/finish ops -PCI: endpoint: Improve pci_epc_mem_alloc_addr() -PCI: endpoint: Introduce pci_epc_function_is_valid() -ASoC: loongson: Fix build warning when !CONFIG_PCI -media: i2c: tc358743: export InfoFrames to debugfs -media: i2c: adv7842: export InfoFrames to debugfs -media: i2c: adv7604: export InfoFrames to debugfs -media: i2c: adv7511-v4l2: export InfoFrames to debugfs -media: v4l2-core: add v4l2_debugfs_if_alloc/free() -media: v4l2-core: add v4l2_debugfs_root() -drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames -drm/bridge: tc358767: Fix link properties discovery -media: dvb-core: add missing buffer index check -drm/xe/query: Tidy up error EFAULT returns -drm/xe/query: Move timestamp reg to hwe_read_timestamp() -drm/xe/query: Increase timestamp width -drm/xe: Use bookkeep slots for external BO's in exec IOCTL -drm/xe: Don't free job in TDR -drm/xe: Take job list lock in xe_sched_add_pending_job -drm/i915/xe3lpd: Add new display power wells -drm/i915/xe3lpd: Adjust watermark calculations -drm/i915/xe3lpd: reuse xe2lpd definition -pinctrl: amd: Fix two small typos -pinctrl: Switch back to struct platform_driver::remove() -libbpf: Fix possible compiler warnings in hashmap -selftests/bpf: Check for timeout in perf_link test -pinctrl: th1520: Factor out casts -pinctrl: th1520: Update pinmux tables -pinctrl: th1520: Fix pinconf return values -MAINTAINERS: Add Unicode tree -lsm: remove lsm_prop scaffolding -netlabel,smack: use lsm_prop for audit data -audit: change context data from secid to lsm_prop -lsm: create new security_cred_getlsmprop LSM hook -audit: use an lsm_prop in audit_names -lsm: use lsm_prop in security_inode_getsecid -lsm: use lsm_prop in security_current_getsecid -audit: update shutdown LSM data -lsm: use lsm_prop in security_ipc_getsecid -audit: maintain an lsm_prop in audit_context -lsm: add lsmprop_to_secctx hook -lsm: use lsm_prop in security_audit_rule_match -lsm: add the lsm_prop data structure -drm/vmwgfx: Stop using dev_private to store driver data. -selftests/bpf: add subprog to BPF object file with no entry programs -libbpf: never interpret subprogs in .text as entry programs -rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long -rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long -Merge branch 'selftests-bpf-migrate-and-remove-cgroup-tracing-related-tests' -samples/bpf: remove obsolete tracing related tests -samples/bpf: remove obsolete cgroup related tests -selftests/bpf: migrate cgroup sock create test for prohibiting sockets -selftests/bpf: migrate cgroup sock create test for setting iface/mark/prio -locking/csd-lock: Switch from sched_clock() to ktime_get_mono_fast_ns() -ASoC: imx-card: add cs42888 codec support -ASoC/SoundWire: Simply interrupt enabling for Intel -drm/xe/display: Add missing HPD interrupt enabling during non-d3cold RPM resume -drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling -ASoC: mediatek: mt8188: Remove unnecessary variable assignments -ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c -drm/i915/dp: Disable unnecessary HPD polling for eDP -drm/i915/dp: Assume panel power is off if runtime suspended -drm/ttm: Fix incorrect use of kernel-doc format -HID: intel-ish-hid: Add firmware version sysfs attributes -ASoC/SoundWire: Intel: lnl: enable interrupts after first power-up/before last power-down -ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt enable routine -HID: corsair-void: Add Corsair Void headset family driver -accel/ivpu: Update power island delays -accel/ivpu: Add initial Panther Lake support -accel/ivpu: Fix typos in ivpu_pm.c -accel/ivpu: Add tracing for IPC/PM/JOB -accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes -accel/ivpu: Fix ivpu_jsm_dyndbg_control() -accel/ivpu: Increase MS info buffer size -accel/ivpu: Use whole user and shave ranges for preemption buffers -accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers -accel/ivpu: Remove invalid warnings -accel/ivpu: Refactor failure diagnostics during boot -accel/ivpu: Prevent recovery invocation during probe and resume -accel/ivpu: Fix reset_engine debugfs file logic -accel/ivpu: Remove skip of clock own resource ack on Simics -accel/ivpu: Add test_mode bit to force turbo -accel/ivpu: Make DB_ID and JOB_ID allocations incremental -accel/ivpu: Print JSM message result in case of error -accel/ivpu: Add auto selection logic for job scheduler -accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value -accel/ivpu: Allow reading dvfs_mode debugfs file -accel/ivpu: Remove 1-tile power up Simics workaround -accel/ivpu: Stop using hardcoded DRIVER_DATE -accel/ivpu: Add FW version debugfs entry -accel/ivpu: Turn on autosuspend on Simics -accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE -accel/ivpu: Add FW state dump on TDR -accel/ivpu: Add coredump support -accel/ivpu: Limit FW version string length -accel/ivpu: Fix fw log printing -accel/ivpu: Refactor functions in ivpu_fw_log.c -accel/ivpu: Reset fw log on cold boot -accel/ivpu: Rename ivpu_log_level to fw_log_level -accel/ivpu: Update VPU FW API headers -ASoC: codecs: Fix error check in es8323_i2c_probe -phy: sun4i-usb: Fix a typo -phy: qcom: qmp: Add qmp configuration for QCS8300 -dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible -dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 -dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings -phy: ti: gmii-sel: Enable USXGMII mode for J7200 -leds: bcm63138: Add some register defines -leds: bcm63138: Handle shift register config -leds: bcm63138: Use scopes and guards -dt-bindings: leds: bcm63138: Add shift register bits -ALSA: hda: Fix build error without CONFIG_SND_DEBUG -perf report: Display columns Predicted/Abort/Cycles in --branch-history -perf tests: Add tool PMU test -perf tool_pmu: Switch to standard pmu functions and json descriptions -perf jevents: Add tool event json under a common architecture -perf tool_pmu: Move expr literals to tool_pmu -perf tool_pmu: Rename perf_tool_event__* to tool_pmu__* -perf tool_pmu: Rename enum perf_tool_event to tool_pmu_event -perf tool_pmu: Factor tool events into their own PMU -perf parse-events: Expose/rename config_term_name -perf pmu: Allow hardcoded terms to be applied to attributes -perf pmu: Simplify an asprintf error message -perf tools: Remove unused color_fwrite_lines -selftests/bpf: Removed redundant fd after close in bpf_prog_load_log_buf -samples/bpf: Fix a resource leak -tools/rtla: fix collision with glibc sched_attr/sched_set_attr -tools/rtla: drop __NR_sched_getattr -ftrace: Make ftrace_regs abstract from direct use -fgragh: No need to invoke the function call_filter_check_discard() -PCI: Add ALIGN_DOWN_IF_NONZERO() helper -PCI: Use align and resource helpers, and SZ_* in quirk_s3_64M() -PCI: Use resource_set_{range,size}() helpers -resource: Add resource set range and size helpers -Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next -thermal: core: Connect the threshold with the core -thermal: core: Add user thresholds support -bpf: Update bpf_override_return() comment -pinctrl: zynqmp: drop excess struct member description -Merge tag 'drm-misc-next-2024-10-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -pinctrl: aw9523: fix kerneldoc for _aw9523_gpio_get_multiple() -clocksource: Remove unused clocksource_change_rating -sysctl: Convert locking comments to lockdep assertions -fgraph: Simplify return address printing in function graph tracer -ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init() -bpf: fix argument type in bpf_loop documentation -spi: stm32: fix missing device mode capability in stm32mp25 -ASoC: imx-card: Add CS42888 support -ASoC: imx-card: Set mclk for codec -leds: leds-gpio-register: Reorganize kerneldoc parameter names -s390/pci: Expose FIDPARM attribute in sysfs -s390/cpum_cf: Correct typo CYLCE -s390/cio: Correct some typos in comments -s390/sclp: Allow user-space to provide PCI reports for optical modules -s390/virtio_ccw: Fix dma_parm pointer not set up -s390/facilities: Fix warning about shadow of global variable -s390/pci: Switch over to sysfs_emit -s390/cpum_sf: Set bit PMU_F_ENABLED enabled after lpp() invocation -s390/pci: Ignore RID for isolated VFs -s390/pci: Use topology ID for multi-function devices -s390/pci: Sort PCI functions prior to creating virtual busses -drm/xe/guc: Fix inverted logic on snapshot->copy check -OPP: Drop redundant *_opp_attach|detach_genpd() -ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl -drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi -ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put -ALSA: firewire: Remove unused cmp_connection_update -ALSA: hda/realtek: Use codec SSID matching for Lenovo devices -ALSA: hda/conexant: Use the new codec SSID matching -ALSA: hda: Use own quirk lookup helper -cpufreq: qcom-nvmem: Convert to dev_pm_domain_attach|detach_list() -media: venus: Convert into devm_pm_domain_attach_list() for OPP PM domain -drm/tegra: gr3d: Convert into devm_pm_domain_attach_list() -OPP: Drop redundant code in _link_required_opps() -pmdomain: core: Set the required dev for a required OPP during genpd attach -soundwire: cadence: clear MCP BLOCK_WAKEUP in init -soundwire: cadence: add soft-reset on startup -pmdomain: core: Manage the default required OPP from a separate function -soundwire: intel_auxdevice: add kernel parameter for mclk divider -PM: domains: Support required OPPs in dev_pm_domain_attach_list() -OPP: Rework _set_required_devs() to manage a single device per call -drm/display: Fix building with GCC 15 -pmdomain: Merge branch fixes into next -regulator: max5970: Drop unused structs -ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c -ASoC: qcom: sm8250: correct typo in shutdown function name -ASoC: Intel: Remove unused code -ASoC: Intel: Add rt721-sdca support for PTL platform -asus-laptop: prefer strscpy() over strcpy() -Fix Sparse warnings -Add dev_warn_probe() and improve error handling in -ASoC: Some issues about loongson i2s -ASoC: SOF: ipc4-topology: Rework the module audio -Merge tag 'ib-mfd-gpio-i2c-watchdog-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next -crypto: doc - Fix akcipher title reference -crypto: x86/cast5 - Remove unused cast5_ctr_16way -arm64: dts: exynosautov920: add peric1, misc and hsi0/1 clock DT nodes -Merge branch 'for-v6.13/clk-dt-bindings' into next/dt64 -clk: samsung: exynosautov920: add peric1, misc and hsi0/1 clock support -Merge tag 'samsung-clk-fixes-6.12' into next/clk -Merge branch 'for-v6.13/clk-dt-bindings' into next/clk -dt-bindings: clock: exynosautov920: add peric1, misc and hsi0/1 clock definitions -dt-bindings: leds: Document "rc-feedback" trigger -Merge patch series "timekeeping/fs: multigrain timestamp redux" -Merge tag 'timers-core-for-vfs' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tip/tip into vfs.mgtime -tmpfs: add support for multigrain timestamps -btrfs: convert to multigrain timestamps -ext4: switch to multigrain timestamps -xfs: switch to multigrain timestamps -Documentation: add a new file documenting multigrain timestamps -fs: add percpu counters for significant multigrain timestamp events -fs: tracepoints around multigrain timestamp events -fs: handle delegated timestamps in setattr_copy_mgtime -timekeeping: Add percpu counter for tracking floor swap events -timekeeping: Add interfaces for handling timestamps with a floor value -drm/xe: fix unbalanced rpm put() with declare_wedged() -drm/xe: fix unbalanced rpm put() with fence_fini() -cpufreq: ti-cpufreq: Remove revision offsets in AM62 family -cpufreq: ti-cpufreq: Allow backward compatibility for efuse syscon -drm/bochs: Return error from correct pointer -libbpf: fix sym_is_subprog() logic for weak global subprogs -samples/bpf: Remove unused variables -tracing: Use atomic64_inc_return() in trace_clock_counter() -trace/trace_event_perf: remove duplicate samples on the first tracepoint event -clk: clocking-wizard: move dynamic reconfig setup behind flag -dt-bindings: clock: xilinx: describe whether dynamic reconfig is enabled -clk: clocking-wizard: move clock registration to separate function -clk: clocking-wizard: use devres versions of clk_hw API -clk: clocking-wizard: use newer clk_hw API -clk: clocking-wizard: simplify probe/remove with devres helpers -clk: test: Add KUnit tests for clock-assigned-rates{-u64} DT properties -of: kunit: Extract some overlay boiler plate into macros -clk: test: Add test managed of_clk_add_hw_provider() -clk: mediatek: drop two dead config options -clk: cdce925: make regmap_cdce925_bus constant -clk: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -clk: clk-qoriq: Replace of_node_put() with __free() -clk: Remove unused clk_hw_rate_is_protected -rust: kernel: move `FromBytes` and `AsBytes` traits to a new `transmute` module -rust: error: optimize error type to use nonzero -rust: lock: add trylock method support for lock backend -rust: std_vendor: update dbg macro from Rust upstream -tracing/bpf: Add might_fault check to syscall probes -tracing/perf: Add might_fault check to syscall probes -tracing/ftrace: Add might_fault check to syscall probes -tracing: Allow system call tracepoints to handle page faults -tracing/bpf: disable preemption in syscall probe -tracing/perf: disable preemption in syscall probe -tracing/ftrace: disable preemption in syscall probe -tracing: Declare system call tracepoints with TRACE_EVENT_SYSCALL -drm/edp-panel: Add panels used by Dell XPS 13 9345 -drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg -perf test x86: Fix typo in intel-pt-test -perf probe: Remove unused add_perf_probe_events -drm/i915/mtl: Update PLL c20 phy value for DP uhbr20 -drm/i915: s/gen12/tgl/ in the universal plane code -pinctrl: s32: add missing pins definitions -drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width() -drm/i915: Enable fp16 + CCS on TGL+ -drm/i915: Enable 10bpc + CCS on ICL -drm/i915: Enable 10bpc + CCS on TGL+ -drm/i915: Disable compression tricks on JSL -MAINTAINERS: Add entry for Congatec Board Controller -watchdog: Congatec Board Controller watchdog timer driver -i2c: Congatec Board Controller i2c bus driver -gpio: Congatec Board Controller gpio driver -mfd: Add Congatec Board Controller driver -drm: Fix for kernel doc warning -expand_files(): simplify calling conventions -make __set_open_fd() set cloexec state as well -backlight: Remove notifier -drm/imx: add forward declarations for types -leds: turris-omnia: Remove unused local leds.h -leds: pwm: Remove unused local leds.h -leds: lp50xx: Remove unused local leds.h -leds: gpio: Remove unused local leds.h -leds: multicolor: Remove unused local leds.h -leds: flash: Remove unused local leds.h -drm/file: fix client_name_lock kernel-doc warning -leds: rgb: mt6370: Switch to device_for_each_child_node_scoped() -leds: rgb: ktd202x: Switch to device_for_each_child_node_scoped() -leds: tca6507: Switch to device_for_each_child_node_scoped() -leds: sun50i-a100: Switch to device_for_each_child_node_scoped() -leds: pwm: Switch to device_for_each_child_node_scoped() -leds: pca963x: Switch to device_for_each_child_node_scoped() -leds: ns2: Switch to device_for_each_child_node_scoped() -leds: max77650: Switch to device_for_each_child_node_scoped() -leds: lp50xx: Switch to device_for_each_child_node_scoped() -leds: lm3697: Switch to device_for_each_child_node_scoped() -leds: lm3532: Switch to device_for_each_child_node_scoped() -leds: gpio: Switch to device_for_each_child_node_scoped() -leds: el15203000: Switch to device_for_each_child_node_scoped() -leds: cr0014114: Switch to device_for_each_child_node_scoped() -leds: aw200xx: Switch to device_for_each_child_node_scoped() -leds: flash: leds-qcom-flash: Switch to device_for_each_child_node_scoped() -leds: flash: mt6370: Switch to device_for_each_child_node_scoped() -leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths -drm/xe/xe3: Add initial set of workarounds -spi: intel: Add protected and locked attributes -ASoC: loongson: Add I2S controller driver as platform device -ASoC: dt-bindings: Add Loongson I2S controller -ASoC: codecs: Add uda1342 codec driver -ASoC: dt-bindings: Add NXP uda1342 Codec -ASoC: codecs: Add support for ES8323 -ASoC: dt-bindings: Add Everest ES8323 Codec -locking/ww_mutex: Adjust to lockdep nest_lock requirements -pinctrl: th1520: Convert dt child node loop to scoped iterator -pinctrl: th1520: Convert thp->mutex to guarded mutex -pinctrl: th1520: Fix return value for unknown pin error -drm/writeback: remove pointless enable_signaling implementation -dma-buf/sw_sync: remove pointless enable_signaling implementation -dma-buf: add WARN_ON() illegal dma-fence signaling -arm64: dts: renesas: r8a779h0: Add OTP_MEM node -arm64: dts: renesas: r8a779g0: Add OTP_MEM node -arm64: dts: renesas: r8a779f0: Add E-FUSE node -arm64: dts: renesas: r8a779a0: Add E-FUSE node -arm64: dts: renesas: beacon: Add SD/OE pin properties -arm64: dts: renesas: hihope: Add SD/OE pin properties -arm64: dts: renesas: salvator-x: Add SD/OE pin properties -arm64: dts: renesas: ulcb: Add SD/OE pin properties -arm64: dts: renesas: salvator-xs: Add SD/OE pin properties -ARM: dts: renesas: genmai: Enable MMCIF -ARM: dts: renesas: genmai: Enable SDHI0 -arm64: dts: renesas: rz{g2l,g2lc}-smarc-som: Update partition table for spi-nor flash -arm64: dts: renesas: rzg2ul-smarc-som: Enable serial NOR flash -drm/ttm: Move pinned objects off LRU lists when pinning -drm/ttm: Move swapped objects off the manager's LRU list -dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow schmitt and open drain properties -pinctrl: renesas: rzg2l: Fix missing return in rzg2l_pinctrl_register() -pinctrl: renesas: rzg2l: Remove RZG2L_TINT_IRQ_START_INDEX -const_structs.checkpatch: add ctl_table -sysctl: make internal ctl_tables const -sysctl: allow registration of const struct ctl_table -sysctl: move internal interfaces to const struct ctl_table -bpf: Constify ctl_table argument of filter function -drm/vc4: Correct generation check in vc4_hvs_lut_load -drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush -drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load -drm/vc4: Run default client setup for all variants. -drm/xe/tests: Fix the shrinker test compiler warnings. -leds: rgb: leds-group-multicolor: Correct the typo 'acccess' -platform/x86: wmi: Implement proper shutdown handling -ata: libata: Remove unused macro definitions -drm/xe/bmg: improve cache flushing behaviour -fs/bcachefs: Fix __wait_on_freeing_inode() definition of waitqueue entry -arm64: dts: amlogic: Add Amlogic C3 PWM -drm/panel: Add Samsung AMS639RQ08 panel driver -dt-bindings: display: panel: Add Samsung AMS639RQ08 -drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member -drm/panel: Add support for S6E3HA8 panel driver -dt-bindings: panel: add Samsung s6e3ha8 -drm/mipi-dsi: add mipi_dsi_compression_mode_multi -drm/panel: ilitek-ili9881c: Report subpixel order according to rotation -drm/panel: ilitek-ili9881c: Explicitly set address mode, allow 180° rotation -dt-bindings: display: panel-lvds: Add compatible for Jenson BL-JT60050-01A -dt-bindings: vendor-prefixes: Add Jenson Display -Merge tag 'drm-misc-next-2024-09-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -tracepoint: Remove SRCU protection -tracing: Remove definition of trace_*_rcuidle() -tracepoints: Use new static branch API -Merge tag 'drm-misc-next-2024-09-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next -ARM: bcm: brcmstb: Drop custom init_irq callback -ARM: bcm: Support BCMBCA debug UART -ARM: multi_v7_defconfig: Enable debugging symbols by default -tracing: Remove TRACE_EVENT_FL_FILTERED logic -tracing/branch-profiler: Replace deprecated strncpy with strscpy -ftrace: Use this_cpu_ptr() instead of per_cpu_ptr(smp_processor_id()) -dt-bindings: clock: convert rockchip,rk3328-cru.txt to YAML -arm64: rockchip: add clocks property to cru node rk3328 -arm64: dts: rockchip: fix compatible string rk3328 cru node -cgroup/rstat: Selftests for niced CPU statistics -cgroup/rstat: Tracking cgroup-level niced CPU time -workqueue: Adjust WQ_MAX_ACTIVE from 512 to 2048 -workqueue: doc: Add a note saturating the system_wq is not permitted -auxdisplay: Remove unused functions -spi: rockchip: Use dev_{err,warn}_probe() in the probe path -driver core: Add device probe log helper dev_warn_probe() -spi: rockchip-sfc: Use dev_err_probe() in the probe path -spi: rockchip-sfc: Perform trivial code cleanups -spi: rockchip: Perform trivial code cleanups -spi: spi-imx: Fix casting warnings -spi: spi-fsl-dspi: Fix casting warnings -drm/xe/guc: Save manual engine capture into capture list -drm/xe/guc: Plumb GuC-capture into dev coredump -drm/xe/guc: Extract GuC error capture lists -drm/xe/guc: Add capture size check in GuC log buffer -drm/xe/guc: Add XE_LP steered register lists -drm/xe/guc: Prepare GuC register list and update ADS size for error capture -drm/xe/xe3lpm: Add new "instance0" steering table -drm/xe/ptl: Add PTL platform definition -drm/xe/ptl: PTL re-uses Xe2 MOCS table -drm/xe/xe3: Define Xe3 feature flags -drm/xe/xe3: Xe3 uses the same PAT settings as Xe2 -dt-bindings: writing-schema: Add details on YAML text blocks -of:of_numa: remove unused macro -media: uvcvideo: Exit early if there is not int_urb -media: uvcvideo: Avoid race condition during unregister -media: uvcvideo: Refactor the status irq API -media: uvcvideo: Require entities to have a non-zero unique ID -media: uvcvideo: Force UVC version to 1.0a for 0408:4033 -media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera -media: uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type -media: uvcvideo: RealSense D421 Depth module metadata -media: uvcvideo: Add luma 16-bit interlaced pixel format -media: v4l: Add luma 16-bit interlaced pixel format -drm/xe/ptl: L3bank mask is not available on the media GT -drm/radeon: always set GEM function pointer -drm/amdgpu: fix dm_suspend/resume arguments to ip_block -drm/amdgpu: no need to log error in multi ring write -drm/amdgpu: move error log from ring write to commit -rust: add PidNamespace -drm/amdgpu: fix typos -drm/amdgpu: Remove the while loop from amdgpu_job_prepare_job -drm/amdgpu: Drop impossible condition from amdgpu_job_prepare_job -drm/amd/display: disable SG displays on cyan skillfish -drm/amdgpu: Use drm_print_memory_stats helper from fdinfo -drm/amdgpu: Drop unused fence argument from amdgpu_vmid_grab_used -media: chips-media: wave5: Support YUV422 raw pixel-formats on the encoder. -media: chips-media: wave5: Use helpers to calculate bytesperline and sizeimage. -media: chips-media: wave5: Support runtime suspend/resume -media: chips-media: wave5: Support SPS/PPS generation for each IDR -ubifs: Convert ubifs to use the new mount API -hpfs: convert hpfs to use the new mount api -jfs: convert jfs to use the new mount api -Merge patch series "adfs, affs, befs, hfs, hfsplus: convert to new mount api" -hfsplus: convert hfsplus to use the new mount api -hfs: convert hfs to use the new mount api -rust: add seqfile abstraction -Merge patch series "File abstractions needed by Rust Binder" -ASoC: SOF: ipc4-topology: Add helper function to print the module's in/out audio format -ASoC: SOF: ipc4-topology: Concentrate prints inside of sof_ipc4_init_output_audio_fmt() -ASoC: SOF: ipc4-topology: Simplify code to deal with process modules without output -ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_output_audio_fmt() -ASoC: SOF: ipc4-topology: Simplify match format print in sof_ipc4_init_input_audio_fmt() -ASoC: SOF: ipc4-topology: Remove redundant check in sof_ipc4_init_input_audio_fmt() -ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_input_audio_fmt() -ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index' of format print -media: staging: drop omap4iss -fs: protect backing files with rcu -regulator: dt-bindings: vctrl-regulator: convert to YAML -docs: media: fix misspelling in lirc-set-send-duty-cycle -ASoC: rt721-sdca: Fix issue of warning message -ASoC: aw88399: Correct error handling in aw_dev_get_dsp_status function -ARM: dts: imx7ulp: add "nxp,sim" property for usbphy1 -arm64: dts: s32g2: Disable support for SD/eMMC UHS mode -arm64: dts: s32g: Add S32G2/S32G3 uSDHC pinmux -media: gpio-ir-tx: Remove redundant call to local_irq_disable() -media: gpio-ir-tx: Driver does not behave with PREEMPT_RT -ARM: dts: imx28-apx4devkit: Fix the rtc compatible -i2c: core: Remove extra space in Makefile -i2c: support gpio-binding for SMBAlerts -mailmap: add entries for Hans Verkuil -ARM: dts: imx6qdl-mba6: Add reserved memory area for CMA memory -arm64: dts: imx8mm: Add dbi2 and atu reg for i.MX8MM PCIe EP -arm64: dts: imx8mp: Add dbi2 and atu reg for i.MX8MP PCIe EP -arm64: dts: imx8mq: Add dbi2 and atu reg for i.MX8MQ PCIe EP -gpio: cdev: update flags at once when reconfiguring from user-space -gpiolib: unify two loops initializing GPIO descriptors -gpiolib: use v2 defines for line state change events -gpio: xilinx: use generic device properties -gpio: xilinx: use helper variable to store the address of pdev->dev -gpio: xilinx: drop dependency on GPIO_OF -i2c: testunit: improve error handling for GPIO -ALSA: aica: Remove unused variable -ALSA: dbri: Fix formatting issue in dbri.c -ALSA: scarlett2: Add support for device map retrieval -ALSA: scarlett2: Simplify linked channel handling -ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes -ALSA: scarlett2: Fix mixed declarations and code warning -ALSA: scarlett2: Fix redeclaration of loop variable -gpio: mvebu: use generic device properties -gpio: mvebu: allow building the module with COMPILE_TEST=y -drm: use drm_file client_name in fdinfo -drm: add DRM_SET_CLIENT_NAME ioctl -IB/hfi1: make clear_all_interrupts static -Merge tag 'reset-amlogic-aux' into clk-meson-next -drm/i915/psr: Implement Wa 14019834836 -drm/i915/psr: Add new SU area calculation helper to apply workarounds -HID: Fix typo in the comment -HID: ishtp-hid-client: replace fake-flex arrays with flex-array members -HID: i2c-hid-of: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -HID: logitech-hidpp: Remove feature_type from hidpp_root_get_feature() -selftests/bpf: Fix backtrace printing for selftests crashes -Merge branch 'bpf-static-linker-fix-linking-duplicate-extern-functions' -selftests/bpf: Test linking with duplicate extern functions -libbpf: Do not resolve size on duplicate FUNCs -bpf: syscall_nrs: Disable no previous prototype warnning -bpf: Fix the xdp_adjust_tail sample prog issue -selftests: bpf: Add missing per-arch include path -libbpf: Add missing per-arch include path -drm/xe/guc: Add a helper function for dumping GuC log to dmesg -drm/xe/guc: Add GuC log to devcoredump captures -drm/xe/guc: Dump entire CTB on errors -drm/xe/guc: Dead CT helper -drm/print: Introduce drm_line_printer -drm/xe/guc: Use a two stage dump for GuC logs and add more info -drm/xe/guc: Copy GuC log prior to dumping -drm/xe/devcoredump: Add ASCII85 dump helper function -drm/xe/devcoredump: Improve section headings and add tile info -drm/xe/devcoredump: Use drm_puts and already cached local variables -drm/xe/guc: Remove spurious line feed in debug print -arm64: dts: qcom: qcs6490-rb3gen2: Enable PWR/VOL keys -arm64: dts: qcom: qcs6490-rb3gen2: Specify i2c1 clock frequency -soc: qcom: pd-mapper: Add QCM6490 PD maps -ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml -selinux: Deprecate /sys/fs/selinux/user -selinux: apply clang format to security/selinux/nlmsgtab.c -selinux: streamline selinux_nlmsg_lookup() -selinux: Add netlink xperm support -selftests/nolibc: start qemu with 1 GiB of memory -tools/nolibc: compiler: add macro __nolibc_fallthrough -tools/nolibc: s390: include std.h -rust: error: make conversion functions public -rust: enable arbitrary_self_types and remove `Receiver` -rust: std_vendor: simplify `{ .. macro! .. }` with inner attributes -Documentation: rust: discuss `#[expect(...)]` in the guidelines -rust: start using the `#[expect(...)]` attribute -Documentation: rust: add coding guidelines on lints -rust: enable Clippy's `check-private-items` -rust: provide proper code documentation titles -rust: rbtree: fix `SAFETY` comments that should be `# Safety` sections -rust: replace `clippy::dbg_macro` with `disallowed_macros` -rust: introduce `.clippy.toml` -rust: sync: remove unneeded `#[allow(clippy::non_send_fields_in_send_ty)]` -rust: init: remove unneeded `#[allow(clippy::disallowed_names)]` -rust: enable `rustdoc::unescaped_backticks` lint -rust: enable `clippy::ignored_unit_patterns` lint -rust: enable `clippy::unnecessary_safety_doc` lint -rust: enable `clippy::unnecessary_safety_comment` lint -rust: enable `clippy::undocumented_unsafe_blocks` lint -ASoC: Intel: add rt722/rt721 support for PTL platform -Fixes and improvements related to amd soundwire -drm/i915/display: Fix spelling mistake "Uncomressed" -> "Uncompressed" -drm/amdgpu: partially revert powerplay `__counted_by` changes -Documentation/gpu: Document the situation with unqualified drm-memory- -drm/amdkfd: SMI report dropped event count -drm/amdgpu: Add sysfs interfaces for NPS mode -drm/amdgpu: Add gmc interface to request NPS mode -drm/amdgpu/gfx10: Apply Isolation Enforcement to GFX & Compute rings -drm/amd/display: fix hibernate entry for DCN35+ -drm/amd/display: Fetch the EDID from _DDC if available for eDP -drm/amd/display: remove redundant freesync parser for DP -drm/amd/display: always call connector_update when parsing freesync_caps -drm/amd/display: switch to setting physical address directly -drm/amd/display: switch amdgpu_dm_connector to use struct drm_edid -drm/amdgpu: Add PSP interface for NPS switch -drm/amd/display: 3.2.304 -drm/amd/display: Initialize new backlight_level_params structure -drm/amd/display: Initialize replay_config var -drm/amd/display: Remove redundant assignments -drm/amd/display: Remove unnecessary assignments -drm/amd/display: Add DMUB debug offset -drm/amd/display: Update Interface to Check UCLK DPM -drm/amd/display: Move Link Encoder Assignment Out Of dc_global_validate -drm/amd/display: Allow Latency Increase For Last Strategy -drm/amd/display: Skip Invalid Streams from DSC Policy -drm/amd/display: Align static screen idle worker with IPX mode -drm/amd/display: calculate final viewport before TAP optimization -drm/amd/display: fix a memleak issue when driver is removed -drm/amd/display: Clear update flags after update has been applied -drm/amd/display: update sr_exit latency for z8 -drm/amd/display: Remove programming outstanding updates for dcn35 -drm/amd/display: Fix low black values by increasing error -drm/amd/display: Noitfy DMCUB of D0/D3 state in hardware init -drm/amd/display: Display lost signal on playing video -drm/amd/display: Fix garbage or black screen when resetting otg -drm/amd/display: Assign socclk in dml -drm/amd/display: force TBT4 dock dsc on -drm/amd/display: Revert commit Update Interface to Check UCLK DPM -drm/amd/display: Flip All Planes Under OTG Master When Flip Immediate -drm/amd/display: skip disable CRTC in seemless bootup case -drm/amd/display: Unify blank_phantom and blank_pixel_data -drm/radeon: add late_register for connector -drm/amdgpu/gfx11: Apply Isolation Enforcement to GFX & Compute rings -drm/amdgpu/gfx12: Implement cleaner shader support for GFX12 hardware -drm/amdkfd: Copy wave state only for compute queue -drm/amdkfd: Increase SMI event fifo size -drm/amdgpu: Fix spelling mistake "initializtion" -> "initialization" -drm/amdkfd: Output migrate end event if migrate failed -drm/amdgpu/gfx11: Implement cleaner shader support for GFX11 hardware -drm/amd/pm: use pm_runtime_get_if_active for debugfs getters -drm/amdgpu: change the comment from handle to ip_block -drm/amdgpu/gfx10: Implement cleaner shader support for GFX10 hardware -drm/amdkfd: Fix an eviction fence leak -drm/amd/pm: don't update runpm last_usage on debugfs getter -drm/amdgpu: fix html doc generation warning -drm/amdgpu: update the handle ptr in hw_fini -drm/amdgpu: update the handle ptr in hw_init -drm/amdgpu: update the handle ptr in resume -drm/amdgpu: update the handle ptr in suspend -drm/amdgpu: update the handle ptr in wait_for_idle -drm/amd/pm: use pm_runtime_resume_and_get -drm/amd/pm: fix rpm refcount handling on error -Documentation: kgdb: Correct parameter error -docs: gcov: fix link to LCOV website -Documentation: core-api/cpuhotplug: Fix missing prefix -docs: fix WARNING document not included in any toctree -docs: backporting: fix a typo -tracing: doc: Fix typo in ftrace histogram -file.c: merge __{set,clear}_close_on_exec() -alloc_fdtable(): change calling conventions. -fs/file.c: add fast path in find_next_fd() -fs/file.c: conditionally clear full_fds -fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd() -move close_range(2) into fs/file.c, fold __close_range() into it -close_files(): don't bother with xchg() -remove pointless includes of -get rid of ...lookup...fdget_rcu() family -ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS -ACPI: battery: initialize mutexes through devm_ APIs -ACPI: battery: allocate driver data through devm_ APIs -ACPI: battery: check result of register_pm_notifier() -ASoC: rt721-sdca: Add RT721 SDCA driver -ASoC: rt-sdw-common: Common functions for Realtek soundwire driver -ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support -ASoC: intel/sdw_utils: refactor RT multifunction sdca speaker codecs -ASoC: intel: sof_sdw: add RT722 SDCA card for PTL platform -ASoC: amd: acp: refactor sof_card_dai_links_create() function -ASoC: amd: acp: fix for cpu dai index logic -ASoC: amd: acp: fix for inconsistent indenting -ASoC: Merge up v6.12 -spi: Merge up v6.12 -drm/vc4: Use `vc4_perfmon_find()` -regulator: Merge up v6.12-rc2 -Merge patch series "Random netfs folio fixes" -netfs: Remove unnecessary references to pages -netfs: Fix a few minor bugs in netfs_page_mkwrite() -netfs: Remove call to folio_index() -drm/xe/pf: Allow to save and restore VF config blob from debugfs -drm/xe/pf: Add functions to save and restore VF configuration blob -drm/xe/pf: Allow to encode subset of VF configuration KLVs -drm/xe/pf: Update success code of pf_validate_vf_config() -drm/xe/guc: Add yet another helper macro for threshold -fs: have setattr_copy handle multigrain timestamps appropriately -fs: add infrastructure for multigrain timestamps -platform/x86: intel_scu_ipc: Don't use "proxy" headers -KVM: s390: selftests: Add regression tests for PLO subfunctions -KVM: s390: selftests: Add regression tests for KMAC, KMC, KM, KIMD and KLMD crypto subfunctions -KVM: s390: selftests: Add regression tests for KMCTR, KMF, KMO and PCC crypto subfunctions -KVM: s390: selftests: Add regression tests for PRNO, KDSA and KMA crypto subfunctions -KVM: s390: selftests: Add regression tests for SORTL and DFLTCC CPU subfunctions -rust: types: avoid repetition in `{As,From}Bytes` impls -rust: sort global Rust flags -rust: workqueue: remove unneeded ``#[allow(clippy::new_ret_no_self)]` -rust: types: add examples for the `Either` type -docs: rust: quick-start: add Ubuntu -ARM: dts: renesas: rcar-gen2: Switch HS-USB to renesas,enable-gpios -ARM: dts: renesas: r7s72100: 'bus-width' is a board property -arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios -ARM: dts: renesas: Use proper node names for keys -ARM: dts: renesas: r8a7778: Rename 'bsc' to 'lbsc' -ARM: dts: renesas: Add proper node names to (L)BSC devices -clk: renesas: r9a09g057: Add clock and reset entries for ICU -clk: renesas: r9a09g057: Add CA55 core clocks -perf/x86/amd: Warn only on new bits set -uprobes: fold xol_take_insn_slot() into xol_get_insn_slot() -uprobes: kill xol_area->slot_count -uprobes: deny mremap(xol_vma) -uprobes: pass utask to xol_get_insn_slot() and xol_free_insn_slot() -uprobes: move the initialization of utask->xol_vaddr from pre_ssout() to xol_get_insn_slot() -uprobes: simplify xol_take_insn_slot() and its caller -uprobes: kill the unnecessary put_uprobe/xol_free_insn_slot in uprobe_free_utask() -uprobes: sanitiize xol_free_insn_slot() -uprobes: don't abuse get_utask() in pre_ssout() and prepare_uretprobe() -perf/x86/intel: Add PMU support for ArrowLake-H -perf/x86/intel: Support hybrid PMU with multiple atom uarchs -x86/cpu/intel: Define helper to get CPU core native ID -perf/x86: Refine hybrid_pmu_type defination -uprobes: switch to RCU Tasks Trace flavor for better performance -sched/wait: Remove unused bit_wait_io_timeout -sched/fair: fix the comment for PREEMPT_SHORT -sched/fair: optimize the PLACE_LAG when se->vlag is zero -sched/fair: remove the DOUBLE_TICK feature -sched: remove unused __HAVE_THREAD_FUNCTIONS hook support -softirq: use bit waits instead of var waits. -sched: add wait_var_event_io() -sched: Add wait/wake interface for variable updated under a lock. -sched: Add test_and_clear_wake_up_bit() and atomic_dec_and_wake_up() -sched: Document wait_var_event() family of functions and wake_up_var() -sched: Improve documentation for wake_up_bit/wait_on_bit family of functions -sched: change wake_up_bit() and related function to expect unsigned long * -locking/spinlocks: Make __raw_* lock ops static -dt-bindings: phy: cadence-sierra: Allow PHY types QSGMII and SGMII -MAINTAINERS: add entry for ST STM32MP25 COMBOPHY driver -phy: stm32: Add support for STM32MP25 COMBOPHY. -dt-bindings: phy: Add STM32MP25 COMBOPHY bindings -phy: mvebu-cp110-utmi: support swapping d+/d- lanes by dts property -phy: phy-rockchip-inno-usb2: Use dev_err_probe() in the probe path -phy: phy-rockchip-inno-usb2: Handle failed extcon allocation better -phy: phy-rockchip-inno-usb2: Perform trivial code cleanups -phy: usb: update Broadcom driver table to use designated initializers -RDMA/hns: Disassociate mmap pages for all uctx when HW is being reset -RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages -arm64: dts: qcom: sda660-ifc6560: enable mDSP and WiFi devices -arm64: dts: qcom: sdm630: add WiFI device node -arm64: dts: qcom: sdm630: enable A2NOC and LPASS SMMU -arm64: dts: qcom: sda660-ifc6560: fix l10a voltage ranges -arm64: dts: qcom: sda660-ifc6560: enable GPU -arm64: dts: qcom: sdm630: enable GPU SMMU and GPUCC -Merge branch 'timers/vfs' into timers/core -timekeeping: Add percpu counter for tracking floor swap events -timekeeping: Add interfaces for handling timestamps with a floor value -drm/xe: Add memirq report page address helpers -arm64: dts: qcom: qcm6490-fairphone-fp5: Add thermistor for UFS/RAM -arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins -soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() -arm64: dts: qcom: sc8280xp: Add Microsoft Surface Pro 9 5G -arm64: dts: qcom: sc8280xp: Add uart18 -dt-bindings: arm: qcom: Document Microsoft Surface Pro 9 5G -firmware: qcom: scm: Allow QSEECOM on Microsoft Surface Pro 9 5G -arm64: dts: qcom: minor whitespace cleanup -arm64: dts: qcom: drop underscore in node names -ARM: dts: qcom: minor whitespace cleanup -ARM: dts: qcom: drop underscore in node names -clk: qcom: constify static 'struct qcom_icc_hws_data' -arm64: dts: qcom: x1e80100-romulus: Set up USB Multiport controller -arm64: dts: qcom: x1e80100-romulus: Add lid switch -soc: qcom: smem_state: simplify locking with guard() -soc: qcom: pbs: simplify locking with guard() -qcom: MAINTAINERS: add linux-msm IRC on OFTC -clk: qcom: camcc-sm8450: Add SM8475 support -clk: qcom: videocc-sm8450: Add SM8475 support -clk: qcom: gpucc-sm8450: Add SM8475 support -clk: qcom: dispcc-sm8450: Add SM8475 support -clk: qcom: gcc-sm8450: Add SM8475 support -Merge branch '20240818204348.197788-1-danila@jiaxyga.com' into clk-for-6.13 -dt-bindings: clock: qcom,sm8450-camcc: Add SM8475 CAMCC bindings -dt-bindings: clock: qcom,sm8450-videocc: Add SM8475 VIDEOCC bindings -dt-bindings: clock: qcom,sm8450-gpucc: Add SM8475 GPUCC bindings -dt-bindings: clock: qcom,sm8450-dispcc: Add SM8475 DISPCC bindings -dt-bindings: clock: qcom,gcc-sm8450: Add SM8475 GCC bindings -arm64: dts: qcom: sc7280: Fix PMU nodes for Cortex A55 and A78 -arm64: dts: qcom: x1e80100: Add debug uart to Lenovo Yoga Slim 7x -arm64: dts: qcom: x1e80100: describe tcsr download mode register -arm64: dts: qcom: qcs6460-rb3gen2: enable venus node -arm64: dts: qcom: x1e80100: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sm8450: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sm8350: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sm8150: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sm6350: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sdm845: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sdm670: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sc8280xp: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sc8180x: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: sc7180: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: qdu1000: Affirm IDR0.CCTW on apps_smmu -arm64: dts: qcom: qcs6490-rb3gen2: Add SD Card node -firmware: qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x -arm64: dts: qcom: sm8650-qrd: remove status property from dispcc device tree node -arm64: dts: qcom: sm8650-mtp: remove status property from dispcc device tree node -arm64: dts: qcom: sm8650-hdk: remove status property from dispcc device tree node -arm64: dts: qcom: sm8650: don't disable dispcc by default -arm64: dts: qcom: sm8450-hdk: remove status property from dispcc device tree node -arm64: dts: qcom: sm8450: don't disable dispcc by default -arm64: dts: qcom: sm8450-sony-xperia-nagara: disable dispcc on derived boards -arm64: dts: qcom: sm8450-qrd: explicitly disable dispcc on the board -arm64: dts: qcom: sm8350-hdk: remove a blank overwrite of dispcc node status -arm64: dts: qcom: msm8998: add HDMI nodes -arm64: dts: rockchip: Switch to hp-det-gpios -arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios -Merge patch series "riscv: Per-thread envcfg CSR support" -riscv: Call riscv_user_isa_enable() only on the boot hart -riscv: Add support for per-thread envcfg CSR values -riscv: Enable cbo.zero only when all harts support Zicboz -function_graph: Remove unnecessary initialization in ftrace_graph_ret_addr() -function_graph: Support recording and printing the function return address -crypto: hisilicon/qm - fix the coding specifications issue -crypto: qat - remove unused adf_devmgr_get_first -crypto: qat/qat_4xxx - fix off by one in uof_get_name() -crypto: qat/qat_420xx - fix off by one in uof_get_name() -MAINTAINERS: Make Kristen Accardi the IAA crypto driver maintainer -crypto: iaa - Remove potential infinite loop in check_completion() -crypto: powerpc/p10-aes-gcm - Add dependency on CRYPTO_SIMDand re-enable CRYPTO_AES_GCM_P10 -crypto: powerpc/p10-aes-gcm - Register modules as SIMD -crypto: powerpc/p10-aes-gcm - Re-write AES/GCM stitched implementation -hwrng: core - Add WARN_ON for buggy read return values -crypto: drivers - Correct multiple typos in comments -crypto: ccree - Fix typo in comment -crypto: atmel - Drop explicit initialization of struct i2c_device_id::driver_data to 0 -hwrng: iproc-r200 - enable on BCMBCA -crypto: qat - remove check after debugfs_create_dir() -crypto: caam - Slightly simplify platform_device() -crypto: caam - Fix the pointer passed to caam_qi_shutdown() -crypto: hisilicon/hpre - enable all clusters clock gating -crypto: lib/mpi - Fix an "Uninitialized scalar variable" issue -crypto: mxs-dcp - Fix AES-CBC with hardware-bound keys -crypto: amlogic - Remove redundant assignment and error messages -crypto: ecrdsa - Fix signature size calculation -crypto: ecdsa - Support P1363 signature decoding -crypto: ecdsa - Move X9.62 signature size calculation into template -crypto: sig - Rename crypto_sig_maxsize() to crypto_sig_keysize() -crypto: ecdsa - Move X9.62 signature decoding into template -crypto: ecdsa - Avoid signed integer overflow on signature decoding -ASN.1: Clean up include statements in public headers -crypto: sig - Move crypto_sig_*() API calls to include file -crypto: akcipher - Drop sign/verify operations -crypto: drivers - Drop sign/verify operations -crypto: virtio - Drop sign/verify operations -crypto: rsassa-pkcs1 - Avoid copying hash prefix -crypto: rsassa-pkcs1 - Harden digest length verification -crypto: rsassa-pkcs1 - Migrate to sig_alg backend -crypto: rsa-pkcs1pad - Deduplicate set_{pub,priv}_key callbacks -crypto: ecrdsa - Migrate to sig_alg backend -crypto: ecdsa - Migrate to sig_alg backend -crypto: sig - Introduce sig_alg backend -crypto: ecdsa - Drop unused test vector elements -ASoC: Intel: sof_rt5682: add supports for new -ASoC: Clean up {hp,mic}-det-gpio handling -ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing channels -ASoC: tlv320adc3xxx: Fix unsigned int compared against 0 -ASoC: uniphier: Handle regmap_write errors in aio_src_set_param() -rtla: Fix consistency in getopt_long for timerlat_hist -rv: Fix a typo -PCI: Simplify pci_create_slot() logic -ARM: dts: ti: dra7: Remove double include of clock bindings -thermal/ti-soc-thermal: Fix typos -ARM: dts: ti: omap3434-sdp: drop linux,mtd-name from onenand node -ARM: dts: ti: omap: am335x-baltos: drop "gpmc,device-nand" from NAND node -ARM: dts: ti: drop linux,mtd-name from NAND nodes -soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() -ARM: dts: ti/omap: Fix at24 EEPROM node names -tools/rv: Correct the grammatical errors in the comments -tools/rv: Correct the grammatical errors in the comments -rtla: use the definition for stdout fd when calling isatty() -pwm: stm32: Fix error checking for a regmap_read() call -Documentation: document adreno preemption -dlm: make add_to_waiters() that it can't fail -dlm: dlm_config_info config fields to unsigned int -dlm: use dlm_config as only cluster configuration -dlm: handle port as __be16 network byte order -dlm: disallow different configs nodeid storages -dlm: fix possible lkb_resource null dereference -dlm: fix swapped args sb_flags vs sb_status -drm/xe: Make wedged_mode debugfs writable -selftests/hid: add test for assigning a given device to hid-generic -HID: add per device quirk to force bind to hid-generic -selftests/hid: allow to parametrize bus/vid/pid/rdesc on the test device -selftests/hid: cleanup C tests by adding a common struct uhid_device -selftests/hid: add dependency on hid_common.h -HID: bpf: allow write access to quirks field in struct hid_device -HID: core: remove one more kmemdup on .probe() -HID: core: save one kmemdup during .probe() -HID: bpf: move HID-BPF report descriptor fixup earlier -spi: Provide defer reason if getting irq during probe fails -ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682 -ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for MTL. -Input: matrix_keypad - remove duplicated include -kselftest/arm64: Enable GCS for the FP stress tests -kselftest/arm64: Add a GCS stress test -kselftest/arm64: Add GCS signal tests -kselftest/arm64: Add test coverage for GCS mode locking -kselftest/arm64: Add a GCS test program built with the system libc -kselftest/arm64: Add very basic GCS test program -kselftest/arm64: Always run signals tests with GCS enabled -kselftest/arm64: Allow signals tests to specify an expected si_code -kselftest/arm64: Add framework support for GCS to signal handling tests -kselftest/arm64: Add GCS as a detected feature in the signal tests -kselftest/arm64: Verify the GCS hwcap -arm64: Add Kconfig for Guarded Control Stack (GCS) -arm64/ptrace: Expose GCS via ptrace and core files -arm64/signal: Expose GCS state in signal frames -arm64/signal: Set up and restore the GCS context for signal handlers -arm64/mm: Implement map_shadow_stack() -arm64/gcs: Implement shadow stack prctl() interface -arm64/gcs: Ensure that new threads have a GCS -arm64/gcs: Context switch GCS state for EL0 -arm64/mm: Handle GCS data aborts -arm64/traps: Handle GCS exceptions -arm64/hwcap: Add hwcap for GCS -arm64/idreg: Add overrride for GCS -arm64/mm: Map pages for guarded control stack -mm: Define VM_SHADOW_STACK for arm64 when we support GCS -arm64/mm: Allocate PIE slots for EL0 guarded control stack -arm64/cpufeature: Runtime detection of Guarded Control Stack (GCS) -arm64/gcs: Provide basic EL2 setup to allow GCS usage at EL0 and EL1 -arm64/gcs: Provide put_user_gcs() -arm64/gcs: Add manual encodings of GCS instructions -arm64/sysreg: Add definitions for architected GCS caps -arm64/gcs: Document the ABI for Guarded Control Stacks -arm64: Document boot requirements for Guarded Control Stacks -mman: Add map_shadow_stack() flags -prctl: arch-agnostic prctl for shadow stack -arm64/mm: Restructure arch_validate_flags() for extensibility -mm: Define VM_HIGH_ARCH_6 -mm: Introduce ARCH_HAS_USER_SHADOW_STACK -Merge drm/drm-next into drm-xe-next -HID: stop exporting hid_snto32() -HID: simplify snto32() -HID: simplify code in fetch_item() -Input: xilinx_ps2 - use guard notation when acquiring spinlock -Input: userio - switch to using cleanup functions -Input: sun4i-ps2 - use guard notation when acquiring spinlock -Input: serio-raw - fix potential serio port name truncation -Input: serio_raw - use guard notation for locks and other resources -Input: serio - use guard notation when acquiring mutexes and spinlocks -Input: serport - use guard notation when acquiring spinlock -Input: sa1111ps2 - use guard notation when acquiring spinlock -Input: q40kbd - use guard notation when acquiring spinlock -Input: ps2mult - use guard notation when acquiring spinlock -Input: ps2-gpio - use guard notation when acquiring mutex -Input: i8042 - use guard notation when acquiring spinlock -Input: i8042 - tease apart interrupt handler -Input: hyperv-keyboard - use guard notation when acquiring spinlock -Input: gscps2 - use guard notation when acquiring spinlock -Input: elo - use guard notation when pausing serio port -Input: synaptics-rmi4 - use guard notation when pausing serio port in F03 -Input: sunkbd - use guard notation when pausing serio port -Input: atkbd - use guard notation when pausing serio port -Input: synaptics - use guard notation when pausing serio port -Input: byd - use guard notation when pausing serio port -Input: alps - use guard notation when pausing serio port -Input: libps2 - use guard notation when temporarily pausing serio ports -Input: serio - define serio_pause_rx guard to pause and resume serio ports -pinctrl: k230: Drop unused code -pinctrl: imx27: Fix too generic defines -pinctrl: aw9523: use devm_mutex_init -pinctrl: aw9523: add missing mutex_destroy -mtd: spi-nor: add support for Macronix Octal flash -drm/i915: use NULL for zero wakeref_t instead of plain integer 0 -Merge patch series "Filesystem page flags cleanup" -migrate: Remove references to Private2 -ceph: Remove call to PagePrivate2() -btrfs: Switch from using the private_2 flag to owner_2 -mm: Remove PageMappedToDisk -nilfs2: Convert nilfs_copy_buffer() to use folios -fs: Move clearing of mappedtodisk to buffer.c -riscv: dts: sophgo: cv1812h: add pinctrl support -riscv: dts: sophgo: cv1800b: add pinctrl support -scsi: ufs: ufs-qcom: Add fixup_dev_quirks vops -scsi: ufs: core: Zero utp_upiu_req at the beginning of each command -scsi: ufs: core: Do not open code read_poll_timeout -scsi: mptfusion: Remove #ifndef __GENKSYMS__ / #endif -scsi: aic7xxx: Remove unused aic7770_find_device() -scsi: aacraid: Remove unused aac_check_health() -scsi: bfa: Fix cacography in bfi.h file -scsi: qedf: Remove dead code -Merge patch series "Clean up the UFS driver UIC code" -scsi: ufs: core: Always initialize the UIC done completion -scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to analyze -scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to read -scsi: ufs: core: Improve the struct ufs_hba documentation -scsi: ufs: ufs: qcom: dt-bindings: Document the QCS8300 UFS Controller -selftests/bpf: Emit top frequent code lines in veristat -Merge branch 'bpf_fastcall-attribute-in-vmlinux-h-and-bpf_helper_defs-h' -bpftool: __bpf_fastcall for kfuncs marked with special decl_tag -bpf: Use KF_FASTCALL to mark kfuncs supporting fastcall contract -bpf: __bpf_fastcall for bpf_get_smp_processor_id in uapi -bpf: Allow specifying bpf_fastcall attribute for BPF helpers -Merge branch 'libbpf-selftests-bpf-support-cross-endian-usage' -selftests/bpf: Fix uprobe_multi compilation error -selftests/bpf: Support cross-endian building -libbpf: Support creating light skeleton of either endianness -libbpf: Support linking bpf objects of either endianness -libbpf: Support opening bpf objects of either endianness -libbpf: Support BTF.ext loading and output in either endianness -libbpf: Fix output .symtab byte-order during linking -libbpf: Fix header comment typos for BTF.ext -libbpf: Improve log message formatting -bpf: Call kfree(obj) only once in free_one() -libbpf: Remove unneeded semicolon -tools/bpf: Remove unused variable from runqslower -selftests/bpf: vm: Add support for VIRTIO_FS -libbpf: Fix expected_attach_type set handling in program load callback -libbpf: Change log level of BTF loading error message -selftests/bpf: Add missing va_end. -bpf: Constify struct btf_kind_operations -selftests/bpf: Bail out quickly from failing consumer test -selftests/bpf: Fix uprobe consumer test -selftests/bpf: Set vpath in Makefile to search for skels -selftests/bpf: Remove test_skb_cgroup_id.sh from TEST_PROGS -perf test attr: Add back missing topdown events -perf arm-spe: Dump metadata with version 2 -perf arm-spe: Support metadata version 2 -perf arm-spe: Save per CPU information in metadata -perf arm-spe: Calculate meta data size -perf arm-spe: Define metadata header version 2 -PCI: acpiphp_ampere_altra: Switch back to struct platform_driver::remove() -PCI: controller: Switch back to struct platform_driver::remove() -drm/i915/dsb: Use DSB for plane/color management updates -drm/i915: Plumb 'dsb' all way to the color commit hooks -drm/i915: Plumb 'dsb' all way to the plane hooks -drm/i915: Extract intel_crtc_prepare_vblank_event() -drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay() -drm/i915: Introduce intel_scanlines_to_usecs() -drm/i915/dsb: Introduce intel_dsb_wait_vblanks() -drm/i915/dsb: Introduce intel_dsb_wait_usec() -drm/i915/dsb: Introduce intel_dsb_vblank_evade() -drm/i915/dsb: Enable programmable DSB interrupt -drm/i915/dsb: Generate the DSB buffer in commit_tail() -drm/i915: Prepare clear color before wait_for_dependencies() -drm/i915/dsb: Avoid reads of the DSB buffer for indexed register writes -drm/bridge: it6505: Drop EDID cache on bridge power off -drm/bridge: anx7625: Drop EDID cache on bridge power off -drm/msm/a6xx: Enable preemption for tested a7xx targets -drm/msm/a6xx: Add a flag to allow preemption to submitqueue_create -drm/msm/a6xx: Add traces for preemption -drm/msm/a6xx: Use posamble to reset counters on preemption -drm/msm/a6xx: Sync relevant adreno_pm4.xml changes -drm/msm/a6xx: Implement preemption for a7xx targets -drm/msm/a6xx: Add a pwrup_list field to a6xx_info -drm/msm: Add CONTEXT_SWITCH_CNTL bitfields -drm/msm: Add a `preempt_record_size` field -drm/msm/a6xx: Track current_ctx_seqno per ring -drm/msm: Fix bv_fence being used as bv_rptr -selinux: move genheaders to security/selinux/ -selinux: do not include headers from host programs -audit: Reorganize kerneldoc parameter names -drm/xe: Restore GT freq on GSC load error -drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h -perf list: update option desc in man page -perf test: Restore sample rate for perf_event_attr -prandom: Include in -random: Do not include in -netem: Include in sch_netem.c -lib/test_scanf: Include instead of -lib/test_parman: Include instead of -bpf/tests: Include instead of -lib/rbtree-test: Include instead of -random32: Include instead of -kunit: string-stream-test: Include -lib/interval_tree_test.c: Include instead of -bpf: Include instead of -scsi: libfcoe: Include instead of -fscrypt: Include in fs/crypto/keyring.c -mtd: tests: Include instead of -media: vivid: Include in vivid-vid-cap.c -drm/lib: Include instead of -drm/i915/selftests: Include instead of -crypto: testmgr: Include instead of -x86/kaslr: Include instead of -Input: sparcspkr - use guard notation when acquiring spinlock -Input: rotary_encoder - use guard notation when acquiring mutex -Input: regulator-haptic - use guard notation when acquiring mutex -Input: pwm-beeper - use guard notation when acquiring spinlock -Input: powermate - use guard notation when acquiring spinlock -Input: pegasus_notetaker - use guard notation when acquiring mutex -Input: max8997_haptic - use guard notation when acquiring mutex -Input: iqs7222 - use cleanup facility for fwnodes -Input: iqs626a - use cleanup facility for fwnodes -Input: iqs269a - use cleanup facility for fwnodes -Input: iqs269a - use guard notation when acquiring mutex -Input: ibm-panel - use guard notation when acquiring spinlock -Input: ideapad_slidebar - use guard notation when acquiring spinlock -Input: drv2667 - use guard notation when acquiring mutex -Input: drv2665 - use guard notation when acquiring mutex -Input: drv260x - use guard notation when acquiring mutex -Input: kxtj9 - use guard notation when acquiring mutex/disabling irq -Input: da7280 - use guard notation when acquiring mutex and spinlock -Input: cma3000_d0x - use guard notation when acquiring mutex -Input: cm109 - use guard notation when acquiring mutex and spinlock -Input: ati_remote2 - use guard notation when acquiring mutex -Input: ad714x - use guard notation when acquiring mutex -Input: xpad - use guard notation when acquiring mutex and spinlock -Input: turbografx - use guard notation when acquiring mutex -Input: n64joy - use guard notation when acquiring mutex -Input: iforce - use guard notation when acquiring mutex and spinlock -Input: gamecon - use guard notation when acquiring mutex -Input: db9 - use guard notation when acquiring mutex -Input: st-keyscan - use guard notation when acquiring mutex -Input: spear-keyboard - use guard notation when acquiring mutex -Input: pxa27x_keypad - use guard notation when acquiring mutex -Input: pmic8xxx-keypad - use guard notation when acquiring mutex -Input: omap4-keypad - use guard notation when acquiring mutex -Input: matrix_keypad - use guard notation when acquiring spinlock -Input: lpc32xx-keys - use guard notation when acquiring mutex -Input: lm8323 - use guard notation when acquiring mutexes -Input: ipaq-micro-keys - use guard notation when acquiring mutex and spinlock -Input: imx_keypad - use guard notation when acquiring mutex -Input: ep93xx_keypad - use guard notation when acquiring mutex -Input: applespi - use guard notation when acquiring spinlock -Input: adp5589-keys - use guard notation when acquiring mutex -Input: elan_i2c - switch to using cleanup functions -Input: psmouse-smbus - use guard notation when acquiring mutex -dt-bindings: fpga: altr,fpga-passive-serial: Convert to yaml -ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio -ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios -ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro -pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU -docs/gpu: ci: update flake tests requirements -pinctrl: thead1520: Fix Null pointer dereference -Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED -drm/xe: Use fault injection infrastructure to find issues at probe time -drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INIT_NDX() macros -drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros -drm/i915/irq: add struct i915_irq_regs triplet -drm/i915/dp: Extract intel_edp_set_sink_rates() -drm/i915/dp: Make intel_dp_get_colorimetry_status() static -drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC interrupts -Input: hycon-hy46xx - add missing dependency on REGMAP_I2C -Input: hideep - add missing dependency on REGMAP_I2C -drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}() -drm/i915/irq: Pair up the vblank enable/disable functions -drm/i915/irq: Nuke stale comments -platform/x86/intel/pmt: Correct the typo 'ACCCESS_LOCAL' -auxdisplay: ht16k33: Make use of i2c_get_match_data() -soundwire: mipi-disco: add support for DP0/DPn 'lane-list' property -soundwire: mipi-disco: add new properties from 2.0 spec -soundwire: mipi-disco: add comment on DP0-supported property -soundwire: mipi-disco: add support for peripheral channelprepare timeout -soundwire: mipi_disco: add support for clock-scales property -soundwire: mipi-disco: add error handling for property array read -soundwire: mipi-disco: remove DPn audio-modes -soundwire: optimize sdw_dpn_prop -soundwire: optimize sdw_dp0_prop -soundwire: optimize sdw_slave_prop -soundwire: optimize sdw_bus structure -soundwire: optimize sdw_master_prop -soundwire: optimize sdw_stream_runtime memory layout -soundwire: mipi_disco: add MIPI-specific property_read_bool() helpers -drm/xe/ct: drop irq usage of xa_erase() -drm/xe/guc_submit: fix xa_store() error checking -drm/xe/ct: fix xa_store() error checking -drm/xe/ct: prevent UAF in send_recv() -soundwire: Correct some typos in comments -ASoC: amd: ps: pass acp pci revision id as soundwire resource data -ASoC: SOF: amd: pass acp_rev as soundwire resource data -soundwire: amd: refactor existing code for acp 6.3 platform -soundwire: amd: pass acp pci revision id as resource data -cppc_cpufreq: Remove HiSilicon CPPC workaround -cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged -drm/client: Extract drm_connector_first_mode() -drm/client: Use drm_mode_destroy() -drm/client: s/drm_connector_has_preferred_mode/drm_connector_preferred_mode/ -arm64: dts: qcom: msm8998: add HDMI GPIOs -perf trace: Keep exited threads for summary -perf/test: perf test 86 fails on s390 -tools/perf: Allow inherit + PERF_SAMPLE_READ when opening events -tools/perf: Correctly calculate sample period for inherited SAMPLE_READ values -perf test: Skip not fail syscall tp fields test when insufficient permissions -perf test: Skip not fail tp fields test when insufficient permissions -perf test: Fix memory leaks on event-times error paths -perf stat: Fix affinity memory leaks on error path -perf jevents: Don't stop at the first matched pmu when searching a events table -PCI: Fix reset_method_store() memory leak -PCI/TPH: Add Steering Tag support -PCI: Add TLP Processing Hints (TPH) support -pinctrl: imx1: Fix too generic defines -pm: cpupower: bindings: Add test to confirm cpu state is disabled -pm: cpupower: bindings: Improve disable c_state block -dt-bindings: PCI: mediatek-gen3: Allow exact number of clocks only -spi: spi-ti-qspi: remove redundant assignment to variable ret -drm/i915/hdcp: fix connector refcounting -x86/mm: Don't disable PCID when INVLPG has been fixed by microcode -ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS() -timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems -irqchip/gic-v3-its: Rely on genpool alignment -irqchip/gic-v3-its: Share ITS tables with a non-trusted hypervisor -Merge branch 'timers/kvm' into timers/core -timekeeping: Add the boot clock to system time snapshot -ntp: Move pps monitors into ntp_data -ntp: Move pps_freq/stabil into ntp_data -ntp: Move pps_shift/intcnt into ntp_data -ntp: Move pps_fbase into ntp_data -ntp: Move pps_jitter into ntp_data -ntp: Move pps_ft into ntp_data -ntp: Move pps_valid into ntp_data -ntp: Move ntp_next_leap_sec into ntp_data -ntp: Move time_adj/ntp_tick_adj into ntp_data -ntp: Move time_freq/reftime into ntp_data -ntp: Move time_max/esterror into ntp_data -ntp: Move time_offset/constant into ntp_data -ntp: Move tick_stat* into ntp_data -ntp: Move tick_length* into ntp_data -ntp: Introduce struct ntp_data -ntp: Read reference time only once -ntp: Convert functions with only two states to bool -ntp: Cleanup formatting of code -ntp: Clean up comments -ntp: Make tick_usec static -ntp: Remove unused tick_nsec -gpio: aggregator: simplify aggr_parse() with scoped bitmap -gpio: sysfs: make the sysfs export behavior consistent -dt-bindings: gpio: st,nomadik-gpio: Add missing "#interrupt-cells" to example -pinctrl: rockchip: improve error message for incorrect rockchip,pins property -pinctrl: aw9523: use enable for regulator -irqchip/sifive-plic: Make use of __assign_bit() -irqchip/atmel-aic5: Add support for sam9x7 aic -dt-bindings: interrupt-controller: Add support for sam9x7 aic -drm/xe: Fix memory leak when aborting binds -drm/i915:Remove unused parameter in marco -ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler -backlight: ktz8866: Fix module autoloading -backlight: 88pm860x_bl: Simplify with scoped for each OF child loop -pmdomain: Merge branch fixes into next -firmware: xilinx: fix feature check logic for TF-A specific APIs -firmware: xilinx: add support for new SMC call format -pmdomain: qcom: rpmhpd: Add qcs615 power domains -pmdomain: qcom: rpmhpd: Add qcs8300 power domains -pmdomain: Merge branch dt into next -firmware: xilinx: add a warning print for unsupported feature -dt-bindings: power: qcom,rpmpd: document qcs615 RPMh power domains -dt-bindings: power: qcom,rpmpd: document qcs8300 RPMh power domains -pmdomain: mediatek: Use OF-specific regulator API to get power domain supply -Merge tag 'regulator-of-get-optional' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator -arm64: dts: mediatek: mt8188: Add SPMI support for PMIC control -arm64: dts: mediatek: mt8188: Add PWM nodes for display backlight -arm64: dts: mediatek: mt8188: Add SMI/LARB/IOMMU support -arm64: dts: mediatek: mt8188: Add CPU performance controller for CPUFreq -arm64: dts: mt8183: Add port node to dpi node -arm64: dts: mt8192-asurada-spherion: Add Synaptics trackpad support -arm64: dts: mediatek: mt8186: add FHCTL node -arm64: dts: mediatek: mt8183-pumpkin: add HDMI support -arm64: dts: mediatek: mt8183-kukui: Disable DPI display interface -arm64: dts: mt8195: Fix dtbs_check error for infracfg_ao node -arm64: dts: mt8195: Fix dtbs_check error for mutex node -arm64: dts: mediatek: mt8395-genio-1200-evk: Fix dtbs_check error for phy -arm64: dts: mediatek: mt8188: Move SPI NOR *-cells properties -arm64: dts: mediatek: mt8188: Move vdec1 power domain under vdec0 -arm64: dts: mediatek: mt8188: Update vppsys node names to syscon -arm64: dts: mediatek: mt8188: Add missing dma-ranges to soc node -arm64: dts: mediatek: mt8390-genio-700-evk: Enable Mali GPU -arm64: dts: mediatek: mt8188: Fix wrong clock provider in MFG1 power domain -drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC() -drm/i915: remove IS_LP() -drm/panthor: add sysfs knob for enabling job profiling -drm/panthor: enable fdinfo for memory stats -drm/panthor: add DRM fdinfo support -drm/panthor: record current and maximum device clock frequencies -drm/panthor: introduce job cycle and timestamp accounting -arm64: dts: rockchip: Enable all 3 USBs on Turing RK1 -arm64: dts: rockchip: Add Powkiddy RGB20SX -dt-bindings: arm: rockchip: Add Powkiddy RGB20SX -arm64: dts: rockchip: Add power button for puma-haikou -soc: samsung: exynos-chipid: add exynos8895 SoC support -dt-bindings: hwinfo: samsung,exynos-chipid: add exynos8895 compatible -arm64: dts: exynos: Add initial support for Samsung Galaxy S8 -arm64: dts: exynos: Add initial support for exynos8895 SoC -dt-bindings: soc: samsung: exynos-pmu: Add exynos8895 compatible -dt-bindings: arm: samsung: Document dreamlte board binding -pinctrl: samsung: Add exynos8895 SoC pinctrl configuration -dt-bindings: pinctrl: samsung: add exynos8895-wakeup-eint compatible -dt-bindings: pinctrl: samsung: Add compatible for Exynos8895 SoC -dt-bindings: arm: cpus: Add Samsung Mongoose M2 -mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT -mtd: spi-nor: core: Allow specifying the byte order in Octal DTR mode -mtd: spi-nor: add Octal DTR support for Macronix flash -arm64: zynqmp: Add thermal zones -arm64: zynqmp: Expose AMS to userspace as HWMON -arm64: zynqmp: Enable AMS for all boards -microblaze: Export xmb_manager functions -firmware: xilinx: use u32 for reset ID in reset APIs -firmware: xilinx: Add missing debug firmware interfaces -drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() -ARM: zynq: Remove unused zynq_slcr_init() declaration -spi: mxic: Add support for swapping byte -spi: spi-mem: Allow specifying the byte order in Octal DTR mode -fs: support relative paths with FSCONFIG_SET_STRING -filemap: filemap_read() should check that the offset is positive or zero -Merge patch series "Introduce tracepoint for hugetlbfs" -Merge patch series "Fixup NLM and kNFSD file lock callbacks" -ARM: dts: socfpga: Fix at24 EEPROM node names -dt-bindings: Fix array property constraints -dt-bindings: interrupt-controller: fsl,mu-msi: Drop "interrupt-controller" property -dt-bindings: interrupt-controller: ti,sci-inta: Add missing "#interrupt-cells" to example -dt-bindings: trivial-devices: add onnn,adt7462 -drm/amdgpu: update the handle ptr in post_soft_reset -drm/amdgpu: update the handle ptr in soft_reset -drm/amdgpu/gfx9: Add Cleaner Shader Deinitialization in gfx_v9_0 Module -drm/amdgpu: update the handle ptr in pre_soft_reset -drm/amdgpu: Fix logic to determine TOS reload -drm/amdgpu: update the handle ptr in check_soft_reset -drm/amdgpu: update the handle ptr in prepare_suspend -drm/amdgpu: update the handle ptr in late_fini -drm/amdgpu: remove the dummy fn acp_early_init -drm/amd/powerplay: Delete unused function and maths library -drm/amd: Taint the kernel when enabling overdrive -drm/amd/pm: remove dump_pptable functions -drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() -drm/amd/display: Reorganize kerneldoc parameter names -drm/amdkfd: Fix kdoc entry for 'get_wave_count()' function parameters -drm/amdgpu: update the handle ptr in early_fini -drm/amdgpu: update the handle ptr in sw_fini -drm/amdgpu: update the handle ptr in sw_init -drm/amdgpu: update the handle ptr in late_init -drm/amdgpu: update the handle ptr in early_init -drm/amdgpu: Add supported partition mode node -drm/amdgpu: Add option to refresh NPS data -drm/amdgpu/sdma5.2: implement ring reset callback for sdma5.2 -drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2 -drm/amdgpu/sdma5.2: split out per instance resume function -drm/amdgpu/sdma5: implement ring reset callback for sdma5 -drm/amd/display: 3.2.303 -drm/amd/display: [FW Promotion] Release 0.0.236.0 -drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 -drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv -drm/amd/display: Removed unused assignments and variables -drm/amd/display: Eliminate recursive header inclusion -drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' -drm/amd/display: Remove always-false branches -drm/amd/display: Introduce New ABC Framework for Brightness Control -drm/amd/display: Change Brightness Control Priority -drm/amd/display: add more support for UHBR10 eDP -drm/amd/display: Add logs to record register read/write -drm/amd/display: Fix system hang while resume with TBT monitor -drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS -drm/amd/display: 3.2.302 -drm/amdgpu: update the handle ptr in print_ip_state -drm/amd/display: Enable idle workqueue for more IPS modes -drm/amd/display: Wait For DET Update Should Use Current State -drm/amd/display: Add HDR workaround for specific eDP -drm/amd/display: Clip rect size changes should be full updates -drm/amd/display: Fix cursor visual confirm update -drm/amd/display: Update Interface to Check UCLK DPM -drm/amd/display: fix static analysis warnings -drm/amd/display: correct register Clock Gater incorrectly disabled -drm/amd/display: avoid set dispclk to 0 -drm/amd/display: Block UHBR Based On USB-C PD Cable ID -drm/amd/display: Set Pipe Unlock Order Outside of HWSEQ -drm/amd/display: Change dc_surface_update cm2_params to const -drm/amd/display: Clean up triple buffer enablement code -drm/amd/display: Fix incorrect DSC recompute trigger -drm/amd/display: Monitor patch to call blank_stream() before otg off -drm/amd/display: Wait for all pending cleared before full update -drm/amd/display: Restore Optimized pbn Value if Failed to Disable DSC -drm/amd/display: disable adaptive scaler and sharpener when integer scaling is enabled -drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35 -drm/amdgpu: Add sysfs nodes to get xcp details -drm/amdgpu: update the handle ptr in dump_ip_state -drm/amdgpu/sdma5: split out per instance resume function -drm/amdkfd: Remove an unused parameter in queue creation -drm/panel: elida-kd35t133: transition to mipi_dsi wrapped functions -drm/xe: Prevent null pointer access in xe_migrate_copy -Revert "drm/amd/display: change the panel power savings level without a modeset" -pwm: Add kernel doc for members added to pwm_ops recently -gpio: sim: switch to device_for_each_child_node_scoped() -gpio: dwapb: switch to device_for_each_child_node_scoped() -reset: uniphier-glue: Use devm_reset_control_bulk_get_shared_deasserted() -reset: Add devres helpers to request pre-deasserted reset controls -reset: replace boolean parameters with flags parameter -drm/i915: Switch over to gen3 irq code on gen2 -drm/i915: Clean up some comments in gmch irq code -drm/i915: Clean up gen3 hotplug irq setup -drm/i915: Introduce i915_has_legacy_blc_interrupt() -exportfs: Remove EXPORT_OP_ASYNC_LOCK -NLM/NFSD: Fix lock notifications for async-capable filesystems -drm/i915/bios: Extract soc/intel_rom.c -drm/i915/bios: Extract vbt_signature[] -drm/i915/bios: Extract intel_spi_read16() -drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4 -drm/i915/bios: Add some size checks to SPI VBT read -drm/i915/bios: Use drm_dbg_kms() consistently -pinctrl: sx150x: Use maple tree register cache -pinctrl: aw9523: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -pinctrl: qcom: add the tlmm driver for QCS615 platform -dt-bindings: pinctrl: document the QCS615 Top Level Mode Multiplexer -ASoC: Add NTP8918 and NTP8835 codecs support -{ASoC,media}: constify snd_soc_component_driver -ASoC: Updates for mchp-spdif(tx/rx) -Updates for Atmel SSC DAI -ASoC: improve some macro definitions and usages -ASoC: amd: acp: refactor acp version -ASoC: fsl_micfil: fix and improvement -dt-bindings: pinctrl: amlogic,meson-pinctrl: lower gpio-line-names minItems for meson8b -pinctrl: canaan: Add support for k230 SoC -dt-bindings: pinctrl: Add support for canaan,k230 SoC -ARM: dts: renesas: rskrza1: Enable watchdog timer -arm64: dts: renesas: rcar-gen4: Switch PCIe to reset-gpios -ARM: dts: renesas: rza2mevb: Use interrupts-extended for gpio-keys -ARM: dts: renesas: rskrza1: Use interrupts-extended for gpio-keys -ARM: dts: renesas: marzen: Use interrupts-extended for gpio-keys -ARM: dts: renesas: Remove 'reg-io-width' properties from MMCIF nodes -ARM: dts: renesas: Genmai: Update audio codec device node -ARM: dts: renesas: genmai: Define keyboard switch -ARM: dts: renesas: genmai: Sort nodes -ARM: dts: renesas: genmai: Enable OS timer modules -ARM: dts: renesas: genmai: Enable watchdog -ARM: dts: renesas: genmai: Fix partition size for QSPI NOR Flash -arm64: dts: renesas: r8a779h0: gray-hawk-single: Enable PCIe Host -arm64: dts: renesas: r8a779h0: Add PCIe Host and Endpoint nodes -pinctrl: qcom: Introduce IPQ5424 TLMM driver -dt-bindings: pinctrl: qcom: add IPQ5424 pinctrl -init: Don't proxy `console=` to earlycon -Merge branch 'ib-thead-th1520' into devel -pinctrl: Add driver for the T-Head TH1520 SoC -dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings -pinctrl: ocelot: add support for lan969x SoC pinctrl -dt-bindings: ocelot: document lan969x-pinctrl -pinctrl: freescale: enable use with COMPILE_TEST -pinctrl: freescale: Use CONFIG_SOC_IMXRT to guard i.MX RT1xxx drivers -ARM: imx: Allow user to disable pinctrl -dt-bindings: pinctrl: Add SA8255p TLMM -pinctrl: k210: Make (p)clk local to k210_fpioa_probe() -pinctrl: pinctrl-zynqmp: Add support for Versal platform -firmware: xilinx: Add Pinctrl Get Attribute ID -dt-bindings: pinctrl: Add support for Xilinx Versal platform -spi: spi-fsl-lpspi: Some calculation improvements -ASoC: rt1320: fix the range of patch code address -firewire: Correct some typos -drm/xe/compat: remove unused i915_gpu_error.h -dt-bindings: opp: operating-points-v2-ti-cpu: Describe opp-supported-hw -drm/i915/intel_dp: Add support for forcing ultrajoiner -drm/i915/display: Consider ultrajoiner for computing maxdotclock -drm/i915: Compute config and mode valid changes for ultrajoiner -drm/i915/dp: Simplify helper to get slice count with joiner -drm/i915/dp: Modify compressed bpp limitations for ultrajoiner -drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp -drm/i915/dp: Refactor joiner max_bpp calculations into separate functions -drm/i915/display/vdsc: Add ultrajoiner support with DSC -drm/i915: Implement hw state readout and checks for ultrajoiner -drm/i915/display: Refactor enable_joiner_pipes -drm/i915/display: Add macro HAS_ULTRAJOINER() -drm/i915: Add bigjoiner and uncompressed joiner hw readout sanity checks -drm/i915: Split current joiner hw state readout -reset: amlogic: Fix small whitespace issue -reset: amlogic: add auxiliary reset driver support -reset: amlogic: split the device core and platform probe -reset: amlogic: move drivers to a dedicated directory -reset: amlogic: add reset status support -reset: amlogic: use reset number instead of register count -reset: amlogic: add driver parameters -reset: amlogic: make parameters unsigned -reset: amlogic: use generic data matching function -reset: amlogic: convert driver to regmap -ata: Fix typos in the comment -pinctrl: renesas: rza1: Mark GPIOs as used -pinctrl: renesas: rza2: Mark GPIOs as used -clk: renesas: Remove duplicate and trailing empty lines -dt-bindings: cpufreq: qcom-hw: document support for SA8255p -OPP: Remove unused declarations in header file -soc: qcom: qmi: Reorganize kerneldoc parameter names -arm64: dts: qcom: qcm6490-rb3gen2: enable WiFi -arm64: dts: qcom: qcm6490-idp: enable WiFi -arm64: dts: qcom: sc7280: don't enable GPU on unsupported devices -arm64: dts: qcom: qcs6390-rb3gen2: use modem.mbn for modem DSP -soc: qcom: llcc: Use designated initializers for LLC settings -perf tests: Add more topdown events regroup tests -perf tests: Add topdown events counting and sampling tests -perf tests: Add leader sampling test in record tests -perf x86/topdown: Don't move topdown metric events in group -perf x86/topdown: Correct leader selection with sample_read enabled -perf x86/topdown: Complete topdown slots/metrics events check -Improve error handling in Rockchip SPI drivers -spi: replace and remove -spi: spi_amd: Performance Optimization Patch Series -spi: spi-fsl-lpspi: support effective_speed_hz -spi: spi-fsl-lpspi: Fix specifiers in fsl_lpspi_set_bitrate -spi: spi-fsl-lpspi: Adjust type of scldiv -ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode -Add of_regulator_get_optional() and Fix MTK Power -perf evsel: Reduce a variables scope -perf vender events arm64: Use "Topdown" as topdown metric group name -perf test: Use ARRAY_SIZE for array length -pm: cpupower: gitignore: Add compile_commands.json -cgroup/cpuset: Fix spelling errors in file kernel/cgroup/cpuset.c -x86/bugs: Correct RSB terminology in Kconfig -PCI: hotplug: Remove "Returns" kerneldoc from void functions -Revert "drm/i915/psr: Implement WA to help reach PC10" -PCI: hotplug: Reorganize kerneldoc parameter names -remoteproc: Use iommu_paging_domain_alloc() -remoteproc: k3: Call of_node_put(rmem_np) only once in three functions -backlight: lcd: Do not include in lcd header -backlight: lcd: Remove struct fb_videomode from set_mode callback -backlight: lcd: Replace check_fb with controls_device -HID: picoLCD: Replace check_fb in favor of struct fb_info.lcd_dev -fbdev: omap: Use lcd power constants -fbdev: imxfb: Use lcd power constants -fbdev: imxfb: Replace check_fb in favor of struct fb_info.lcd_dev -fbdev: clps711x-fb: Use lcd power constants -fbdev: clps711x-fb: Replace check_fb in favor of struct fb_info.lcd_dev -backlight: tdo24m: Use lcd power constants -backlight: platform_lcd: Use lcd power constants -backlight: platform_lcd: Remove match_fb from struct plat_lcd_data -backlight: platform_lcd: Remove include statement for -backlight: otm3225a: Use lcd power constants -backlight: ltv350qv: Use lcd power constants -backlight: lms501kf03: Use lcd power constants -backlight: lms501kf03: Remove unnecessary include of -backlight: lms283gf05: Use lcd power constants -backlight: l4f00242t03: Use lcd power constants -backlight: jornada720_lcd: Use lcd power constants -backlight: jornada720_lcd: Include for IOMEM() macro -backlight: ili9320: Use lcd power constants -backlight: ili922x: Use lcd power constants -backlight: hx8357: Use lcd power constants -backlight: corgi_lcd: Use lcd power constants -backlight: lcd: Add LCD_POWER_ constants for power states -backlight: lcd: Test against struct fb_info.lcd_dev -backlight: lcd: Rearrange code in fb_notifier_callback() -pm: cpupower: Makefile: Allow overriding cross-compiling env params -pm: cpupower: bench: print config file path when open cpufreq-bench.conf fails -tools/power/cpupower: Add documentation for some recently introduced options -ftrace: Have calltime be saved in the fgraph storage -ftrace: Use a running sleeptime instead of saving on shadow stack -fgraph: Use fgraph data to store subtime for profiler -tracing: Add a comment about ftrace_regs definition -tracing: Fix function timing profiler to initialize hashtable -cpuidle: menu: Remove iowait influence -Input: correct typos in multiple comments across misc drivers -input: Fix typos in comments across various files -drm/i915: switch intel_wakeref_t underlying type to struct ref_tracker * -drm/i915/audio: be explicit about intel_wakeref_t conversions -drm/i915/gt: add a macro for mock gt wakeref special value and use it -drm/i915/display: return 0 instead of false for disabled power wakeref -drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for intel_wakeref_t -drm/i915/gem: fix bitwise and logical AND mixup -fbdev: sh_mobile_lcdc_fb: Use backlight power constants -fbdev: rivafb: Use backlight power constants -fbdev: radeonfb: Use backlight power constants -fbdev: omapfb: Use backlight power constants -fbdev: nvidiafb: Use backlight power constants -fbdev: chipsfb: Use backlight power constants -fbdev: atyfb: Use backlight power constants -fbdev: aty128fb: Use backlight power constants -fbdev: atmel_lcdfb: Use backlight power constants -drm/i915/dp: Add helper to compute num pipes required -drm/i915/display: Modify debugfs for joiner to force n pipes -drm/i915/display_debugfs: Allow force joiner only if supported -drm/i915/display_device: Add Check HAS_DSC for bigjoiner -arm64: dts: rockchip: add LED_FUNCTION_STATUS for RGB LEDs on Radxa E25 -arm64: dts: rockchip: Add AP6275P wireless support to Khadas Edge 2 -arm64: dts: rockchip: Enable GPU on Turing RK1 -arm64: dts: rockchip: Enable automatic fan control on Turing RK1 -arm64: dts: rockchip: Fix Turing RK1 PCIe3 hang -auxdisplay: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -gpio: acpi: switch to device_for_each_child_node_scoped() -rust: file: add abstraction for `poll_table` -rust: file: add `Kuid` wrapper -rust: file: add `FileDescriptorReservation` -rust: security: add abstraction for secctx -rust: cred: add Rust abstraction for `struct cred` -rust: file: add Rust abstraction for `struct file` -rust: task: add `Task::current_raw` -rust: types: add `NotThreadSafe` -dt-bindings: clock: samsung: remove define with number of clocks for FSD -clk: samsung: fsd: do not define number of clocks in bindings -ASoC: samsung: Remove obsoleted declaration for s3c64xx_ac97_setup_gpio -ARM: samsung: Remove obsoleted declaration for s3c_hwmon_set_platdata -dt-bindings: memory-controllers: fsl,ifc: split child node differences -clk: samsung: Fix errors reported by checkpatch -clk: samsung: Fix block comment style warnings reported by checkpatch -arm64: dts: rockchip: Split up RK3588's PCIe pinctrls -arm64: dts: rockchip: Add RK3588S EVB1 board -dt-bindings: arm: rockchip: Add RK3588S EVB1 board -arm64: dts: rockchip: Add ArmSoM W3 board -arm64: dts: rockchip: Add ArmSoM LM7 SoM -dt-bindings: arm: rockchip: Add ArmSoM LM7 SoM -Merge branch 'v6.13/bindings' into clk-meson-next -dt-bindings: clock: convert amlogic,meson8b-clkc.txt to dtschema -Merge tag 'v6.12-rc1' into clk-meson-next -clk: meson: meson8b: remove spinlock -clk: meson: mpll: Delete a useless spinlock from the MPLL -clk: meson: s4: pll: fix frac maximum value for hifi_pll -clk: meson: c3: pll: fix frac maximum value for hifi_pll -clk: meson: Support PLL with fixed fractional denominators -clk: meson: s4: pll: hifi_pll support fractional multiplier -arm64: dts: rockchip: enable automatic fan control on Orange Pi 5+ -Merge drm/drm-next into drm-misc-next -Merge drm/drm-next into drm-intel-next -arm64: dts: rockchip: add attiny_rst_gate to Ringneck -arm64: dts: rockchip: add tsd,mule-i2c-mux on px30-ringneck -arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3588-tiger -arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3399-puma -arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3588-jaguar -Fix typos in GPIO TODO document -gpiolib: cdev: Fix reference to linereq_set_config_unlocked() -gpio: free irqs that are still requested when the chip is being removed -ARM: dts: amlogic: meson8b-ec100: add missing gpio-line-names entry -ARM: dts: amlogic: meson8b-ec100: add missing clocks property in sound card -ARM: dts: amlogic: meson8-minix-neo-x8: fix invalid pnictrl-names -ARM: dts: amlogic: add missing phy-mode in ethmac node -ARM: dts: amlogic: meson8: use correct pinctrl bank node name -ARM: dts: amlogic: fix /memory node name -ARM: dts: amlogic: meson8b-odroidc1: fix invalid reset-gpio -ARM: dts: amlogic: meson6: remove support for ATV1200 board -ARM: dts: amlogic: meson8: fix ao_arc_sram node name -ARM: dts: amlogic: meson8: fix soc thermal-zone node name -ARM: dts: amlogic: meson6: fix clk81 node name -arm64: dts: meson-g12-common: fix uart-ao-a typo -arm64: dts: meson: a1: bind power domain to temperature sensor -arm64: dts: meson: a1: add definitions for meson PWM -drm/i915/hdcp: Retry first read and writes to downstream -drm/i915/vdsc: Add bpc check in intel_dsc_compute_params -Input: novatek-nvt-ts - add support for NT36672A touchscreen -dt-bindings: input: document Novatek NVT touchscreen controller -Input: novatek-nvt-ts - replace generic i2c device id with specific IC variant -firmware: coreboot: Don't register a pdev if screen_info data is present -firmware: sysfb: Add a sysfb_handles_screen_info() helper function -platform/chrome: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -spi: atmel-quadspi: Add cs_hold and cs_inactive setting support -spi: airoha: do not keep {tx,rx} dma buffer always mapped -dt-bindings: spi: zynqmp-qspi: Include two 'reg' properties only for the Zynq UltraScale QSPI -spi: Switch back to struct platform_driver::remove() -spi: slave-mt27xx: Call clk_disable_unprepare() only once in mtk_spi_slave_probe() -spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq() -spi: fix typo in the comment -spi: rockchip-sfc: Use dev_err_probe() in the probe path -spi: rockchip-sfc: Perform trivial code cleanups -spi: rockchip: Perform trivial code cleanups -spi: remove {devm_}spi_alloc_master/slave() -video: fbdev: mmp: switch to use spi_alloc_host() -spi: slave-mt27xx: switch to use spi_alloc_target() -spi: ch341: switch to use devm_spi_alloc_host() -media: netup_unidvb: switch to use devm_spi_alloc_host() -media: usb/msi2500: switch to use spi_alloc_host() -spi: spi_amd: Add HIDDMA basic read support -spi: spi_amd: Set controller address mode -spi: spi_amd: Add support for HID2 SPI controller -spi: spi_amd: Optimize IO operations -spi: spi_amd: Updates to set tx/rx count functions -spi: spi_amd: Replace ioread/iowrite calls -spi: spi_amd: Enable dual and quad I/O modes -spi: spi_amd: Sort headers alphabetically -regulator: qcom-smd: make smd_vreg_rpm static -regulator: Call of_node_put() only once in rzg2l_usb_vbus_regulator_probe() -regulator: isl6271a: Drop explicit initialization of struct i2c_device_id::driver_data to 0 -regulator: Add devres version of of_regulator_get_optional() -regulator: Add of_regulator_get_optional() for pure DT regulator lookup -regcache: Improve documentation of available cache types -regmap: Specifically test writing 0 as a value to sparse caches -regmap-irq: Consistently use memset32() in regmap_irq_thread() -ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> "unsupported" -ASoC: dt-bindings: realtek,rt5640: Convert to dtschema -ASoC: fsl: Use maple tree register cache -ASoC: tas5805m: Improve a size determination in tas5805m_i2c_probe() -ASoC: bcm2835-i2s: Use maple tree register cache -ASoC: rt1320: reads patch code from firmware file -ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx8qm-esai -ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> "unsupported" -ASoC: tas2781: Fix redundant parameter assignment -ASoC: meson: axg-iface: set continuous rates -ASoC: SOF: ipc3: Use standard dev_dbg API -ASoC: constify snd_soc_component_driver struct -ASoC: amd: acp: remove unused variable from acp platform driver -ASoC: amd: acp: replace adata->platform conditional check -ASoC: amd: acp: remove unused variable from acp_card_drvdata structure -ASoC: amd: acp: update mach_params subsystem_rev field -ASoC: amd: acp: pass acp pci revision id as platform data -ASoC: amd: acp: store acp pci rev id in platform driver private structure -ASoC: amd: acp: use acp pci revision id for platform differntiation -ASoC: amd: acp: use acp_rev for platform specific conditional checks -ASoC: amd: acp: simplify platform conditional checks code -ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC -ASoC: remove unused substream in macro soc_link_mark_pop -ASoC: remove unused substream in macro soc_dai_mark_pop -ASoC: remove unused substream in macro soc_component_mark_pop -ASoC: improve macro definition on TWL4030_OUTPUT_PGA -ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name -ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name -ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to single channel limitation -ASoC: atmel: atmel_ssc_dai: Add stream names -ASoC: fsl_micfil: Enable micfil error interrupt -ASoC: fsl_micfil: Add mclk enable flag -ASoC: fsl_micfil: fix regmap_write_bits usage -ASoC: codecs: Add NeoFidelity NTP8835 codec -ASoC: dt-bindings: Add NeoFidelity NTP8835 -ASoC: codecs: Add NeoFidelity NTP8918 codec -ASoC: dt-bindings: Add NeoFidelity NTP8918 -ASoC: codecs: Add NeoFidelity Firmware helpers -dt-bindings: vendor-prefixes: Add NeoFidelity, Inc -pwm: Reorder symbols in core.c -pwm: stm32: Implementation of the waveform callbacks -pwm: axi-pwmgen: Implementation of the waveform callbacks -pwm: Add tracing for waveform callbacks -pwm: Provide new consumer API functions for waveforms -pwm: New abstraction for PWM waveforms -sched/ext: Use tg_cgroup() to elieminate duplicate code -sched/ext: Fix unmatch trailing comment of CONFIG_EXT_GROUP_SCHED -sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from_dsq() -drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close -pwm: Add more locking -drm/xe/queue: move xa_alloc to prevent UAF -drm/xe/vm: move xa_alloc to prevent UAF -drm/xe: Resume TDR after GT reset -perf/test: Speed up test case perf annotate basic tests -perf mem: Fix printing PERF_MEM_LVLNUM_{L2_MHB|MSC} -drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value -drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above -perf sched replay: Remove unused parts of the code -libperf: Explicitly specify install-html dependencies -drm/amd/display: change the panel power savings level without a modeset -drm/amdgpu: Add PSP reload case to reset-on-init -drm/amdgpu: Add interface for TOS reload cases -drm/amdgpu: Support reset-on-init on select SOCs -drm/amdgpu: Drop delayed reset work handler -drm/amdgpu: Refactor XGMI reset on init handling -drm/amdgpu: Add helper to initialize badpage info -drm/amdgpu: Remove unused amdgpu_i2c functions -drm/amdgpu: Remove unused amdgpu_gfx_bit_to_me_queue -drm/amdgpu: Remove unused amdgpu_gmc_vram_cpu_pa -drm/amdgpu: Remove unused amdgpu_atpx functions -drm/amdgpu: Remove unused amdgpu_device_ip_is_idle -drm/amdgpu: Add reset on init handler for XGMI -drm/amd/display: fix typos in several function pointer checks -drm/amdgpu: Add callback get xcp resource info -drm/amd: Add helper to get partition config modes -drm/amdgpu: Fix typo "acccess" and improve the comment style here -drm/amdgpu/gfx9: Explicitly halt CP before init -drm/amdgpu/gfx9: set additional bits on CP halt -drm/amdgpu: add amdgpu_device reference in ip block -drm/amdgpu: Separate reinitialization after reset -drm/amdgpu: check return for setting engine dram timings -drm/amdgpu: Use init level for pending_reset flag -amd/amdgpu: Reduce unnecessary repetitive GPU resets -drm/amdgpu: Add init levels -drm/amdgpu: Remove unneeded write in JPEG v4.0.3 -drm/amdgpu: Fix JPEG v4.0.3 register write -drm/amd/pm: Do not support swSMU if SMU IP is disabled -drm/amd/display: Fix unnecessary cast warnings from checkpatch -drm/amdkfd:Add kfd function to config sq perfmon -drm/amdgpu: add amdgpu_jpeg_sched_mask debugfs -drm/amd/pm: Use metrics 1_6 -drm/amd/display: Remove unused function bios_get_vga_enabled_displays -drm/amd/pm: Add gpu_metrics_v1_6 -drm/amdgpu: Add psp command CONFIG_SQ_PERFMON -drm/amd/pm: Use same metric table for APU -drm/amdgpu: update suspend status for aborting from deeper suspend -drm/amd/amdgpu: Add helper to get ip block valid -drm/amdgpu/sdma6: implement ring reset callback for sdma6 -drm/amdgpu/sdma6: split out per instance resume function -drm/amdgpu/mes11: update mes_reset_queue function to support sdma queue -perf test: Add a test for default perf stat command -perf test: Make stat test work on DT devices -perf evsel: Remove pmu_name -perf evsel x86: Make evsel__has_perf_metrics work for legacy events -perf stat: Remove evlist__add_default_attrs use strings -perf stat: Uniquify event name improvements -perf evsel: Add alternate_hw_config and use in evsel__match -perf test: Ignore security failures in all PMU test -drm/xe: Move IRQ-related registers to dedicated header -drm/xe: fix UAF around queue destruction -drm/xe/guc_submit: add missing locking in wedged_fini -drm/omapdrm: Run DRM default client setup -drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev. -drm/tegra: Run DRM default client setup -drm/radeon: Run DRM default client setup -drm/msm: Run DRM default client setup -drm/gma500: Run DRM default client setup -drm/exynos-drm: Run DRM default client setup -drm/armada: Run DRM default client setup -drm/fbdev-ttm: Remove obsolete setup function -drm/vmwgfx: Run DRM default client setup -drm/vboxvideo: Run DRM default client setup -drm/qxl: Run DRM default client setup -drm/nouveau: Run DRM default client setup -drm/loongson: Run DRM default client setup -drm/hisilicon/hibmc: Run DRM default client setup -drm/amdgpu: Run DRM default client setup -drm/fbdev-ttm: Support struct drm_driver.fbdev_probe -drm/fbdev-shmem: Remove obsolete setup function -drm/vkms: Run DRM default client setup -drm/virtgpu: Run DRM default client setup -drm/udl: Run DRM default client setup -drm/solomon: Run DRM default client setup -drm/simpledrm: Run DRM default client setup -drm/ofdrm: Use DRM default client setup -drm/mgag200: Run DRM default client setup -drm/hyperv_drm: Run DRM default client setup -drm/gud: Run DRM default client setup -drm/gm12u320: Run DRM default client setup -drm/cirrus: Run DRM default client setup -drm/bochs: Run DRM default client setup -drm/ast: Run DRM default client setup -drm/fbdev-shmem: Support struct drm_driver.fbdev_probe -drm/fbdev-dma: Remove obsolete setup function -drm/xlnx: Run DRM default client setup -drm/vc4: Run DRM default client setup -drm/tve200: Run DRM default client setup -drm/st7735r: Run DRM default client setup -drm/st7586: Run DRM default client setup -drm/tilcdc: Run DRM default client setup -drm/tidss: Run DRM default client setup -drm/sun4i: Run DRM default client setup -drm/stm: Run DRM default client setup -drm/sti: Run DRM default client setup -drm/rockchip: Run DRM default client setup -drm/repaper: Run DRM default client setup -drm/renesas/shmobile: Run DRM default client setup -drm/renesas/rz-du: Run DRM default client setup -drm/renesas/rcar-du: Run DRM default client setup -drm/pl111: Run DRM default client setup -drm/panel-mipi-dbi: Run DRM default client setup -drm/mxsfb: Run DRM default client setup -drm/mxsfb/lcdif: Run DRM default client setup -drm/mi0283qt: Run DRM default client setup -drm/meson: Run DRM default client setup -drm/mediatek: Run DRM default client setup -drm/mcde: Run DRM default client setup -drm/logicvc: Run DRM default client setup -drm/kmb: Run DRM default client setup -drm/ingenic: Run DRM default client setup -drm/imx/lcdc: Run DRM default client setup -drm/imx/ipuv3: Run DRM default client setup -drm/imx/dcss: Run DRM default client setup -drm/ili9486: Run DRM default client setup -drm/ili9341: Run DRM default client setup -drm/ili9225: Run DRM default client setup -drm/ili9163: Run DRM default client setup -drm/hx8357d: Run DRM default client setup -drm/hisilicon/kirin: Run DRM default client setup -drm/fsl-dcu: Run DRM default client setup -drm/atmel-hdlcd: Run DRM default client setup -drm/aspeed: Run DRM default client setup -drm/arm/malidp: Run DRM default client setup -drm/arm/hdlcd: Run DRM default client setup -drm/arm/komeda: Run DRM default client setup -drm/arcgpu: Run DRM default client setup -drm/fbdev-dma: Support struct drm_driver.fbdev_probe -drm: Add client-agnostic setup helper -drm/fbdev: Add memory-agnostic fbdev client -drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info -drm/fbdev-helper: Move color-mode lookup into 4CC format helper -perf symbol: Do not fixup end address of labels -perf vendor events arm64: imx95: add imx95_bandwidth_usage.lpddr4x metric -perf stat: Stop repeating when ref_perf_stat() returns -1 -perf stat: Close cork_fd when create_perf_stat_counter() failed -gpu: host1x: Fix boot regression for Tegra -gpu: host1x: Set up device DMA parameters -gfs2: Fix unlinked inode cleanup -gfs2: Allow immediate GLF_VERIFY_DELETE work -drm/panthor: Add DEV_QUERY_GROUP_PRIORITIES_INFO dev query -drm/panthor: Add PANTHOR_GROUP_PRIORITY_REALTIME group priority -drm/v3d: Expose Super Pages capability -drm/v3d: Add modparam for turning off Big/Super Pages -drm/v3d: Use gemfs/THP in BO creation if available -drm/v3d: Support Big/Super Pages when writing out PTEs -drm/v3d: Reduce the alignment of the node allocation -drm/gem: Create shmem GEM object in a given mountpoint -drm/v3d: Introduce gemfs -drm/gem: Create a drm_gem_object_init_with_mnt() function -drm/v3d: Fix return if scheduler initialization fails -drm/v3d: Flush the MMU before we supply more memory to the binner -drm/v3d: Address race-condition in MMU flush -drm/vkms: Add missing check for CRTC initialization -drm/vkms: Suppress context imbalance detected by sparse warning -drm/vkms: Add documentation -MAINTAINERS: Add myself as VKMS Maintainer -MAINTAINERS: remove myself as a VKMS maintainer -drm/v3d: Use v3d_perfmon_find() -perf evsel: display dmesg command of showing a hardcoded path -perf test: cs-etm: Test Coresight disassembly script -perf scripts python cs-etm: Add start and stop arguments -perf scripts python cs-etm: Improve arguments -perf scripts python cs-etm: Update to use argparse -perf scripting python: Add function to get a config value -perf cs-etm: Use new OpenCSD consistency checks -perf cs-etm: Don't flush when packet_queue fills up -perf test: Be more tolerant of metricgroup failures -gfs2: Initialize gl_no_formal_ino earlier -drm/xe: Clean up VM / exec queue file lock usage. -gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE -drm: renesas: rcar-du: Add drm_panic support for non-vsp -drm: renesas: shmobile: Add drm_panic support -drm/sched: Add locking to drm_sched_entity_modify_sched -drm/ci: uprev mesa, IGT and deqp-runner -drm/scheduler: Improve documentation -accel/ivpu: Fix a typo -drm: Link drm_rect.o into DRM core module -drm/i915: Set clear color block size to 0x0 -drm/i915: Rename variables in ilk_intermedidate_wm() -drm/i915: s/disable_lp_wm/disable_cxsr/ -drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm -drm/i915: Clean up intel_wm_need_update() -drm/i915: Extract ilk_must_disable_lp_wm() -drm/i915: Combine .compute_{pipe,intermediate}_wm() into one -drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl() prototype -drm/sti: avoid potential dereference of error pointers -drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check -drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check -drm/xe/xe2: Add performance tuning for L3 cache flushing -drm/xe/xe2: Assume tuning settings also apply for future media GT -drm/xe/xe2: Extend performance tuning to media GT -drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM -dma-buf: Add syntax highlighting to code listings in the document -drm/i915/psr: Implement WA to help reach PC10 -drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants -drm/i915/quirks: make intel_dpcd_quirks const -drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_short_pulse() -drm/i915/dp: convert DP test debugfs to struct intel_display -drm/i915/display: remove the loop in fifo underrun debugfs file creation -drm/i915/dp: fix style issues in DP test debugfs -drm/i915/dp: move DP test debugfs files next to the functionality -drm/i915/dp: clean up intel_dp_test.[ch] interface -drm/i915/dp: convert intel_dp_test.c struct intel_display -drm/i915/dp: fix style issues in intel_dp_test.c -drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file -drm/mcde: Enable module autoloading -drm/bridge: it6505: Enable module autoloading -dt-bindings: lcdif: Document the dmas/dma-names properties -drm/i915/display: Prevent DC6 while vblank is enabled for Panel Replay -drm/i915/psr: Add intel_psr_needs_block_dc_vblank for blocking dc entry -drm/panel: nt35510: Make new commands optional -drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency -drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK -drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition -drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model -drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() -drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() -drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() -udmabuf: reuse folio array when pin folios -udmabuf: remove udmabuf_folio -udmabuf: introduce udmabuf init and deinit helper -udmabuf: udmabuf_create pin folio codestyle cleanup -udmabuf: fix vmap_udmabuf error page set -udmabuf: change folios array from kmalloc to kvmalloc -udmabuf: pre-fault when first page fault -MAINTAINERS: udmabuf: Add myself as co-maintainer for udmabuf driver -drm/xe/pciid: Add new PCI id for ARL -drm/i915/pciid: Add new PCI id for ARL -dma-buf/dma-fence: Use a successful read_trylock() annotation for dma_fence_begin_signalling() -drm/xe: Use helper for ASID -> VM in GPU faults and access counters -drm/rockchip: Load crtc devices in preferred order -drm/rockchip: dw_hdmi: Enable 4K@60Hz mode on RK3399 and RK356x -drm/rockchip: dw_hdmi: Use auto-generated tables -drm/rockchip: dw_hdmi: Set cur_ctr to 0 always -drm/rockchip: dw_hdmi: Add phy_config for 594Mhz pixel clock -drm/rockchip: dw_hdmi: Adjust cklvl & txlvl for RF/EMI -drm/rockchip: dw_hdmi: Filter modes based on hdmiphy_clk -drm/xe: eradicate -Ddrm_i915_gem_object=xe_bo -drm/xe: remove a number of superfluous compat macros -drm/xe/compat: remove a bunch of compat gem headers -drm/i915/display: clean up some gem/ includes -drm/i915/fb: remove intel_fb_obj() -drm/i915/display: add intel_bo_describe() and use it -drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_object -drm/i915/frontbuffer: convert intel_frontbuffer_get() to struct drm_gem_object -drm/i915/display: add intel_bo_get/set_frontbuffer() and use them -drm/i915/display: add intel_bo_read_from_page() and use it -drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c -drm/i915/fb: convert intel_framebuffer_create() to struct drm_gem_object -drm/xe/display: use correct bo type in intel_fbdev_fb_alloc() -drm/rockchip: Fix a typo -drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct drm_i915_gem_object -drm/i915/fb: convert intel_fb_bo_framebuffer_init() to struct drm_i915_gem_object -drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to struct drm_gem_object -drm/i915/fb: convert intel_framebuffer_init() to struct drm_gem_object -drm/i915/display: convert skl_universal_plane.c to struct drm_gem_object -drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object -drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object -drm/i915/display: convert intel_atomic_plane.c to struct drm_gem_object -drm/i915/display: start a buffer object abstraction layer -drm/xe/display: remove compat raw reg read/write support -drm/i915/display: remove small micro-optimizations in irq handling -drm/i915/dp: Fix colorimetry detection -drm/i915: Extract intel_post_plane_update_after_readout() -drm/i915/color: Extract intel_color_modeset() -drm/xe/pciids: Add PVC's PCI device ID macros -drm/i915/display: Enhance iterators for modeset en/disable -drm/i915: Add some essential functionality for joiners -drm/i915/debugfs: add dedicated intel_display_caps debugfs for display -drm/i915/debugfs: remove superfluous kernel_param_lock/unlock -drm/xe: memirq handler changes -drm/xe: memirq infra changes for MSI-X -drm/xe: move memirq out of VF -drm/xe: Introduce xe_device_uses_memirq() -drm/xe: Introduce dedicated config for memirq debug -drm/i915/pps: move vlv_active_pipe() to intel_pps.c -drm/i915/pps: add vlv_pps_backlight_initial_pipe() -drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable_unlocked() -drm/i915/pps: add vlv_pps_port_disable() -drm/i915/pps: add vlv_pps_pipe_reset() -drm/i915/pps: add vlv_pps_pipe_init() -drm/i915/pps: only touch the vlv_ members on VLV/CHV -drm/i915/pps: add bxt_ prefix to pps_reset -drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members -drm/i915/psr: Fix PSR sink enable sequence -drm/xe: Defer gt->mmio initialization until after multi-tile setup -drm/xe: Convert to USM lock to rwsem -drm/xe: Revert "drm/i915: Disable DSB in Xe KMD" -drm/xe: Fix DSB buffer coherency -drm/xe: Restore pci state upon resume -drm/ast: Warn about unsupported TX chips -drm/ast: Use TX-chip register constants -drm/ast: Rename register constants for TX-chip types -befs: convert befs to use the new mount api -affs: convert affs to use the new mount api -adfs: convert adfs to use the new mount api -drm/i915/psr: eDP Panel Replay is not supported on pipes other than A and B -drm/i915/display: Use joined pipes in dsc helpers for slices, bpp -drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size -drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc -drm/i915/display: Simplify intel_joiner_num_pipes and its usage -drm/xe/display: Remove i915_drv.h include -drm/i915/irq: Uninstall should be called just once -drm/i915: add i9xx_display_irq_reset() -hugetlbfs: use tracepoints in hugetlbfs functions. -hugetlbfs: support tracepoint -drm/i915/display: move enum i9xx_plane_id to intel_display_limits.h -drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c -drm/panic: Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n -drm/xe/rtp: Remove unneeded semicolon -drm/xe/vram: fix ccs offset calculation -drm/xe: use devm_add_action_or_reset() helper -drm/i915/irq: Rename suspend/resume functions -drm/i915/irq: Move irqs_enabled out of runtime_pm -drm/i915/irq: Remove duplicated irq_enabled variable -drm/v3d: Appease lockdep while updating GPU stats -drm/xe/pf: Allow to trigger VF GuC state restore from debugfs -drm/xe/pf: Allow to view and replace VF GuC state over debugfs -drm/xe/pf: Save VF GuC state when pausing VF -drm/xe/pf: Add functions to save and restore VF GuC state -drm/xe/guc: Add PF2GUC_SAVE_RESTORE_VF to ABI -drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros -drm/i915/display: fix typo in the comment -drm/i915/gvt: Correct multiple typos in comments -drm/i915/dp: Remove double assignment in intel_dp_compute_as_sdp() -drm/i915/gt: Fixed "CPU" -> "GPU" typo -drm/panel: raydium-rm69380: transition to mipi_dsi wrapped functions -drm/i915/display: Check whether platform supports joiner -drm/omap: Fix locking in omap_gem_new_dmabuf() -drm/omap: Hide sparse warnings -drm/omap: Fix possible NULL dereference -drm/xe/irq: Remove unneeded semicolon -accel/qaic: Change to use DEFINE_SHOW_ATTRIBUTE macro -drm/xe/oa: Fix overflow in oa batch buffer -unicode: change the reference of database file -drm/i915/dp: Fix AUX IO power enabling for eDP PSR -drm/ast: Avoid upcasting to struct ast_device -drm/ast: Respect return value from CRTC init -drm/ast: vga: Inline ast_vga_connector_init() -drm/ast: sil164: Inline ast_sil164_connector_init() -drm/ast: dp501: Avoid upcasting to struct ast_device -drm/ast: dp501: Inline ast_dp501_connector_init() -drm/ast: astdp: Replace ast_dp_set_on_off() -drm/ast: astdp: Replace power_on helpers -drm/ast: astdp: Avoid upcasting to struct ast_device -drm/ast: astdp: Inline ast_astdp_connector_init() -drm/imagination: annotate pvr_fw_version_packed() with __maybe_unused -drm/kmb: annotate set_test_mode_src_osc_freq_target_{low, hi}_bits() with __maybe_unused -drm/i915/hwmon: expose package temperature -drm/panel: sony-acx565akm: Use %*ph to print small buffer -drm: panel: nt36523: use devm_mipi_dsi_* function to register and attach dsi -drm/panel: khadas-ts050: make ts050[v2]_panel_data static -drm/bridge: imx8mp-hdmi-tx: allow 0.5% margin with selected clock -drm/bridge: imx8qxp-ldb: Switch to RUNTIME_PM_OPS() -drm/bridge: dw-hdmi-cec: Switch to SYSTEM_SLEEP_PM_OPS() -drm/bridge: samsung-dsim: Switch to RUNTIME_PM_OPS() -drm/bridge: imx8qxp-pixel-combiner: Switch to RUNTIME_PM_OPS() -drm/bridge: imx8qm-ldb: Switch to RUNTIME_PM_OPS() -drm/bridge: imx8mp-hdmi-tx: Switch to SYSTEM_SLEEP_PM_OPS() -drm/bridge: tc358767: Support write-only registers -drm/bridge: tc358767: Only print GPIO debug output if they actually occur -drm/bridge: tc358767: Use dev_err_probe -drm/i915/display: move dmc snapshotting to new display snapshot -drm/i915/display: move device info and params handling to snapshot -drm/i915/display: add intel_display_snapshot abstraction -drm/i915: dump display parameters captured in error state, not current -drm/bochs: use devm_ioremap_wc() to map framebuffer -drm/xe: Use ERR_CAST to return an error-valued pointer -drm/xe: Do not run GPU page fault handler on a closed VM -gfs2/ocfs2: set FOP_ASYNC_LOCK -fs: Introduce FOP_ASYNC_LOCK -drm/xe/bo: add some annotations in bo_put() -drm/xe/client: use mem_type from the current resource -drm/xe/client: add missing bo locking in show_meminfo() -drm/xe/client: fix deadlock in show_meminfo() -drm/panthor: Display FW version information -drm/xe/display: Do not do intel_fbdev_set_suspend during runtime -drm/xe/display: Do not suspend resume dp mst during runtime -drm/i915/hdcp: Use intel_display in hdcp_gsc -drm/i915/hdcp: Move to using intel_display in intel_hdcp -drm/xe/mmio: Drop compatibility macros -drm/xe/ccs_mode: Convert register access to use xe_mmio -drm/xe/ggtt: Convert register access to use xe_mmio -drm/xe/forcewake: Convert register access to use xe_mmio -drm/xe/gt_idle: Convert register access to use xe_mmio -drm/xe/tlb: Convert register access to use xe_mmio -drm/xe/sriov: Convert register access to use xe_mmio -drm/xe/gt: Convert register access to use xe_mmio -drm/xe/reg_sr: Convert register access to use xe_mmio -drm/xe/gt_clock: Convert register access to use xe_mmio -drm/xe/execlist: Convert register access to use xe_mmio -drm/xe/topology: Convert register access to use xe_mmio -drm/xe/oa: Convert register access to use xe_mmio -drm/xe/wopcm: Convert register access to use xe_mmio -drm/xe/pat: Convert register access to use xe_mmio -drm/xe/gt_throttle: Convert register access to use xe_mmio -drm/xe/hw_engine: Convert register access to use xe_mmio -drm/xe/mocs: Convert register access to use xe_mmio -drm/xe/mcr: Convert register access to use xe_mmio -drm/xe/query: Convert register access to use xe_mmio -drm/xe/gsc: Convert register access to use xe_mmio -drm/xe/huc: Convert register access to use xe_mmio -drm/xe/guc: Convert register access to use xe_mmio -drm/xe/uc: Convert register access to use xe_mmio -drm/xe/wa: Convert register access to use xe_mmio -drm/xe/pci: Convert register access to use xe_mmio -drm/xe/device: Convert register access to use xe_mmio -drm/xe/stolen: Convert register access to use xe_mmio -drm/xe/lmtt: Convert register access to use xe_mmio -drm/xe/compat-i915: Convert register access to use xe_mmio -drm/xe/vram: Convert register access to use xe_mmio -drm/xe/hwmon: Convert register access to use xe_mmio -drm/xe/pcode: Convert register access to use xe_mmio -drm/xe/irq: Convert register access to use xe_mmio -drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt -drm/xe: Adjust mmio code to pass VF substructure to SRIOV code -drm/xe: Add xe_tile backpointer to xe_mmio -drm/xe: Switch mmio_ext to use 'struct xe_mmio' -drm/xe: Populate GT's mmio iomap from tile during init -drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' -drm/xe: Clarify size of MMIO region -drm/xe: Create dedicated xe_mmio structure -drm/xe: Move forcewake to 'gt.pm' substructure -Merge drm/drm-next into drm-xe-next -drm/bridge: ti-sn65dsi86: annotate ti_sn_pwm_pin_{request, release} with __maybe_unused -drm/panel: himax-hx83112a: transition to mipi_dsi wrapped functions -drm/xe/oa: Enable Xe2+ PES disaggregation -drm/xe: Wire up device shutdown handler -drm/xe: Remove runtime argument from display s/r functions -drm/xe: Fix missing conversion to xe_display_pm_runtime_resume -drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates -drm/i915/display: BMG supports UHBR13.5 -drm/i915/reg: remove superfluous whitespace -drm/i915/reg: remove unused DSI register macros -drm/i915/reg: fix small register style issues here and there -drm/i915/reg: fix DIP CTL register style -drm/i915/reg: fix PCH transcoder timing and data/link m/n style -drm/i915/reg: fix PCH transcoder timing indentation -drm/i915/reg: fix SKL scaler register style -drm/i915/reg: fix pipe data/link m/n register style -drm/i915/reg: fix pipe conf, stat etc. register style -drm/i915/reg: fix g4x pipe data/link m/n register style -drm/i915/reg: fix transcoder timing register style -drm/i915/dmc: Convert DMC code to intel_display -drm/i915/power: Convert "i830 power well" code to intel_display -drm/i915/vga: Convert VGA code to intel_display -drm/i915/power: Convert low level DC state code to intel_display -drm/i915/cdclk: Convert CDCLK code to intel_display -drm/i915/cdclk: Add missing braces -drm/tests: Add test for drm_framebuffer_free() -drm/tests: Add test for drm_framebuffer_init() -drm/tests: Add test for drm_framebuffer_lookup() -drm/tests: Add test for drm_framebuffer_cleanup() -drm/tests: Add test for drm_framebuffer_check_src_coords() -drm/tests: Add test case for drm_internal_framebuffer_create() -drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create test -drm/tests: Add parameters to the drm_test_framebuffer_create test -drm/tests: Stop using deprecated dev_private member on drm_framebuffer tests -drm/xe/xe2hpg: Add Wa_15016589081 -drm/ast: Remove TX-chip bitmask -drm/i915/psr: Do not wait for PSR being idle on on Panel Replay -drm/i915/psr: Add connector debugfs files for MST connector as well -drm/i915/display: Use intel_attached_dp instead of local implementation -drm/i915/display: Handle MST connector in intel_attached_dp -drm/i915/dp: Dump the LTTPR PHY descriptors -Merge drm/drm-next into drm-intel-next -Merge drm/drm-next into drm-misc-next -drm/xe: Add a xe_bo subtest for shrinking / swapping -drm/i915/pmu: Use event_to_pmu() -drm/i915/pmu: Drop is_igp() -drm/panel: samsung-s6e3fa7: transition to mipi_dsi wrapped functions -drm/xe: fix build warning with CONFIG_PM=n -drm/xe: Don't keep stale pointer to bo->ggtt_node -drm/xe: Mark reserved engines in snapshot -drm/xe: Fix arg to pci_iomap() -drm/vc4: hvs: Correct logic on stopping an HVS channel -drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init -drm/vc4: plane: Move the buffer offset out of the vc4_plane_state -drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers -drm/vc4: hvs: Rework LBM alignment -drm/vc4: plane: Change ptr0_offset to an array -drm/vc4: hvs: Rename hvs_regs list -drm/vc4: hvs: Create cob_init function -drm/vc4: hvs: Create hw_init function -drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output -drm/vc4: Make v3d paths unavailable on any generation newer than vc4 -drm/vc4: Introduce generation number enum -drm/vc4: hvs: Remove ABORT_ON_EMPTY flag -drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function -drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer -drm/vc4: hdmi: Avoid hang with debug registers when suspended -drm/vc4: plane: YUV planes require vertical scaling to always be enabled -drm/vc4: hvs: Don't write gamma luts on 2711 -drm/vc4: crtc: Move assigned_channel to a variable -drm/vc4: plane: Use return variable in atomic_check -drm/vc4: plane: Add more debugging for LBM allocation -drm/vc4: hvs: Print error if we fail an allocation -drm/vc4: hvs: More logging for dlist generation -drm/vc4: hdmi: Warn if writing to an unknown HDMI register -drm/vc4: hdmi: Increase audio MAI fifo dreq threshold -drm/vc4: hvs: Set AXI panic modes for the HVS -drm/vc4: plane: Add support for YUV444 formats -drm/vc4: hdmi: Avoid log spam for audio start failure -drm/vc4: crtc: Force trigger of dlist update on margins change -drm/vc4: plane: Handle fractional coordinates using the phase field -drm/vc4: plane: Keep fractional source coords inside state -dma-buf: heaps: Add __init to CMA and system heap module_init functions -drm/i915/bios: fix printk format width -drm/i915/guc: prevent a possible int overflow in wq offsets -drm/xe: Update runtime detection of has_flat_ccs -drm/xe: Cleanup has_flat_ccs handling -drm/xe: fix missing 'xe_vm_put' -drm/xe: Suppress missing outer rpm protection warning -drm/xe/xe_gt_idle: add debugfs entry for powergating info -drm/xe/xe_gt_idle: modify powergate enable condition -drm/todos: add entry for drm_syncobj error handling -drm/doc: Document submission error signaling -dma-buf: give examples of error codes to use -drm/sched: add optional errno to drm_sched_start() -drm/xe: use IS_ENABLED() instead of defined() on config options -drm/gem-vram: Remove support for simple display pipelines -drm/bochs: Validate display modes against available video memory -drm/bochs: Use GEM SHMEM helpers for memory management -drm/bochs: Use regular atomic helpers -drm/bochs: Allocate DRM device in struct bochs_device -drm/bochs: Upcast with to_bochs_device() -drm/bochs: Pass bochs device to various functions -drm/bochs: Do managed resource cleanup -drm/bochs: Use helpers for struct drm_edid -drm/bochs: Remove manual format test from fb_create -drm/xe/pciids: separate ARL and MTL PCI IDs -drm/xe/pciids: separate RPL-U and RPL-P PCI IDs -drm/xe/pciids: add some missing ADL-N PCI IDs -drm/xe/pat: sanity check compression and coh_mode -drm/xe: prevent potential UAF in pf_provision_vf_ggtt() -drm/i915/display: use to_intel_display() global state macros -drm/i915: use IS_ENABLED() instead of defined() on config options -drm/i915/display: convert intel_display_trace.h to struct intel_display -drm/i915/display: pass display to intel_crtc_for_pipe() -drm/i915/pciids: separate ARL and MTL PCI IDs -drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() -drm/xe: Replace double space with single space after comma -drm/xe/pf: Sanitize VF scratch registers on FLR -drm/i915/display: drop extra includes from intel_display_types.h -drm/i915/fb: hide the guts of intel_fb_obj() -drm/i915/display: include media/cec-notifier.h and linux/debugfs.h where needed -drm/i915/display: include drm/drm_vblank.h where needed -drm/i915/display: include drm/drm_probe_helper.h where needed -drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim -drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c -drm/msm: add another DRM_DISPLAY_DSC_HELPER selection -drm/xe: select DRM_DISPLAY_DSC_HELPER -drm/panthor: Add DEV_QUERY_TIMESTAMP_INFO dev query -drm/nouveau/volt: use clamp() in nvkm_volt_map() -drm/nouveau/tegra: Use iommu_paging_domain_alloc() -drm/i915/display: Fix BMG CCS modifiers -drm/i915/hdmi: convert comma to semicolon -drm/bridge/tdp158: fix build failure -drm/mm: annotate drm_mm_node_scanned_block() with __maybe_unused -drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused -drm/exynos: hdmi: convert to struct drm_edid -drm/exynos: hdmi: use display_info for printing display dimensions -dt-bindings: gpu: Add rockchip,rk3576-mali compatible -unicode: Fix utf8_load() error path -drm/tegra: fix potential uninitialized variable use -Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst -drm/bridge: add support for TI TDP158 -dt-bindings: display: bridge: add TI TDP158 -drm/imx: move imx_drm_connector_destroy to imx-tve -drm/imx: parallel-display: switch to imx_legacy_bridge / drm_bridge_connector -drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connector -drm/imx: add internal bridge handling display-timings DT node -drm/imx: parallel-display: switch to drm_panel_bridge -drm/imx: ldb: switch to drm_panel_bridge -drm/imx: ldb: drop custom DDC bus support -drm/imx: ldb: drop custom EDID support -drm/imx: parallel-display: drop edid override support -drm/imx: cleanup the imx-drm header -dt-bindings: display: imx/ldb: drop ddc-i2c-bus property -dt-bindings: display: fsl-imx-drm: drop edid property support -drm/display: split DSC helpers from DP helpers -drm/panel: ili9341: Remove duplicate code -drm/panthor: Use the BITS_PER_LONG macro -drm/panfrost: Add cycle counter job requirement -drm/panfrost: Add SYSTEM_TIMESTAMP and SYSTEM_TIMESTAMP_FREQUENCY parameters -drm/imagination: Use memdup_user() helper -drm/imagination: Use memdup_user() helper to simplify code -drm/imagination: Use pvr_vm_context_get() -drm/nouveau: Use for_each_child_of_node_scoped() -drm/imagination: Convert to use time_before macro -Merge drm/drm-next into drm-misc-next -drm/tegra: hdmi: Make read-only const array freqs static -gpu: host1x: Make host1x_context_device_bus_type constant -gpu: host1x: Add MLOCK recovery for rest of engines -gpu: host1x: Complete stream ID entry tables -gpu: host1x: Handle CDMA wraparound when debug printing -gpu: host1x: Fix _writel function declarations -drm/tegra: gem: Don't attach dma-bufs when not needed -drm/tegra: gem: Open code drm_prime_gem_destroy -Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()" -unicode: constify utf8 data table -x86/bus_lock: Add support for AMD -x86/split_lock: Move Split and Bus lock code to a dedicated file