This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 32f7ad0fbe75 Merge tag 'drm-next-2023-04-27' of git://anongit.freedeskt [...] new 085fcc7eb759 iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group() new 7214c1c85fe4 iommufd: Add iommufd_lock_obj() around the auto-domains hwpts new 342b9cab8e0c iommufd: Consistently manage hwpt_item new 25cde97d9532 iommufd: Move ioas related HWPT destruction into iommufd_h [...] new 7e7ec8a56921 iommufd: Move iommufd_device to iommufd_private.h new 339fbf3ae144 iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_a [...] new 2cfdeaa07be3 iommufd/selftest: Rename the sefltest 'device_id' to 'stdev_id' new a150c4229700 iommufd/selftest: Rename domain_id to stdev_id for FIXTURE [...] new 11a86ae93d75 iommufd/selftest: Rename domain_id to hwpt_id for FIXTURE [...] new f8406f65c1cf iommufd/selftest: Rename the remaining mock device_id's to [...] new 65c619ae0680 iommufd/selftest: Make selftest create a more complete moc [...] new 4ed4791afb34 iommufd/selftest: Add a selftest for iommufd_device_attach [...] new fd8c1a4aee97 iommufd/selftest: Catch overflow of uptr and length new 325de950297b iommu/iommufd: Pass iommufd_ctx pointer in iommufd_get_ioas() new 54b47585db66 iommufd: Create access in vfio_iommufd_emulated_bind() new 4508a533fce4 vfio-iommufd: No need to record iommufd_ctx in vfio_device new 632fda7f912c vfio-iommufd: Make vfio_iommufd_emulated_bind() return iom [...] new 0a782d15e1d4 vfio/mdev: Uses the vfio emulated iommufd ops set in the m [...] new 7d12578c5d50 vfio: Check the presence for iommufd callbacks in __vfio_r [...] new 9fdf79161286 Merge branch 'vfio_mdev_ops' into iommufd.git for-next new c52159b5be78 iommufd/selftest: Set varaiable mock_iommu_device storage- [...] new 692d42d411b7 Merge branch 'iommufd/for-rc' into for-next new 62e37c86bf07 iommufd/selftest: Cover domain unmap with huge pages and access new 6df969b77ecc Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 7795c8d3c7f1 dt-bindings: fpga: xilinx-pr-decoupler: convert bindings t [...] new 9368eea6e7bb dt-bindings: fpga: xilinx-spi: convert bindings to json-schema new 36b3ff496eb9 dt-bindings: arm: Add Cortex-A78C and X1C new 844f5ed5f57a dt-bindings: display: bridge: parade,ps8622: convert to dtschema new ab82b4f1bca4 dt-bindings: display/bridge: toshiba,tc358764: convert to [...] new 20a72af11f41 dt-bindings: Fix SPI and I2C bus node names in examples new d0dcd0ce8437 dt-bindings: yamllint: Require a space after a comment '#' new 0558891ce143 dt-bindings: irq: mtk, sysirq: add support for mt8365 new 41be03c8a9d2 dt-bindings: serial: mediatek,uart: add MT8365 new 0415d5a010d5 dt-bindings: crypto: fsl,sec-v4.0: Convert to DT schema new 5cdade2d77dd of: unittest: Drop call to platform_set_drvdata(..., NULL) new 13cd9ac670df of: unittest: Drop if blocks with always false condition new c9c9d764daee of: unittest: Convert to platform remove callback returning void new 3267197782a9 dt-bindings: clock: Drop unneeded quotes new 43d78445da00 dt-bindings: interrupt-controller: Drop unneeded quotes new 5bae6ac11938 dt-bindings: ata: Drop unneeded quotes new 72e418c478c7 dt-bindings: reserved-memory: Drop unneeded quotes new f550162395e6 dt-bindings: PCI: Drop unneeded quotes new 81c00b588116 dt-bindings: watchdog: Drop unneeded quotes new fcb52d7deafe dt-bindings: input: Drop unneeded quotes new a65f2cf65f6a dt-bindings: reset: Drop unneeded quotes new 68b8960a65e3 dt-bindings: mailbox: Drop unneeded quotes new ef998faf9fc3 dt-bindings: crypto: sec-v4.0-mon: add snvs power off support new 41d7e4f257f3 dt-bindings: vendor-prefixes: document Novatek new 0291b586ef5d dt-bindings: timer: convert timer/amlogic,meson6-timer.txt [...] new dc8ea9204b24 dt-bindings: move cache controller bindings to a cache directory new 7be5e675c86d of: address: Document return value of of_address_to_resource() new 65b6b046e2b4 of: address: Fix documented return value of of_pci_range_t [...] new 5eac0bdc787e of: address: Reshuffle to remove forward declarations new e62fc1821363 dt-bindings: Add missing (unevaluated|additional)Propertie [...] new a0108409c715 dt-bindings: irqchip: ti,sci-inta: Add optional power-doma [...] new d1115de6aff3 dt-bindings: iommu: Convert QCOM IOMMU to YAML new ae087ca2b393 dt-bindings: irqchip: sti: remove stih415/stih416 and stid127 new 3f90faa36057 dt-bindings: net: dwmac: sti: remove stih415/sti416/stid127 new 5c899820baaf dt-bindings: reset: remove stih415/stih416 reset new a1c86caa2c63 dt-bindings: interrupt-controller: qcom-pdc: add compatibl [...] new 6416a6ec1acb dt-bindings: interrupt-controller: qcom,pdc: document qcom [...] new 975b1e501887 dt-bindings: timer: Drop unneeded quotes new a31a6c2465a3 dt-bindings: drm/bridge: ti-sn65dsi86: Fix the video-inter [...] new 112d5560a067 dt-bindings: display: mediatek: simplify compatibles syntax new e5ace96f2cba dt-bindings: display: simplify compatibles syntax new ed3d8f3efa12 dt-bindings: display: Fix lvds.yaml references new 98530c34d0e1 dt-bindings: i2c: samsung: Fix 'deprecated' value new 2961ab056825 dt-bindings: soc: qcom: Drop unneeded quotes new 4b71ed9fb2a5 dt-bindings: arm/soc: mediatek: Drop unneeded quotes new 66ae05351676 dt-bindings: rng: Drop unneeded quotes new d42b1c47570e Merge tag 'devicetree-for-6.4-1' of git://git.kernel.org/p [...] new c12cc1bc7d70 bus: uniphier-system-bus: Remove open coded "ranges" parsing new 1dd5474ee6ee of: Make devtree_lock declaration private new 4c32fb7dcf65 of: Move of_device_(add|register|unregister) to of_platform.h new 82174a0a9c5c of: Move of_device_get_match_data() declaration new b58fa269c59d of: Move CPU node related functions to their own file new 2e8fff668dc1 of: Drop unnecessary includes in headers new 1630928f2912 ARM: sunxi: Drop of_device.h include new ec7a7aa9a487 ARM: cpuidle: Drop of_device.h include new a0418108d7e1 riscv: Add explicit include for cpu.h new 06d90669769b riscv: cacheinfo: Adjust includes to remove of_device.h new b9581552b0b9 cacheinfo: Adjust includes to remove of_device.h new bd08b691615f clocksource: ingenic: Add explicit include for cpuhotplug.h new dcf3d782ed10 thermal: cpuidle_cooling: Adjust includes to remove of_device.h new 26c682676471 soc: mediatek: mtk-svs: Add explicit include for cpu.h new 21bb32b155df cpufreq: Adjust includes to remove of_device.h new a88fb96086ea cpufreq: sun50i: Add explicit include for cpu.h new 24760e43c6a6 cpuidle: Adjust includes to remove of_device.h new 6cd2fb5b1ca0 irqchip: loongson-eiointc: Add explicit include for cpuhotplug.h new cd6f0f5176d1 OPP: Adjust includes to remove of_device.h new 7e09cb0b84ac of: Drop cpu.h include from of_device.h new 6d32dadb11a6 of: unittest: Add bus address range parsing tests new c75a79491835 of/address: Add of_range_to_resource() helper new 3d5089c4263d of/address: Add support for 3 address cell bus new b50c788a5696 of/address: Add of_range_count() helper new ff61bacd77f2 of/address: Add of_property_read_reg() helper new 6bb1504d5fe1 bus: mvebu-mbus: Remove open coded "ranges" parsing new 6a71ca744bb5 sparc: Use of_property_present() for testing DT property presence new 928f4de0c03e sparc: Use of_property_read_bool() for boolean properties new c763a0833fd4 sbus: display7seg: Use of_property_read_bool() for boolean [...] new 83f32497890c soc: fsl: Use of_property_present() for testing DT propert [...] new 10ce6b701c21 virt: fsl: Use of_property_present() for testing DT proper [...] new 6da07bdda1a4 w1: w1-gpio: Use of_property_read_bool() for boolean properties new 3714c8d48096 hte: Use of_property_present() for testing DT property presence new 1c5e9170ad93 bus: tegra-gmi: Replace of_platform.h with explicit includes new cb6fe2ceb667 Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/p [...]
The 106 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/devicetree/bindings/.yamllint | 2 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 1 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/arm/mediatek/mediatek,infracfg.yaml | 4 +- .../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 +- .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 4 +- .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 4 +- .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 4 +- .../arm/mediatek/mediatek,mt8186-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8192-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8195-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 4 +- .../bindings/arm/mediatek/mediatek,pericfg.yaml | 4 +- .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 4 + .../devicetree/bindings/ata/ahci-common.yaml | 6 +- .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 4 +- .../bindings/auxdisplay/holtek,ht16k33.yaml | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 1 + .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 + Documentation/devicetree/bindings/bus/palmbus.yaml | 1 + .../baikal,bt1-l2-ctl.yaml | 2 +- .../l2cache.txt => cache/freescale-l2cache.txt} | 0 .../devicetree/bindings/{arm => cache}/l2c2x0.yaml | 2 +- .../marvell,feroceon-cache.txt} | 0 .../marvell,tauros2-cache.txt} | 0 .../bindings/{arm/msm => cache}/qcom,llcc.yaml | 2 +- .../bindings/{riscv => cache}/sifive,ccache0.yaml | 2 +- .../socionext,uniphier-system-cache.yaml | 2 +- .../bindings/chrome/google,cros-ec-typec.yaml | 2 +- .../chrome/google,cros-kbd-led-backlight.yaml | 2 +- .../devicetree/bindings/clock/arm,syscon-icst.yaml | 4 +- .../bindings/clock/mediatek,apmixedsys.yaml | 4 +- .../bindings/clock/mediatek,topckgen.yaml | 4 +- .../devicetree/bindings/clock/qcom,a53pll.yaml | 4 +- .../bindings/clock/renesas,cpg-mssr.yaml | 4 +- .../clock/renesas,rcar-usb2-clock-sel.yaml | 4 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 4 +- .../bindings/clock/samsung,exynos850-clock.yaml | 2 +- .../bindings/clock/sprd,sc9863a-clk.yaml | 4 +- .../devicetree/bindings/clock/sprd,ums512-clk.yaml | 4 +- .../devicetree/bindings/clock/ti,lmk04832.yaml | 2 +- .../bindings/clock/xlnx,clocking-wizard.yaml | 4 +- .../bindings/crypto/fsl,sec-v4.0-mon.yaml | 156 ++++++ .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 266 ++++++++++ .../devicetree/bindings/crypto/fsl-sec4.txt | 553 --------------------- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 4 +- .../bindings/display/bridge/analogix,anx7625.yaml | 5 +- .../bindings/display/bridge/anx6345.yaml | 2 +- .../bindings/display/bridge/lontium,lt8912b.yaml | 2 +- .../bindings/display/bridge/nxp,ptn3460.yaml | 2 +- .../bindings/display/bridge/parade,ps8622.yaml | 115 +++++ .../devicetree/bindings/display/bridge/ps8622.txt | 31 -- .../devicetree/bindings/display/bridge/ps8640.yaml | 2 +- .../bindings/display/bridge/sil,sii9234.yaml | 2 +- .../bindings/display/bridge/ti,dlpc3433.yaml | 2 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 6 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 2 +- .../bindings/display/bridge/toshiba,tc358764.txt | 35 -- .../bindings/display/bridge/toshiba,tc358764.yaml | 89 ++++ .../bindings/display/bridge/toshiba,tc358768.yaml | 2 +- .../bindings/display/mediatek/mediatek,ccorr.yaml | 7 +- .../bindings/display/mediatek/mediatek,color.yaml | 10 +- .../bindings/display/mediatek/mediatek,dither.yaml | 4 +- .../bindings/display/mediatek/mediatek,dsc.yaml | 4 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 7 +- .../bindings/display/mediatek/mediatek,merge.yaml | 7 +- .../bindings/display/mediatek/mediatek,od.yaml | 7 +- .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 7 +- .../bindings/display/mediatek/mediatek,ovl.yaml | 13 +- .../display/mediatek/mediatek,postmask.yaml | 4 +- .../bindings/display/mediatek/mediatek,rdma.yaml | 13 +- .../bindings/display/mediatek/mediatek,split.yaml | 4 +- .../bindings/display/mediatek/mediatek,ufoe.yaml | 4 +- .../bindings/display/mediatek/mediatek,wdma.yaml | 4 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 2 +- .../devicetree/bindings/display/msm/qcom,mdss.yaml | 4 + .../display/panel/advantech,idk-1110wr.yaml | 2 +- .../display/panel/innolux,ee101ia-01d.yaml | 2 +- .../display/panel/mitsubishi,aa104xd12.yaml | 2 +- .../display/panel/mitsubishi,aa121td01.yaml | 2 +- .../bindings/display/panel/nec,nl8048hl11.yaml | 2 +- .../bindings/display/panel/panel-lvds.yaml | 2 +- .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 2 +- .../bindings/display/panel/sharp,lq101r1sx01.yaml | 4 +- .../bindings/display/solomon,ssd1307fb.yaml | 28 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 2 +- .../devicetree/bindings/example-schema.yaml | 2 + .../bindings/extcon/extcon-usbc-cros-ec.yaml | 2 +- .../bindings/extcon/extcon-usbc-tusb320.yaml | 2 +- .../bindings/fpga/xilinx-pr-decoupler.txt | 54 -- .../bindings/fpga/xilinx-slave-serial.txt | 51 -- .../bindings/fpga/xlnx,fpga-slave-serial.yaml | 80 +++ .../bindings/fpga/xlnx,pr-decoupler.yaml | 64 +++ .../devicetree/bindings/gpio/gpio-pca9570.yaml | 2 +- .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 +- .../bindings/gpio/x-powers,axp209-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 1 + .../devicetree/bindings/i2c/aspeed,i2c.yaml | 2 +- .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 2 +- .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/input/adc-joystick.yaml | 4 +- .../bindings/input/google,cros-ec-keyb.yaml | 2 +- .../devicetree/bindings/input/imx-keypad.yaml | 2 +- .../devicetree/bindings/input/matrix-keymap.yaml | 2 +- .../bindings/input/mediatek,mt6779-keypad.yaml | 2 +- .../bindings/input/microchip,cap11xx.yaml | 4 +- .../devicetree/bindings/input/pwm-vibrator.yaml | 4 +- .../bindings/input/regulator-haptic.yaml | 4 +- .../devicetree/bindings/input/snvs-pwrkey.txt | 1 - .../input/touchscreen/elan,elants_i2c.yaml | 4 +- .../devicetree/bindings/interconnect/qcom,rpm.yaml | 1 + .../interrupt-controller/actions,owl-sirq.yaml | 4 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 2 + .../bindings/interrupt-controller/arm,gic.yaml | 4 +- .../interrupt-controller/fsl,irqsteer.yaml | 4 +- .../interrupt-controller/intel,ce4100-ioapic.yaml | 4 +- .../interrupt-controller/intel,ce4100-lapic.yaml | 4 +- .../intel,ixp4xx-interrupt.yaml | 4 +- .../interrupt-controller/loongson,htpic.yaml | 4 +- .../interrupt-controller/loongson,htvec.yaml | 4 +- .../interrupt-controller/loongson,liointc.yaml | 8 +- .../interrupt-controller/loongson,pch-msi.yaml | 10 +- .../interrupt-controller/loongson,pch-pic.yaml | 6 +- .../interrupt-controller/mediatek,sysirq.txt | 1 + .../bindings/interrupt-controller/mrvl,intc.yaml | 4 +- .../mscc,ocelot-icpu-intr.yaml | 4 +- .../bindings/interrupt-controller/qcom,pdc.yaml | 4 +- .../interrupt-controller/sifive,plic-1.0.0.yaml | 2 +- .../interrupt-controller/st,sti-irq-syscfg.txt | 9 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 3 + .../devicetree/bindings/iommu/qcom,iommu.txt | 122 ----- .../devicetree/bindings/iommu/qcom,iommu.yaml | 113 +++++ .../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +- .../devicetree/bindings/leds/issi,is31fl319x.yaml | 2 +- .../devicetree/bindings/leds/leds-aw2013.yaml | 2 +- .../devicetree/bindings/leds/leds-rt4505.yaml | 2 +- .../devicetree/bindings/leds/ti,tca6507.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 4 +- .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 4 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 4 +- .../devicetree/bindings/mailbox/sprd-mailbox.yaml | 4 +- .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +- .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 5 +- .../bindings/media/i2c/aptina,mt9p031.yaml | 2 +- .../bindings/media/i2c/aptina,mt9v111.yaml | 2 +- .../devicetree/bindings/media/i2c/imx219.yaml | 2 +- .../devicetree/bindings/media/i2c/imx258.yaml | 4 +- .../bindings/media/i2c/maxim,max9286.yaml | 7 + .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 2 +- .../devicetree/bindings/media/i2c/rda,rda5807.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx274.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx335.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx412.yaml | 2 +- .../devicetree/bindings/media/renesas,vin.yaml | 4 +- .../devicetree/bindings/media/ti,cal.yaml | 4 +- .../bindings/memory-controllers/arm,pl35x-smc.yaml | 1 + .../bindings/memory-controllers/exynos-srom.yaml | 1 + .../intel,ixp4xx-expansion-bus-controller.yaml | 1 + .../memory-controllers/nvidia,tegra124-emc.yaml | 1 + .../memory-controllers/st,stm32-fmc2-ebi.yaml | 1 + .../devicetree/bindings/mfd/actions,atc260x.yaml | 2 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 6 +- .../devicetree/bindings/mfd/mediatek,mt6357.yaml | 1 + .../devicetree/bindings/mfd/mediatek,mt6370.yaml | 2 + .../devicetree/bindings/mfd/ti,tps65086.yaml | 2 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 4 +- .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 1 + Documentation/devicetree/bindings/mtd/mtd.yaml | 1 + .../devicetree/bindings/net/asix,ax88796c.yaml | 2 +- .../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 - .../bindings/net/can/microchip,mcp251xfd.yaml | 2 +- .../bindings/net/cortina,gemini-ethernet.yaml | 6 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +- .../devicetree/bindings/net/mdio-gpio.yaml | 4 +- .../bindings/net/nfc/samsung,s3fwrn5.yaml | 2 +- .../devicetree/bindings/net/sti-dwmac.txt | 3 +- .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- .../bindings/net/wireless/ti,wlcore.yaml | 10 +- .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 2 +- .../bindings/pci/cdns,cdns-pcie-host.yaml | 2 +- .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 8 +- .../devicetree/bindings/pci/cdns-pcie-host.yaml | 8 +- .../devicetree/bindings/pci/cdns-pcie.yaml | 4 +- .../bindings/pci/intel,keembay-pcie-ep.yaml | 4 +- .../bindings/pci/intel,keembay-pcie.yaml | 4 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 6 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 6 +- .../phy/marvell,armada-cp110-utmi-phy.yaml | 2 +- .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 2 +- .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 2 +- .../bindings/pinctrl/pinctrl-mt8192.yaml | 2 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 2 +- .../devicetree/bindings/power/supply/bq2415x.yaml | 2 +- .../devicetree/bindings/power/supply/bq24190.yaml | 2 +- .../devicetree/bindings/power/supply/bq24257.yaml | 4 +- .../devicetree/bindings/power/supply/bq24735.yaml | 2 +- .../devicetree/bindings/power/supply/bq2515x.yaml | 2 +- .../devicetree/bindings/power/supply/bq25890.yaml | 2 +- .../devicetree/bindings/power/supply/bq25980.yaml | 2 +- .../devicetree/bindings/power/supply/bq27xxx.yaml | 15 +- .../bindings/power/supply/lltc,ltc294x.yaml | 2 +- .../bindings/power/supply/ltc4162-l.yaml | 2 +- .../bindings/power/supply/maxim,max14656.yaml | 2 +- .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../bindings/power/supply/maxim,max17042.yaml | 2 +- .../bindings/power/supply/richtek,rt9455.yaml | 2 +- .../bindings/power/supply/ti,lp8727.yaml | 3 +- .../bindings/regulator/active-semi,act8865.yaml | 2 +- .../regulator/google,cros-ec-regulator.yaml | 2 +- .../bindings/regulator/nxp,pca9450-regulator.yaml | 8 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 2 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 20 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 6 +- .../bindings/regulator/rohm,bd71847-regulator.yaml | 6 +- .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 2 + .../bindings/reserved-memory/google,open-dice.yaml | 2 +- .../reserved-memory/nvidia,tegra210-emc-table.yaml | 2 +- .../devicetree/bindings/reserved-memory/phram.yaml | 4 +- .../bindings/reserved-memory/qcom,cmd-db.yaml | 6 +- .../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 6 +- .../bindings/reserved-memory/ramoops.yaml | 6 +- .../bindings/reserved-memory/shared-dma-pool.yaml | 2 +- .../reset/amlogic,meson-axg-audio-arb.yaml | 4 +- .../bindings/reset/amlogic,meson-reset.yaml | 4 +- .../bindings/reset/bitmain,bm1880-reset.yaml | 4 +- .../bindings/reset/brcm,bcm6345-reset.yaml | 4 +- .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +- .../bindings/reset/brcm,brcmstb-reset.yaml | 4 +- .../bindings/reset/marvell,berlin2-reset.yaml | 4 +- .../devicetree/bindings/reset/microchip,rst.yaml | 6 +- .../bindings/reset/qca,ar7100-reset.yaml | 4 +- .../devicetree/bindings/reset/renesas,rst.yaml | 4 +- .../devicetree/bindings/reset/sunplus,reset.yaml | 4 +- .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 4 +- .../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 4 +- Documentation/devicetree/bindings/rng/mtk-rng.yaml | 4 +- .../devicetree/bindings/rng/ti,keystone-rng.yaml | 2 +- Documentation/devicetree/bindings/rtc/snvs-rtc.txt | 1 - .../devicetree/bindings/serial/mediatek,uart.yaml | 1 + .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml | 3 +- .../devicetree/bindings/soc/mediatek/devapc.yaml | 4 +- .../soc/microchip/atmel,at91rm9200-tcb.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,apr.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,spm.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 2 +- .../devicetree/bindings/soc/renesas/renesas.yaml | 2 +- .../devicetree/bindings/soc/ti/ti,pruss.yaml | 3 +- .../bindings/sound/amlogic,axg-tdm-iface.yaml | 2 +- .../devicetree/bindings/sound/everest,es8316.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 1 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 4 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 2 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 1 + .../devicetree/bindings/sound/samsung,odroid.yaml | 2 + .../devicetree/bindings/sound/simple-card.yaml | 24 +- .../devicetree/bindings/sound/tas2562.yaml | 2 +- .../devicetree/bindings/sound/tas2770.yaml | 2 +- .../devicetree/bindings/sound/tas27xx.yaml | 2 +- .../devicetree/bindings/sound/tas5805m.yaml | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 2 +- .../devicetree/bindings/sound/zl38060.yaml | 2 +- .../bindings/soundwire/qcom,soundwire.yaml | 1 + .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 1 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + .../bindings/spi/microchip,mpfs-spi.yaml | 2 +- .../devicetree/bindings/spi/spi-controller.yaml | 1 + .../sram/allwinner,sun4i-a10-system-control.yaml | 10 +- .../devicetree/bindings/sram/qcom,ocmem.yaml | 1 + .../devicetree/bindings/thermal/thermal-zones.yaml | 1 + .../bindings/timer/amlogic,meson6-timer.txt | 22 - .../bindings/timer/amlogic,meson6-timer.yaml | 54 ++ .../bindings/timer/arm,arch_timer_mmio.yaml | 2 +- .../devicetree/bindings/timer/cdns,ttc.yaml | 2 +- .../bindings/timer/intel,ixp4xx-timer.yaml | 4 +- .../bindings/timer/nvidia,tegra-timer.yaml | 4 +- .../bindings/timer/nvidia,tegra186-timer.yaml | 4 +- .../devicetree/bindings/timer/st,nomadik-mtu.yaml | 4 +- .../devicetree/bindings/usb/maxim,max33359.yaml | 2 +- .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 2 +- .../devicetree/bindings/usb/qcom,dwc3.yaml | 1 + .../devicetree/bindings/usb/richtek,rt1711h.yaml | 2 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 2 +- .../devicetree/bindings/usb/st,stusb160x.yaml | 2 +- .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 2 +- .../devicetree/bindings/usb/ti,tps6598x.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/apple,wdt.yaml | 2 +- .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 2 +- .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 2 +- .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 2 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 2 +- .../bindings/watchdog/maxim,max63xx.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 2 +- .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 2 +- .../bindings/watchdog/socionext,uniphier-wdt.yaml | 2 +- .../bindings/watchdog/st,stm32-iwdg.yaml | 2 +- .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 +- MAINTAINERS | 4 +- arch/arm/kernel/cpuidle.c | 1 - arch/arm/mach-sunxi/mc_smp.c | 1 - arch/riscv/kernel/cacheinfo.c | 1 - arch/riscv/kernel/setup.c | 2 +- arch/sparc/include/asm/prom.h | 3 + arch/sparc/kernel/of_device_32.c | 4 +- arch/sparc/kernel/of_device_64.c | 6 +- arch/sparc/kernel/of_device_common.c | 2 +- arch/sparc/kernel/pci_schizo.c | 2 +- arch/sparc/kernel/power.c | 2 +- arch/sparc/kernel/prom_64.c | 2 +- arch/sparc/kernel/time_32.c | 2 +- drivers/base/cacheinfo.c | 2 +- drivers/bus/mvebu-mbus.c | 58 +-- drivers/bus/tegra-gmi.c | 4 +- drivers/bus/uniphier-system-bus.c | 54 +- drivers/clocksource/ingenic-timer.c | 3 +- drivers/cpufreq/acpi-cpufreq.c | 1 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 - drivers/cpufreq/kirkwood-cpufreq.c | 2 +- drivers/cpufreq/maple-cpufreq.c | 2 +- drivers/cpufreq/pcc-cpufreq.c | 1 + drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/cpufreq/pmac64-cpufreq.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 4 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 3 +- drivers/cpufreq/tegra124-cpufreq.c | 1 - drivers/cpufreq/tegra20-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-psci.c | 1 - drivers/cpuidle/cpuidle-qcom-spm.c | 3 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 2 +- drivers/cpuidle/dt_idle_states.c | 1 - drivers/hte/hte.c | 2 +- drivers/iommu/iommufd/device.c | 205 +++----- drivers/iommu/iommufd/hw_pagetable.c | 70 ++- drivers/iommu/iommufd/ioas.c | 14 +- drivers/iommu/iommufd/iommufd_private.h | 39 +- drivers/iommu/iommufd/iommufd_test.h | 2 +- drivers/iommu/iommufd/selftest.c | 219 ++++++-- drivers/iommu/iommufd/vfio_compat.c | 2 +- drivers/irqchip/irq-loongson-eiointc.c | 5 +- drivers/of/Makefile | 2 +- drivers/of/address.c | 347 +++++++------ drivers/of/base.c | 187 ------- drivers/of/cpu.c | 210 ++++++++ drivers/of/of_private.h | 1 + drivers/of/unittest-data/tests-address.dtsi | 9 +- drivers/of/unittest.c | 171 ++++++- drivers/opp/of.c | 2 +- drivers/sbus/char/display7seg.c | 5 +- drivers/soc/mediatek/mtk-svs.c | 1 + drivers/thermal/cpuidle_cooling.c | 3 +- drivers/vfio/iommufd.c | 37 +- drivers/vfio/vfio_main.c | 5 +- drivers/virt/fsl_hypervisor.c | 2 +- drivers/w1/masters/w1-gpio.c | 2 +- include/dt-bindings/reset/stih415-resets.h | 28 -- include/dt-bindings/reset/stih416-resets.h | 52 -- include/linux/cpufreq.h | 1 - include/linux/iommufd.h | 5 +- include/linux/of.h | 32 +- include/linux/of_address.h | 31 ++ include/linux/of_device.h | 29 +- include/linux/of_platform.h | 10 +- include/linux/vfio.h | 1 - samples/vfio-mdev/mbochs.c | 3 + samples/vfio-mdev/mdpy.c | 3 + samples/vfio-mdev/mtty.c | 3 + tools/testing/selftests/iommu/iommufd.c | 104 ++-- tools/testing/selftests/iommu/iommufd_fail_nth.c | 38 +- tools/testing/selftests/iommu/iommufd_utils.h | 16 +- 390 files changed, 2671 insertions(+), 2234 deletions(-) rename Documentation/devicetree/bindings/{memory-controllers => cache}/baikal,bt1- [...] rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freesca [...] rename Documentation/devicetree/bindings/{arm => cache}/l2c2x0.yaml (99%) rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,f [...] rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,ta [...] rename Documentation/devicetree/bindings/{arm/msm => cache}/qcom,llcc.yaml (98%) rename Documentation/devicetree/bindings/{riscv => cache}/sifive,ccache0.yaml (98%) rename Documentation/devicetree/bindings/{arm/socionext => cache}/socionext,uniphi [...] create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml create mode 100644 drivers/of/cpu.c delete mode 100644 include/dt-bindings/reset/stih415-resets.h delete mode 100644 include/dt-bindings/reset/stih416-resets.h