[GIT PULL] DeviceTree for 4.7

From: Rob Herring
Date: Fri May 20 2016 - 17:06:14 EST


Linus,

Please pull DT updates for 4.7. There's a small merge conflict with
the iommu tree. The correct resolution is in -next. There's also a one
line conflict in nvidia,gk20a.txt with the same change made in both
branches.

Rob

The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

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

for you to fetch changes up to f2c27767af0a91cbdc3d832231f953110473e853:

devicetree: Add Creative Technology vendor id (2016-05-19 09:16:36 -0500)

----------------------------------------------------------------
Devicetree for 4.7:

- Rewrite of the unflattening code to avoid recursion and lessen the
stack usage.

- Rewrite of the phandle args parsing code to get rid of the fixed args
size. This is needed for IOMMU code.

- Sync to latest dtc which adds more dts style checking. These warnings
are enabled with "W=1" compiles.

- Tegra documentation updates related to the above warnings.

- A bunch of spelling and other doc fixes.

- Various vendor prefix additions.

----------------------------------------------------------------
Andreas FÃrber (1):
Documentation: devicetree: Clean up gpio-keys example

Arnd Bergmann (1):
of: include errno.h in of_graph.h

Christian Lamparter (1):
gpio: dt-bindings: add ibm,ppc4xx-gpio binding

Dr. H. Nikolaus Schaller (1):
Documentation: bindings: fix palmas-rtc documentation

Eric Engestrom (15):
Documentation: dt: arm: fix spelling mistakes
Documentation: dt: clock: fix spelling mistakes
Documentation: dt: display: fix spelling mistake
Documentation: dt: dma: fix spelling mistake
Documentation: dt: input: fix spelling mistakes
Documentation: dt: interrupt-controller: fix spelling mistakes
Documentation: dt: media: fix spelling mistake
Documentation: dt: mfd: fix spelling mistakes
Documentation: dt: mmc: fix spelling mistake
Documentation: dt: mtd: fix spelling mistake
Documentation: dt: net: fix spelling mistakes
Documentation: dt: opp: fix spelling mistake
Documentation: dt: pinctrl: fix spelling mistake
Documentation: dt: power: fix spelling mistake
Documentation: dt: soc: fix spelling mistakes

Gavin Shan (7):
drivers/of: Split unflatten_dt_node()
drivers/of: Avoid recursively calling unflatten_dt_node()
drivers/of: Rename unflatten_dt_node()
drivers/of: Specify parent node in of_fdt_unflatten_tree()
drivers/of: Return allocated memory from of_fdt_unflatten_tree()
drivers/of: Export of_detach_node()
drivers/of: Fix build warning in populate_node()

Geert Uytterhoeven (4):
misc: sram: DT spelling s/#adress-cells/#address-cells/
PCI: hisi: DT spelling s/interrupts-*/interrupt-*/
phy: phy-stih41x-usb: DT spelling s/#phy-cell/#phy-cells/
serial: Move Marvell UART DT bindings to correct location

Javier Martinez Canillas (1):
of/unittest: Remove unnecessary module.h header inclusion

Joerg Roedel (6):
of: Introduce struct of_phandle_iterator
of: Move phandle walking to of_phandle_iterator_next()
of: Remove counting special case from __of_parse_phandle_with_args()
of: Introduce of_for_each_phandle() helper macro
of: Introduce of_phandle_iterator_args()
iommu/arm-smmu: Make use of phandle iterators in device-tree parsing

Jon Hunter (1):
dt-bindings: Correct path for ARM GIC documentation

Marek Vasut (1):
devicetree: Add Creative Technology vendor id

Masahiro Yamada (1):
of: document refcount incrementation of of_get_cpu_node()

Max Uvarov (1):
fdt: fix extend of cmd line

Pantelis Antoniou (1):
of: dynamic: changeset prop-update revert fix

Rhyland Klein (1):
drivers/of: Fix depth when unflattening devicetree

Rob Herring (2):
scripts/dtc: Update to upstream version 53bf130b1cdd
dtc: turn off dtc unit address warnings by default

Schuyler Patton (1):
Documentation: devicetree: bindings: regulator: palmas-pmic.txt

Sergio Prado (1):
of: Add vendor prefix for Shenzhen Embest Technology

Srinivas Kandagatla (2):
of: Add Arrow Electronics to vendor prefix list
of: Add Inforce Computing to vendor prefix list

Stephen Boyd (1):
devicetree: bindings: designware-pcie: Fix unit address

Thierry Reding (2):
dt-bindings: tegra: Remove 0, prefix from unit-addresses
dt-bindings: tegra: Rename some bindings for consistency

Documentation/devicetree/bindings/arm/cci.txt | 2 +-
.../devicetree/bindings/arm/omap/crossbar.txt | 3 +-
.../devicetree/bindings/arm/spear-misc.txt | 2 +-
.../devicetree/bindings/arm/ux500/boards.txt | 2 +-
.../{tegra-sata.txt => nvidia,tegra124-ahci.txt} | 0
.../bindings/clock/nvidia,tegra124-dfll.txt | 2 +-
.../bindings/clock/rockchip,rk3188-cru.txt | 2 +-
.../bindings/clock/rockchip,rk3288-cru.txt | 2 +-
.../devicetree/bindings/clock/st/st,clkgen.txt | 2 +-
...124-cpufreq.txt => nvidia,tegra124-cpufreq.txt} | 0
.../bindings/display/exynos/exynos_dsim.txt | 2 +-
...egra20-apbdma.txt => nvidia,tegra20-apbdma.txt} | 0
.../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 2 +-
.../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt | 24 ++
.../devicetree/bindings/gpu/nvidia,gk20a.txt | 2 +-
.../devicetree/bindings/input/ads7846.txt | 2 +-
.../devicetree/bindings/input/gpio-keys.txt | 10 +-
.../bindings/input/touchscreen/fsl-mx25-tcq.txt | 2 +-
.../interrupt-controller/mediatek,sysirq.txt | 3 +-
...ia,tegra-ictlr.txt => nvidia,tegra20-ictlr.txt} | 0
.../interrupt-controller/ti,omap4-wugen-mpu | 4 +-
.../devicetree/bindings/media/xilinx/video.txt | 2 +-
.../{tegra-emc.txt => nvidia,tegra124-emc.txt} | 4 +-
.../{nvidia,tegra-mc.txt => nvidia,tegra30-mc.txt} | 6 +-
Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 4 +-
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.txt | 2 +-
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 2 +-
.../devicetree/bindings/net/hisilicon-hns-nic.txt | 2 +-
Documentation/devicetree/bindings/net/stmmac.txt | 4 +-
.../devicetree/bindings/net/ti,dp83867.txt | 2 +-
Documentation/devicetree/bindings/opp/opp.txt | 2 +-
.../devicetree/bindings/pci/designware-pcie.txt | 2 +-
.../devicetree/bindings/pci/hisilicon-pcie.txt | 12 +-
.../devicetree/bindings/phy/phy-stih41x-usb.txt | 2 +-
.../pinctrl/nvidia,tegra124-xusb-padctl.txt | 6 +-
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 +-
.../bindings/power/qcom,coincell-charger.txt | 2 +-
.../devicetree/bindings/regulator/palmas-pmic.txt | 8 +
.../devicetree/bindings/rtc/rtc-palmas.txt | 6 +-
.../bindings/{tty => }/serial/mvebu-uart.txt | 0
.../bindings/soc/ti/keystone-navigator-qmss.txt | 6 +-
.../bindings/sound/nvidia,tegra30-hda.txt | 2 +-
Documentation/devicetree/bindings/sram/sram.txt | 2 +-
...a-soctherm.txt => nvidia,tegra124-soctherm.txt} | 2 +-
.../devicetree/bindings/vendor-prefixes.txt | 4 +
drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c | 2 +-
drivers/iommu/arm-smmu.c | 38 +-
drivers/of/base.c | 209 +++++++----
drivers/of/dynamic.c | 6 +
drivers/of/fdt.c | 382 +++++++++++++--------
drivers/of/unittest.c | 3 +-
include/linux/of.h | 56 +++
include/linux/of_fdt.h | 5 +-
include/linux/of_graph.h | 1 +
scripts/Makefile.lib | 5 +
scripts/dtc/checks.c | 26 ++
scripts/dtc/flattree.c | 4 +-
scripts/dtc/libfdt/fdt_ro.c | 6 +-
scripts/dtc/version_gen.h | 2 +-
59 files changed, 602 insertions(+), 297 deletions(-)
rename Documentation/devicetree/bindings/ata/{tegra-sata.txt =>
nvidia,tegra124-ahci.txt} (100%)
rename Documentation/devicetree/bindings/cpufreq/{tegra124-cpufreq.txt
=> nvidia,tegra124-cpufreq.txt} (100%)
rename Documentation/devicetree/bindings/dma/{tegra20-apbdma.txt =>
nvidia,tegra20-apbdma.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt
rename Documentation/devicetree/bindings/interrupt-controller/{nvidia,tegra-ictlr.txt
=> nvidia,tegra20-ictlr.txt} (100%)
rename Documentation/devicetree/bindings/memory-controllers/{tegra-emc.txt
=> nvidia,tegra124-emc.txt} (99%)
rename Documentation/devicetree/bindings/memory-controllers/{nvidia,tegra-mc.txt
=> nvidia,tegra30-mc.txt} (97%)
rename Documentation/devicetree/bindings/{tty => }/serial/mvebu-uart.txt (100%)
rename Documentation/devicetree/bindings/thermal/{tegra-soctherm.txt
=> nvidia,tegra124-soctherm.txt} (98%)