Linus, Please pull Devicetree updates for 5.4. Rob The following changes since commit 83f82d7a42583e93d0f0dde3d61ed10f75c0f4d8: of: irq: fix a trivial typo in a doc comment (2019-08-14 20:12:16 -0600) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-5.4 for you to fetch changes up to 59e9fcf8772bd97b6d681706fb8c9a972500c524: of: restore old handling of cells_name=NULL in of_*_phandle_with_args() (2019-09-19 08:33:02 -0500) ---------------------------------------------------------------- Devicetree updates for v5.4: - A bunch of DT binding conversions to DT schema format - Clean-ups of the Arm idle-states binding - Support a default number of cells in of_for_each_phandle() when the cells name is missing - Expose dtbs_check and dt_binding_check in the make help - Convert writting-schema.md to ReST - HiSilicon reset controller binding updates - Add documentation for MT8516 RNG ---------------------------------------------------------------- Bin Meng (1): dt-bindings: pci: pci-msi: Correct the unit-address of the pci node name Colin Ian King (1): bus: qcom: fix spelling mistake "ambigous" -> "ambiguous" Fabien Parent (1): dt-bindings: rng: mtk-rng: Add documentation for MT8516 Geert Uytterhoeven (6): dt-bindings: arm-boards: Update pointer to ARM CPU bindings dt-bindings: arm: idle-states: Use "e.g." and "i.e." consistently dt-bindings: arm: idle-states: Correct references to wake-up delay dt-bindings: arm: idle-states: Correct "constraint guarantees" dt-bindings: arm: idle-states: Add punctuation to improve readability dt-bindings: arm: idle-states: Move exit-latency-us explanation Guillaume Gardet (1): dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible John Wang (1): dt-bindings: Add vendor prefix for Inspur Corporation Mauro Carvalho Chehab (1): docs: writing-schema.md: convert from markdown to ReST Maxime Ripard (5): dt-bindings: input: Convert Allwinner LRADC to a schema dt-bindings: bus: Convert Allwinner DE2 bus to a schema dt-bindings: crypto: Convert Allwinner A10 Security Engine to a schema dt-bindings: irq: Convert Allwinner IRQ Controller to a schema dt-bindings: irq: Convert Allwinner NMI Controller to a schema Miquel Raynal (1): dt-bindings: ata: fix typo in Allwinner R40 reset specific paragraph Neil Armstrong (9): dt-bindings: mailbox: meson-mhu: convert to yaml dt-bindings: rng: amlogic,meson-rng: convert to yaml dt-bindings: spi: meson: convert to yaml dt-bindings: reset: amlogic,meson-reset: convert to yaml dt-bindings: arm: amlogic: amlogic,meson-gx-ao-secure: convert to yaml dt-bindings: phy: meson-g12a-usb2-phy: convert to yaml dt-bindings: phy: meson-g12a-usb3-pcie-phy: convert to yaml dt-bindings: serial: meson-uart: convert to yaml dt-bindings: watchdog: meson-gxbb-wdt: convert to yaml Nishka Dasgupta (1): of: unittest: Add of_node_put() before return Peter Griffin (3): dt-bindings: gpu: mali-utgard: add hisilicon,hi6220-mali compatible dt-bindings: reset: hisilicon: Update compatible documentation dt-bindings: reset: hisilicon: Add ao reset controller Peter Vernia (1): pinctrl-mcp23s08: Fix property-name in dt-example Rob Herring (6): Merge branch 'dt/linus' into dt/next dt-bindings: Convert Arm Mali Midgard GPU to DT schema dt-bindings: Convert Arm Mali Bifrost GPU to DT schema dt-bindings: Convert Arm Mali Utgard GPU to DT schema dt-bindings: arm: Convert Actions Semi bindings to jsonschema dt-bindings: arm: Convert Realtek board/soc bindings to json-schema Sakari Ailus (1): dt-bindings: smiapp: Align documentation with current practices Simon Horman (1): dt-bindings: Correct spelling in example schema Stephen Boyd (2): devicetree: Expose dtbs_check and dt_binding_check some more dt-bindings: Clarify interrupts-extended usage Uwe Kleine-König (3): iommu: pass cell_count = -1 to of_for_each_phandle with cells_name of: Let of_for_each_phandle fallback to non-negative cell_count of: restore old handling of cells_name=NULL in of_*_phandle_with_args() Vinod Koul (1): dt-bindings: arm: Add kryo485 compatible james.tai (1): dt-bindings: cpu: Add a support cpu type for cortex-a55 Documentation/devicetree/bindings/arm/actions.txt | 56 ------- Documentation/devicetree/bindings/arm/actions.yaml | 38 +++++ .../arm/amlogic/amlogic,meson-gx-ao-secure.txt | 28 ---- .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 52 +++++++ Documentation/devicetree/bindings/arm/arm-boards | 2 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../devicetree/bindings/arm/idle-states.txt | 32 ++-- Documentation/devicetree/bindings/arm/realtek.txt | 22 --- Documentation/devicetree/bindings/arm/realtek.yaml | 23 +++ .../devicetree/bindings/ata/ahci-platform.txt | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 85 +++++++++++ .../devicetree/bindings/bus/qcom,ebi2.txt | 2 +- .../devicetree/bindings/bus/sun50i-de2-bus.txt | 40 ----- .../crypto/allwinner,sun4i-a10-crypto.yaml | 79 ++++++++++ .../devicetree/bindings/crypto/sun4i-ss.txt | 23 --- .../devicetree/bindings/example-schema.yaml | 2 +- .../devicetree/bindings/gpu/arm,mali-bifrost.txt | 92 ----------- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 116 ++++++++++++++ .../devicetree/bindings/gpu/arm,mali-midgard.txt | 119 --------------- .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 168 +++++++++++++++++++++ .../devicetree/bindings/gpu/arm,mali-utgard.txt | 124 --------------- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 168 +++++++++++++++++++++ .../input/allwinner,sun4i-a10-lradc-keys.yaml | 95 ++++++++++++ .../devicetree/bindings/input/sun4i-lradc-keys.txt | 65 -------- .../allwinner,sun4i-a10-ic.yaml | 47 ++++++ .../interrupt-controller/allwinner,sun4i-ic.txt | 20 --- .../allwinner,sun7i-a20-sc-nmi.yaml | 70 +++++++++ .../interrupt-controller/allwinner,sunxi-nmi.txt | 29 ---- .../bindings/interrupt-controller/interrupts.txt | 8 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 52 +++++++ .../devicetree/bindings/mailbox/meson-mhu.txt | 34 ----- .../devicetree/bindings/media/i2c/nokia,smia.txt | 10 +- Documentation/devicetree/bindings/pci/pci-msi.txt | 2 +- .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 63 ++++++++ .../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 57 +++++++ .../bindings/phy/meson-g12a-usb2-phy.txt | 22 --- .../bindings/phy/meson-g12a-usb3-pcie-phy.txt | 22 --- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 +- .../bindings/reset/amlogic,meson-reset.txt | 19 --- .../bindings/reset/amlogic,meson-reset.yaml | 37 +++++ .../bindings/reset/hisilicon,hi6220-reset.txt | 1 + .../devicetree/bindings/rng/amlogic,meson-rng.txt | 21 --- .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 37 +++++ Documentation/devicetree/bindings/rng/mtk-rng.txt | 1 + .../bindings/serial/amlogic,meson-uart.txt | 38 ----- .../bindings/serial/amlogic,meson-uart.yaml | 73 +++++++++ .../bindings/spi/amlogic,meson-gx-spicc.yaml | 67 ++++++++ .../bindings/spi/amlogic,meson6-spifc.yaml | 53 +++++++ .../devicetree/bindings/spi/spi-meson.txt | 55 ------- .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 37 +++++ .../bindings/watchdog/meson-gxbb-wdt.txt | 16 -- Documentation/devicetree/writing-schema.md | 130 ---------------- Documentation/devicetree/writing-schema.rst | 154 +++++++++++++++++++ MAINTAINERS | 4 +- Makefile | 6 +- drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/of/base.c | 58 +++++-- drivers/of/unittest.c | 4 +- include/dt-bindings/reset/hisi,hi6220-resets.h | 7 + 61 files changed, 1675 insertions(+), 1022 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/actions.txt create mode 100644 Documentation/devicetree/bindings/arm/actions.yaml delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx-ao-secure.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx-ao-secure.yaml delete mode 100644 Documentation/devicetree/bindings/arm/realtek.txt create mode 100644 Documentation/devicetree/bindings/arm/realtek.yaml create mode 100644 Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml delete mode 100644 Documentation/devicetree/bindings/bus/sun50i-de2-bus.txt create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/sun4i-ss.txt delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml create mode 100644 Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml delete mode 100644 Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinner,sun4i-a10-ic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinner,sun4i-ic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt create mode 100644 Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/meson-mhu.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb2-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb3-pcie-phy.txt delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-meson.txt create mode 100644 Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/meson-gxbb-wdt.txt delete mode 100644 Documentation/devicetree/writing-schema.md create mode 100644 Documentation/devicetree/writing-schema.rst