Merge tag 'devicetree-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring:
- Convert /reserved-memory bindings to schemas
- Convert a bunch of NFC bindings to schemas
- Convert bindings to schema: Xilinx USB, Freescale DDR controller, Arm
CCI-400, UBlox Neo-6M, 1-Wire GPIO, MSI controller, ASpeed LPC, OMAP
and Inside-Secure HWRNG, register-bit-led, OV5640, Silead GSL1680,
Elan ekth3000, Marvell bluetooth, TI wlcore, TI bluetooth, ESP
ESP8089, tlm,trusted-foundations, Microchip cap11xx, Ralink SoCs and
boards, and TI sysc
- New binding schemas for: msi-ranges, Aspeed UART routing controller,
palmbus, Xylon LogiCVC display controller, Mediatek's MT7621 SDRAM
memory controller, and Apple M1 PCIe host
- Run schema checks for %.dtb targets
- Improve build time when using DT_SCHEMA_FILES
- Improve error message when dtschema is not found
- Various doc reference fixes in MAINTAINERS
- Convert architectures to common CPU h/w ID parsing function
of_get_cpu_hwid().
- Allow for empty NUMA node IDs which may be hotplugged
- Cleanup of __fdt_scan_reserved_mem()
- Constify device_node parameters
- Update dtc to upstream v1.6.1-19-g0a3a9d3449c8. Adds new checks
'node_name_vs_property_name' and 'interrupt_map'.
- Enable dtc 'unit_address_format' warning by default
- Fix unittest EXPECT text for gpio hog errors
* tag 'devicetree-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (97 commits)
dt-bindings: net: ti,bluetooth: Document default max-speed
dt-bindings: pci: rcar-pci-ep: Document r8a7795
dt-bindings: net: qcom,ipa: IPA does support up to two iommus
of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem()
of: unittest: document intentional interrupt-map provider build warning
of: unittest: fix EXPECT text for gpio hog errors
of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings
scripts/dtc: Update to upstream version v1.6.1-19-g0a3a9d3449c8
dt-bindings: arm: firmware: tlm,trusted-foundations: Convert txt bindings to yaml
dt-bindings: display: tilcd: Fix endpoint addressing in example
dt-bindings: input: microchip,cap11xx: Convert txt bindings to yaml
dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible
dt-bindings: ufs: exynos-ufs: add io-coherency property
dt-bindings: mips: convert Ralink SoCs and boards to schema
dt-bindings: display: xilinx: Fix example with psgtr
dt-bindings: net: nfc: nxp,pn544: Convert txt bindings to yaml
dt-bindings: Add a help message when dtschema tools are missing
dt-bindings: bus: ti-sysc: Update to use yaml binding
dt-bindings: sram: Allow numbers in sram region node name
dt-bindings: display: Document the Xylon LogiCVC display controller
...
| -rw-r--r-- | Documentation/admin-guide/ramoops.rst | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/Makefile | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/arm,cci-400.yaml | 216 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/cci-control-port.yaml | 38 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/cci.txt | 224 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/cpus.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.txt | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.yaml | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/palmbus.yaml | 79 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/ti-sysc.txt | 139 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/ti-sysc.yaml | 216 | |
| -rw-r--r-- | Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/xylon,logicvc-display.yaml | 301 | |
| -rw-r--r-- | Documentation/devicetree/bindings/example-schema.yaml | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml | 62 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gnss/u-blox.txt | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/cap11xx.txt | 78 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/elan,ekth3000.yaml | 81 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/elan_i2c.txt | 44 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/microchip,cap11xx.yaml | 148 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/silead,gsl1680.yaml | 91 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt | 44 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/leds/register-bit-led.txt | 94 | |
| -rw-r--r-- | Documentation/devicetree/bindings/leds/register-bit-led.yaml | 95 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/mtk-gce.txt | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ov5640.txt | 92 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml | 154 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/ti,cal.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/fsl/ddr.txt | 29 | |
| -rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml | 83 | |
| -rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/mediatek,mt7621-memc.yaml | 30 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/aspeed-lpc.txt | 157 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/aspeed-lpc.yaml | 199 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mips/ralink.txt | 32 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mips/ralink.yaml | 87 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml | 17 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/marvell-bluetooth.txt | 25 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/marvell-bluetooth.yaml | 31 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml | 170 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 84 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml | 61 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/nxp,pn532.yaml | 65 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/nxp,pn544.yaml | 58 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/nxp-nci.txt | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/pn532.txt | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/pn544.txt | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml | 106 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st,st21nfca.yaml | 64 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml | 57 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt | 38 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 36 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 37 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/st95hf.txt | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml | 98 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 43 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/qcom,ipa.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/realtek-bluetooth.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/snps,dwmac.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/ti,bluetooth.yaml | 92 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/ti-bluetooth.txt | 60 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/wireless/esp,esp8089.txt | 30 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/wireless/esp,esp8089.yaml | 43 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt | 57 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml | 134 | |
| -rw-r--r-- | Documentation/devicetree/bindings/numa.txt | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/pci/apple,pcie.yaml | 160 | |
| -rw-r--r-- | Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/pci/microchip,pcie-host.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/memory-region.yaml | 40 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/ramoops.txt | 66 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/ramoops.yaml | 145 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt | 172 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/reserved-memory.yaml | 100 | |
| -rw-r--r-- | Documentation/devicetree/bindings/reserved-memory/shared-dma-pool.yaml | 87 | |
| -rw-r--r-- | Documentation/devicetree/bindings/riscv/cpus.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/rng/omap_rng.txt | 38 | |
| -rw-r--r-- | Documentation/devicetree/bindings/rng/omap_rng.yaml | 92 | |
| -rw-r--r-- | Documentation/devicetree/bindings/soc/aspeed/uart-routing.yaml | 56 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sram/sram.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/submitting-patches.rst | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/ufs/samsung,exynos-ufs.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/udc-xilinx.txt | 18 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/xlnx,usb2.yaml | 47 | |
| -rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/w1/w1-gpio.txt | 27 | |
| -rw-r--r-- | Documentation/devicetree/bindings/w1/w1-gpio.yaml | 43 | |
| -rw-r--r-- | Documentation/devicetree/bindings/writing-bindings.rst | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/writing-schema.rst | 29 | |
| -rw-r--r-- | Documentation/w1/masters/w1-gpio.rst | 2 | |
| -rw-r--r-- | MAINTAINERS | 22 | |
| -rw-r--r-- | Makefile | 10 | |
| -rw-r--r-- | arch/arm/boot/dts/omap3-gta04a5.dts | 2 | |
| -rw-r--r-- | arch/arm/kernel/devtree.c | 22 | |
| -rw-r--r-- | arch/arm/mach-bcm/bcm63xx_pmb.c | 6 | |
| -rw-r--r-- | arch/arm64/kernel/smp.c | 31 | |
| -rw-r--r-- | arch/csky/kernel/smp.c | 6 | |
| -rw-r--r-- | arch/openrisc/kernel/smp.c | 6 | |
| -rw-r--r-- | arch/powerpc/kernel/smp.c | 7 | |
| -rw-r--r-- | arch/riscv/kernel/cpu.c | 3 | |
| -rw-r--r-- | arch/sh/boards/of-generic.c | 5 | |
| -rw-r--r-- | arch/x86/kernel/devicetree.c | 5 | |
| -rw-r--r-- | drivers/of/base.c | 22 | |
| -rw-r--r-- | drivers/of/fdt.c | 52 | |
| -rw-r--r-- | drivers/of/kobj.c | 4 | |
| -rw-r--r-- | drivers/of/of_numa.c | 2 | |
| -rw-r--r-- | drivers/of/of_private.h | 10 | |
| -rw-r--r-- | drivers/of/unittest-data/Makefile | 8 | |
| -rw-r--r-- | drivers/of/unittest-data/tests-interrupts.dtsi | 19 | |
| -rw-r--r-- | drivers/of/unittest.c | 24 | |
| -rw-r--r-- | include/linux/of.h | 3 | |
| -rw-r--r-- | scripts/Makefile.lib | 1 | |
| -rw-r--r-- | scripts/dtc/checks.c | 222 | |
| -rw-r--r-- | scripts/dtc/dtc-lexer.l | 2 | |