Linus, Please pull DT updates for v6.8. Note that I have a final DT header detangling patch[1] to send as well. I'll be doing that once all the dependencies are merged towards the end of the merge window. Rob [1] https://lore.kernel.org/all/20231129164316.2663565-1-robh@xxxxxxxxxx/ The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.8 for you to fetch changes up to 716089b417cf98d01f0dc1b39f9c47e1d7b4c965: of: unittest: Fix of_count_phandle_with_args() expected value message (2024-01-11 16:18:30 -0600) ---------------------------------------------------------------- Devicetree for v6.8: - Convert FPGA bridge, all TPMs (finally), and Rockchip HDMI bindings to schemas - Improvements in Samsung GPU schemas - A few more cases of dropping unneeded quotes in schemas - Merge QCom idle-states txt binding into common idle-states schema - Add X1E80100, SM8650, SM8650, and SDX75 SoCs to QCom Power Domain Controller - Add NXP i.mx8dl to SCU PD - Add synaptics r63353 panel controller - Clarify the wording around the use of 'wakeup-source' property - Add a DTS coding style doc - Add smi vendor prefix - Fix DT_SCHEMA_FILES incorrect matching of paths outside the kernel tree - Disable sysfb (e.g. EFI FB) when simple-framebuffer node is present - Fix double free in of_parse_phandle_with_args_map() - A couple of kerneldoc fixes ---------------------------------------------------------------- Abel Vesa (1): dt-bindings: qcom,pdc: Add compatible for SM8550 Alex Bee (1): dt-bindings: display: rockchip,inno-hdmi: Document RK3128 compatible André Draszik (1): dt-bindings: ignore paths outside kernel for DT_SCHEMA_FILES Christian A. Ehrhardt (1): of: Fix double free in of_parse_phandle_with_args_map David Heidelberg (1): dt-bindings: arm: merge qcom,idle-state with idle-state Fabio Estevam (1): dt-bindings: power: fsl,scu-pd: Document imx8dl Geert Uytterhoeven (1): of: unittest: Fix of_count_phandle_with_args() expected value message Javier Martinez Canillas (1): of/platform: Disable sysfb if a simple-framebuffer node is found Johan Hovold (1): of: fix recursion typo in kernel doc Johan Jonker (1): dt-bindings: drm: rockchip: convert inno_hdmi-rockchip.txt to yaml Krzysztof Kozlowski (8): dt-bindings: correct white-spaces in examples docs: dt-bindings: add DTS Coding Style document dt-bindings: gpu: samsung-rotator: drop redundant quotes dt-bindings: gpu: samsung: re-order entries to match coding convention dt-bindings: gpu: samsung: constrain clocks in top-level properties dt-bindings: gpu: samsung-g2d: constrain iommus and power-domains dt-bindings: gpu: samsung-scaler: constrain iommus and power-domains dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries Luca Ceresoli (1): of: overlay: enable of_overlay_fdt_apply() kerneldoc Lukas Wunner (4): dt-bindings: tpm: Consolidate TCG TIS bindings dt-bindings: tpm: Convert Google Cr50 bindings to DT schema dt-bindings: tpm: Convert IBM vTPM bindings to DT schema dt-bindings: tpm: Document Microsoft fTPM bindings Mao Jinlong (1): dt-bindings: arm: Add remote etm dt-binding Mark Hasemeyer (1): dt-bindings: power: Clarify wording for wakeup-source property Michael Trimarchi (1): dt-bindings: display: panel: Add synaptics r63353 panel controller Michal Simek (2): dt-bindings: fpga: Convert bridge binding to yaml dt-bindings: fpga: altera: Convert bridge bindings to yaml Muzammil Ashraf (1): drivers: of: Fixed kernel doc warning Neil Armstrong (1): dt-bindings: qcom,pdc: document the SM8650 Power Domain Controller Rob Herring (4): dt-bindings: fsl,dpaa2-console: drop unneeded quotes dt-bindings: arm/calxeda: drop unneeded quotes media: dt-bindings: samsung,s5p-mfc: Fix iommu properties schemas dt-bindings: mmc: sdhci-pxa: Fix 'regs' typo Rohit Agarwal (1): dt-bindings: interrupt-controller: Add SDX75 PDC compatible Sibi Sankar (1): dt-bindings: interrupt-controller: qcom,pdc: document pdc on X1E80100 Yoshinori Sato (1): dt-bindings: vendor-prefixes: Add smi Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/calxeda/l2ecc.yaml | 2 +- .../bindings/arm/msm/qcom,idle-state.txt | 84 --------- .../bindings/arm/qcom,coresight-remote-etm.yaml | 51 ++++++ .../bindings/auxdisplay/hit,hd44780.yaml | 2 +- .../devicetree/bindings/cache/qcom,llcc.yaml | 2 +- .../bindings/clock/baikal,bt1-ccu-pll.yaml | 2 +- .../devicetree/bindings/cpu/idle-states.yaml | 81 ++++++++- .../bindings/display/panel/synaptics,r63353.yaml | 61 +++++++ .../display/rockchip/inno_hdmi-rockchip.txt | 49 ------ .../display/rockchip/rockchip,inno-hdmi.yaml | 139 +++++++++++++++ .../devicetree/bindings/dts-coding-style.rst | 196 +++++++++++++++++++++ .../bindings/fpga/altera-fpga2sdram-bridge.txt | 13 -- .../bindings/fpga/altera-freeze-bridge.txt | 20 --- .../bindings/fpga/altera-hps2fpga-bridge.txt | 36 ---- .../fpga/altr,freeze-bridge-controller.yaml | 41 +++++ .../fpga/altr,socfpga-fpga2sdram-bridge.yaml | 33 ++++ .../fpga/altr,socfpga-hps2fpga-bridge.yaml | 49 ++++++ .../devicetree/bindings/fpga/fpga-bridge.txt | 13 -- .../devicetree/bindings/fpga/fpga-bridge.yaml | 30 ++++ .../bindings/fpga/xlnx,pr-decoupler.yaml | 5 +- .../devicetree/bindings/gpu/samsung-g2d.yaml | 71 ++++---- .../devicetree/bindings/gpu/samsung-rotator.yaml | 9 +- .../devicetree/bindings/gpu/samsung-scaler.yaml | 81 +++++---- .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 6 +- .../bindings/iio/adc/qcom,spmi-iadc.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 2 +- Documentation/devicetree/bindings/index.rst | 1 + .../bindings/interrupt-controller/qcom,pdc.yaml | 4 + .../st,stih407-irq-syscfg.yaml | 4 +- .../devicetree/bindings/media/samsung,s5p-mfc.yaml | 33 ++-- .../bindings/misc/fsl,dpaa2-console.yaml | 2 +- .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +- .../devicetree/bindings/mmc/sdhci-pxa.yaml | 4 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 2 +- .../bindings/pci/toshiba,visconti-pcie.yaml | 2 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 6 +- .../devicetree/bindings/power/fsl,scu-pd.yaml | 1 + .../bindings/power/supply/richtek,rt9455.yaml | 8 +- .../devicetree/bindings/power/wakeup-source.txt | 18 +- .../devicetree/bindings/regulator/mps,mp5416.yaml | 4 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 4 +- .../bindings/remoteproc/fsl,imx-rproc.yaml | 8 +- .../bindings/security/tpm/google,cr50.txt | 19 -- .../devicetree/bindings/security/tpm/ibmvtpm.txt | 41 ----- .../bindings/security/tpm/st33zp24-i2c.txt | 34 ---- .../bindings/security/tpm/st33zp24-spi.txt | 32 ---- .../devicetree/bindings/security/tpm/tpm-i2c.txt | 26 --- .../bindings/security/tpm/tpm_tis_mmio.txt | 25 --- .../bindings/security/tpm/tpm_tis_spi.txt | 23 --- .../devicetree/bindings/tpm/google,cr50.yaml | 65 +++++++ .../devicetree/bindings/tpm/ibm,vtpm.yaml | 104 +++++++++++ .../devicetree/bindings/tpm/microsoft,ftpm.yaml | 47 +++++ .../devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml | 90 ++++++++++ .../devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml | 49 ++++++ .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 75 ++++++++ .../devicetree/bindings/tpm/tpm-common.yaml | 87 +++++++++ .../devicetree/bindings/trivial-devices.yaml | 16 -- .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/of/base.c | 1 + drivers/of/overlay.c | 2 +- drivers/of/platform.c | 22 ++- drivers/of/property.c | 7 +- drivers/of/unittest-data/tests-phandle.dtsi | 10 +- drivers/of/unittest.c | 74 ++++---- 65 files changed, 1432 insertions(+), 604 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,idle-state.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-remote-etm.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/inno_hdmi-rockchip.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,inno-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/dts-coding-style.rst delete mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altr,freeze-bridge-controller.yaml create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-fpga2sdram-bridge.yaml create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-hps2fpga-bridge.yaml delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.yaml delete mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/ibmvtpm.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt create mode 100644 Documentation/devicetree/bindings/tpm/google,cr50.yaml create mode 100644 Documentation/devicetree/bindings/tpm/ibm,vtpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/microsoft,ftpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tpm-common.yaml