[GIT PULL] DeviceTree updates for 4.18

From: Rob Herring
Date: Wed Jun 06 2018 - 22:40:31 EST


Hi Linus,

Please pull DT updates for 4.18. Details below.

Rob

The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338:

Linux 4.17-rc1 (2018-04-15 18:24:20 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
tags/devicetree-for-4.18

for you to fetch changes up to 44acf10587907ff77c28fd97906220b2d8eb4f05:

dt-bindings: submitting-patches: add guidance on patch content and
subject (2018-06-05 16:37:47 -0600)

----------------------------------------------------------------
DeviceTree updates for v4.18:

- Sync dtc with upstream version v1.4.6-21-g84e414b0b5bc. This adds new
warnings which are either fixed or disabled by default (enabled with
W=1).

- Validate an untrusted offset in DT overlay function
update_usages_of_a_phandle_reference

- Fix a use after free error of_platform_device_destroy

- Fix an off by 1 string errors in unittest

- Avoid creating a struct device for OPP nodes

- Update DT specific submitting-patches.txt with patch content and
subject requirements.

- Move some bindings to their proper subsystem locations

- Add vendor prefixes for Kaohsiung, SiFive, Avnet, Wi2Wi, Logic PD, and
ArcherMind

- Add documentation for "no-gpio-delays" property in FSI bus GPIO master

- Add compatible for r8a77990 SoC ravb ethernet block

- More wack-a-mole removal of 'status' property in examples

----------------------------------------------------------------
Benjamin Herrenschmidt (1):
dt-bindings: fsi-master-gpio: Document "no-gpio-delays" property

Frank Rowand (2):
MAINTAINERS: add keyword for devicetree overlay notifiers
of: overlay: validate offset from property fixups

Geert Uytterhoeven (3):
dt-bindings: meson-uart: DT fix s/clocks-names/clock-names/
dt-bindings: mvebu-uart: DT fix s/interrupts-names/interrupt-names/
dt-bindings: panel: lvds: Fix path to display timing bindings

H. Nikolaus Schaller (1):
dt-bindings: define vendor prefix for Wi2Wi, Inc.

Jacopo Mondi (3):
dt-bindings: net: ravb: Add support for r8a77965 SoC
dt-bindings: serial: sh-sci: Add support for r8a77965 (H)SCIF
dt-bindings: dmaengine: rcar-dmac: document R8A77965 support

Jan Kiszka (1):
of: overlay: Stop leaking resources on overlay removal

Lukasz Majewski (2):
doc: Add vendor prefix for Kieback & Peter GmbH
doc: Add vendor prefix for Kaohsiung

Manivannan Sadhasivam (1):
dt-bindings: Add vendor prefix for ArcherMind

Matheus Castello (1):
dt-bindings: pinctrl: sunxi: Fix reference to driver

Michal Simek (1):
dt-bindings: Add vendor prefix for Avnet, Inc.

Niklas SÃderlund (1):
dt-bindings: thermal: rcar-gen3-thermal: update register size in example

Rob Herring (12):
of/numa: drop export of of_node_to_nid
dt-bindings: more status property removal from examples
dtc: checks: drop warning for missing PCI bridge bus-range
dt-bindings: move various timer bindings to timer/ directory
dt-bindings: move various RNG bindings to rng/ directory
dt-bindings: powerpc/4xx: move 4xx NDFC and EMAC bindings to
subsystem directories
dt-bindings: exynos: move ADC binding to iio/adc/ directory
Merge tag 'devicetree-fixes-for-4.17' into dt/next to pick-up fixes
scripts/dtc: Update to upstream version v1.4.6-21-g84e414b0b5bc
kbuild: disable new dtc graph and unit-address warnings
drm: rcar-du: disable dtc graph-endpoint warnings on DT overlays
dt-bindings: submitting-patches: add guidance on patch content and subject

Srinivas Kandagatla (1):
of: platform: stop accessing invalid dev in of_platform_device_destroy

Stefan M Schaeckeler (1):
of: unittest: for strings, account for trailing \0 in property
length field

Thierry Reding (1):
dt-bindings: Relocate Tegra20 memory controller bindings

Viresh Kumar (1):
of: Don't create device for OPP tables

Vladimir Zapolskiy (1):
dt-bindings: Add vendor prefix for Logic PD

Wesley W. Terpstra (1):
dt-bindings: Add "sifive" vendor prefix

Yoshihiro Shimoda (1):
dt-bindings: net: ravb: Add support for r8a77990 SoC

.../devicetree/bindings/arm/ux500/boards.txt | 2 +-
.../bindings/display/panel/panel-common.txt | 2 +-
Documentation/devicetree/bindings/dma/k3dma.txt | 1 -
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 +
Documentation/devicetree/bindings/dma/ti-edma.txt | 1 -
.../devicetree/bindings/fsi/fsi-master-gpio.txt | 4 +
.../adc/samsung,exynos-adc.txt} | 0
.../nvidia,tegra20-mc.txt | 0
.../devicetree/bindings/mips/lantiq/rcu.txt | 2 -
Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 4 -
.../{powerpc/4xx/ndfc.txt => mtd/ibm,ndfc.txt} | 0
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 4 -
.../{powerpc/4xx/emac.txt => net/ibm,emac.txt} | 0
.../devicetree/bindings/net/renesas,ravb.txt | 2 +
.../devicetree/bindings/pci/xgene-pci.txt | 7 -
.../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 6 +-
Documentation/devicetree/bindings/pps/pps-gpio.txt | 1 -
.../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +-
.../samsung,exynos4-rng.txt} | 0
.../bindings/{ => rng}/sparc_sun_oracle_rng.txt | 0
.../bindings/serial/amlogic,meson-uart.txt | 2 +-
.../devicetree/bindings/serial/mvebu-uart.txt | 2 +-
.../bindings/serial/renesas,sci-serial.txt | 2 +
.../devicetree/bindings/submitting-patches.txt | 9 +-
.../bindings/thermal/rcar-gen3-thermal.txt | 6 +-
.../{nios2/timer.txt => timer/altr,timer-1.0.txt} | 0
.../arch_timer.txt => timer/arm,arch_timer.txt} | 0
.../arm,armv7m-systick.txt} | 0
.../arm,global_timer.txt} | 0
.../bindings/{arm/twd.txt => timer/arm,twd.txt} | 0
.../{powerpc/fsl/gtm.txt => timer/fsl,gtm.txt} | 0
.../mrvl/timer.txt => timer/mrvl,mmp-timer.txt} | 0
.../msm/timer.txt => timer/qcom,msm-timer.txt} | 0
.../spear-timer.txt => timer/st,spear-timer.txt} | 0
.../{c6x/timer64.txt => timer/ti,c64x+timer64.txt} | 0
.../{arm/omap/timer.txt => timer/ti,timer.txt} | 0
.../{arm/vt8500 => timer}/via,vt8500-timer.txt | 0
.../devicetree/bindings/vendor-prefixes.txt | 7 +
Documentation/devicetree/overlay-notes.txt | 8 +
MAINTAINERS | 2 +
drivers/gpu/drm/rcar-du/Makefile | 7 +
drivers/of/of_numa.c | 1 -
drivers/of/overlay.c | 30 ++-
drivers/of/platform.c | 16 +-
drivers/of/resolver.c | 5 +
drivers/of/unittest.c | 8 +-
scripts/Makefile.lib | 3 +
scripts/dtc/checks.c | 204 ++++++++++++++++++++-
scripts/dtc/dtc-lexer.l | 7 +
scripts/dtc/dtc-parser.y | 39 ++--
scripts/dtc/dtc.h | 4 +
scripts/dtc/livetree.c | 26 ++-
scripts/dtc/version_gen.h | 2 +-
53 files changed, 362 insertions(+), 67 deletions(-)
rename Documentation/devicetree/bindings/{arm/samsung/exynos-adc.txt
=> iio/adc/samsung,exynos-adc.txt} (100%)
rename Documentation/devicetree/bindings/{arm/tegra =>
memory-controllers}/nvidia,tegra20-mc.txt (100%)
rename Documentation/devicetree/bindings/{powerpc/4xx/ndfc.txt =>
mtd/ibm,ndfc.txt} (100%)
rename Documentation/devicetree/bindings/{powerpc/4xx/emac.txt =>
net/ibm,emac.txt} (100%)
rename Documentation/devicetree/bindings/{crypto/samsung,exynos-rng4.txt
=> rng/samsung,exynos4-rng.txt} (100%)
rename Documentation/devicetree/bindings/{ =>
rng}/sparc_sun_oracle_rng.txt (100%)
rename Documentation/devicetree/bindings/{nios2/timer.txt =>
timer/altr,timer-1.0.txt} (100%)
rename Documentation/devicetree/bindings/{arm/arch_timer.txt =>
timer/arm,arch_timer.txt} (100%)
rename Documentation/devicetree/bindings/{arm/armv7m_systick.txt =>
timer/arm,armv7m-systick.txt} (100%)
rename Documentation/devicetree/bindings/{arm/global_timer.txt =>
timer/arm,global_timer.txt} (100%)
rename Documentation/devicetree/bindings/{arm/twd.txt =>
timer/arm,twd.txt} (100%)
rename Documentation/devicetree/bindings/{powerpc/fsl/gtm.txt =>
timer/fsl,gtm.txt} (100%)
rename Documentation/devicetree/bindings/{arm/mrvl/timer.txt =>
timer/mrvl,mmp-timer.txt} (100%)
rename Documentation/devicetree/bindings/{arm/msm/timer.txt =>
timer/qcom,msm-timer.txt} (100%)
rename Documentation/devicetree/bindings/{arm/spear-timer.txt =>
timer/st,spear-timer.txt} (100%)
rename Documentation/devicetree/bindings/{c6x/timer64.txt =>
timer/ti,c64x+timer64.txt} (100%)
rename Documentation/devicetree/bindings/{arm/omap/timer.txt =>
timer/ti,timer.txt} (100%)
rename Documentation/devicetree/bindings/{arm/vt8500 =>
timer}/via,vt8500-timer.txt (100%)