Merge tag 'devicetree-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull DeviceTree updates from Rob Herring:
"A bigger diffstat than usual with the kbuild changes and a tree wide
fix in the binding documentation.
Summary:
- kbuild cleanups and improvements for dtbs
- Code clean-up of overlay code and fixing for some long standing
memory leak and race condition in applying overlays
- Improvements to DT memory usage making sysfs/kobjects optional and
skipping unflattening of disabled nodes. This is part of kernel
tinification efforts.
- Final piece of removing storing the full path for every DT node.
The prerequisite conversion of printk's to use device_node format
specifier happened in 4.14.
- Sync with current upstream dtc. This brings additional checks to
dtb compiling.
- Binding doc tree wide removal of leading 0s from examples
- RTC binding documentation adding missing devices and some
consolidation of duplicated bindings
- Vendor prefix documentation for nutsboard, Silicon Storage
Technology, shimafuji, Tecon Microprocessor Technologies, DH
electronics GmbH, Opal Kelly, and Next Thing"
* tag 'devicetree-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (55 commits)
dt-bindings: usb: add #phy-cells to usb-nop-xceiv
dt-bindings: Remove leading zeros from bindings notation
kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib
MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry
kbuild: clean up *.dtb and *.dtb.S patterns from top-level Makefile
.gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore
.gitignore: sort normal pattern rules alphabetically
dt-bindings: add vendor prefix for Next Thing Co.
scripts/dtc: Update to upstream version v1.4.5-6-gc1e55a5513e9
of: dynamic: fix memory leak related to properties of __of_node_dup
of: overlay: make pr_err() string unique
of: overlay: pr_err from return NOTIFY_OK to overlay apply/remove
of: overlay: remove unneeded check for NULL kbasename()
of: overlay: remove a dependency on device node full_name
of: overlay: simplify applying symbols from an overlay
of: overlay: avoid race condition between applying multiple overlays
of: overlay: loosen overly strict phandle clash check
of: overlay: expand check of whether overlay changeset can be removed
of: overlay: detect cases where device tree may become corrupt
of: overlay: minor restructuring
...
-rw-r--r-- | .gitignore | 44 | |
-rw-r--r-- | Documentation/devicetree/bindings/arm/samsung/pmu.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/arm/samsung/samsung-boards.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/arm/sp810.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/arm/vexpress-sysreg.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/ata/ahci-platform.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/ata/imx-sata.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/bus/imx-weim.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/bus/sunxi-rsb.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/arm-syscon-icst.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/clk-exynos-audss.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/clk-s5pv210-audss.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/dove-divider-clock.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/imx1-clock.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/imx6q-clock.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/maxim,max77686.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/st/st,clkgen.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/sunxi-ccu.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/sunxi.txt | 16 | |
-rw-r--r-- | Documentation/devicetree/bindings/clock/ti,cdce706.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/crypto/sun4i-ss.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/imx/hdmi.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/simple-framebuffer.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/dma/sun4i-dma.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/dma/sun6i-dma.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/dma/ti-edma.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/dma/zxdma.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/firmware/nvidia,tegra186-bpmp.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/gpio/gpio-tz1090-pdc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/gpio/gpio-tz1090.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-axxia.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-sunxi-p2wi.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/iio/magnetometer/ak8974.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/allwinner,sunxi-nmi.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/ti,keystone-irq.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/iommu/qcom,iommu.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/leds/register-bit-led.txt | 16 | |
-rw-r--r-- | Documentation/devicetree/bindings/mailbox/ti,message-manager.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/marvell.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/i2c/tc358743.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/img-ir-rev1.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/renesas,vsp1.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/stih-cec.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/media/sunxi-ir.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/max77686.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/max77802.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/mfd.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/sun4i-gpadc.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/sun6i-prcm.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/syscon.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mmc/mmc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mmc/sdhci-st.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/mmc/sunxi-mmc.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/mtd/sunxi-nand.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/brcm,bcmgenet.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/can/m_can.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/can/sun4i_can.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/nvmem/allwinner,sunxi-sid.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/nvmem/brcm,ocotp.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/nvmem/imx-ocotp.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/nvmem/nvmem.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/nvmem/qfprom.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/brcm,cygnus-pcie-phy.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/sun9i-usb-phy.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/img,tz1090-pdc-pinctrl.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/img,tz1090-pinctrl.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/power/fsl,imx-gpc.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/power/reset/imx-snvs-poweroff.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/power/reset/keystone-reset.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/powerpc/fsl/mcu-mpc8349emitx.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pwm/pwm-sun4i.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/regulator/max77686.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/regulator/max77802.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/reset/allwinner,sunxi-clock-reset.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/reset/fsl,imx-src.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/reset/ti-syscon-reset.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/dallas,ds1339.txt | 18 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/rtc-ds1307.txt | 44 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/rtc-m41t80.txt | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/sirf,prima2-sysrtc.txt | 13 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt | 17 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/sun6i-rtc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/rtc/sunxi-rtc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/par_io.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/pincfg.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,asrc.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,esai.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,spdif.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/imx-audmux.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/samsung-i2s.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/sun4i-codec.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/sun4i-i2s.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt | 2 | |