Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp327256imd; Fri, 26 Oct 2018 09:07:58 -0700 (PDT) X-Google-Smtp-Source: AJdET5dRklbnv10W2pMidOEI07r1qHUQzkAz9HJZsILNI0G0B1pKCMVomSA8bJfSYrec3kapWfp/ X-Received: by 2002:a62:507:: with SMTP id 7-v6mr4332231pff.80.1540570078795; Fri, 26 Oct 2018 09:07:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540570078; cv=none; d=google.com; s=arc-20160816; b=b3oqZYczAtbDFOC7F5MC7dL37aeZPlv8pgePvToqUvTr9dvzpy2/G17ohq/50Td4io UsEiz1ZMVY7Rfm3j7ToLLqPkXi0zdyMR+gwhZJjRZ76c2Vx0wRBJE+9KSZhCGe+1ufMC 7I0ksM+fA6sxHv/RP7YqEAyAR4t5lIn9bzaX7JRWdPGjZkEVEWtCkwNuBmrp2NCAVb3p r7UpfwnmzkGc7q47NwJ3a60jXjGfB5n5bhJM9pi4mKAFQkf6Id4fli6010o8t3gyn/4r uA7MXF+E1uqqi2wKvriJyU/9C5j0Wy4vj6xpNsGFi5cSKsfi59X5AFCqdnjpZO8ebkvD Dnrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=iqhXMIsWWn4K8ctHyOfBY74LHfRKp1YXGWLi3ww65Wc=; b=oz6SEIPsXVjfTvHvIrDw68xORJBf2cHHusobTQoce44IWVB4uY8xhl79tUijfUcx6I FPqu1Ry6heMqpDEo/JHQspJtYURxsx67oSInA6VjhL1FR0OsS0JhFu8xbinvEKDsnntc 5x1lfTPcfGPdpdZaqyBhZGq+VZqdNI2ogIvmBLm/vaNS4Cqzjngw7G425+YmSawhacvq i5i12L871Qry/L1hq1xXYyu8lrcC5eQ9nUgp+as4c14ewUH5mceU/NjS0NKasvn+eUfx kaxVN4tiq39mJ4bCdbo7eKU7IqF/ImgCOvC3/9gqk+6VO13uewJSThbN0zdMqZCPDaFO gK2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Anhn3l64; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n84-v6si11721262pfg.127.2018.10.26.09.07.39; Fri, 26 Oct 2018 09:07:58 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Anhn3l64; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727041AbeJ0Aow (ORCPT + 99 others); Fri, 26 Oct 2018 20:44:52 -0400 Received: from mail-qk1-f196.google.com ([209.85.222.196]:38589 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726193AbeJ0Aow (ORCPT ); Fri, 26 Oct 2018 20:44:52 -0400 Received: by mail-qk1-f196.google.com with SMTP id p3-v6so978057qkb.5; Fri, 26 Oct 2018 09:07:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=iqhXMIsWWn4K8ctHyOfBY74LHfRKp1YXGWLi3ww65Wc=; b=Anhn3l643wW4SL4H4G9oe7fmHPpsYm3RTpGXaBGYISf5XLpJDHrfODhc1ayepd7QfL bcNx5li036F57YtlUJkQ03EGJIz7WG0t7HuuideV7vzJ0ZdRgXVJuAFiWeeyh8LQN+Zn KCug5OoeBhXGFNm6GGEMtJp0RLxIef8eAfGVheTw10ZFHjpH2SmUM0Z/9sKSfi6L/6rG x504PzeBFalm+cZddl5D00SKasIZxdrC0bfh2GwrkfHJmhSQT+hBj3uqCttl7Xw0iYr3 WBpkmuH7zdSMquEfWD2KQfYttd3iSblEk86n6DPtlKJavaxnc0025uAoS/fy0HI+v/5G XAHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=iqhXMIsWWn4K8ctHyOfBY74LHfRKp1YXGWLi3ww65Wc=; b=Vd5FdQ6CgGuvSzfV4gtcL0Jr3+JOBIH9Xa3ioSkrRRJ6aWj1cBG9jjU61s1pju/r2h A7tRD5gE0NMeAe2OvuiIoCG5sL4crw7uyTGD9Ec1sm12D5U5YUePAVwlKKgnm3lEj4Vl Z4kJaU5gr6wDWo9kqu2INcq09SPEBW1aX7ilX8XlvBlCAfbizE+Hw/z/PUSMg8/AQagQ OHlTenkdAYcTYg5TzrFZA5PAfAF9QbL4nuIbieZ7eNPQhKBF+8p1BHBPmhvh5uuC7gjG tzHeHoNTlODMfHlrKK/5Q9mL+RrqJ+86PPerZaiIjLivxg0zs/EA/uek9A8pj9bDzqsY h6wA== X-Gm-Message-State: AGRZ1gLS/aTN9mIdg25k/c+RwO69t+Lh4wQ2g5ghF4D/teM4VeNl82KC KZtrbM/pz1prAnYWKCSXYp2FQ5YBGBF+/CeZpg== X-Received: by 2002:a37:6904:: with SMTP id e4-v6mr1439279qkc.79.1540570033825; Fri, 26 Oct 2018 09:07:13 -0700 (PDT) MIME-Version: 1.0 From: Rob Herring Date: Fri, 26 Oct 2018 11:06:59 -0500 Message-ID: Subject: [GIT PULL] Devicetree updates for 4.20 To: Linus Torvalds Cc: Frank Rowand , Mark Rutland , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, Please pull DT updates for 4.20. A bit bigger than normal as I've been busy this cycle. There's a few things with dependencies and a few things subsystem maintainers didn't pick up, so I'm taking them thru my tree. The fixes from Johan didn't get into linux-next, but they've been waiting for some time now and they are what's left of what subsystem maintainers didn't pick up. There's no conflicts yet with your tree, but there are 2 conflicts I'm aware of. One is with the c6x tree and the other is in drivers/soc/qcom/apr.c. The correct resolutions are in linux-next. Rob The following changes since commit 57361846b52bc686112da6ca5368d11210796804: Linux 4.19-rc2 (2018-09-02 14:37:30 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-4.20 for you to fetch changes up to d061864b89c3234b53d8884027b0cd6f06bd3149: ARM: dt: relicense two DT binding IRQ headers (2018-10-26 07:46:32 -0500) ---------------------------------------------------------------- Devicetree updates for 4.20: - Sync dtc with upstream version v1.4.7-14-gc86da84d30e4 - Work to get rid of direct accesses to struct device_node name and type pointers in preparation for removing them. New helpers for parsing DT cpu nodes and conversions to use the helpers. printk conversions to %pOFn for printing DT node names. Most went thru subystem trees, so this is the remainder. - Fixes to DT child node lookups to actually be restricted to child nodes instead of treewide. - Refactoring of dtb targets out of arch code. This makes the support more uniform and enables building all dtbs on c6x, microblaze, and powerpc. - Various DT binding updates for Renesas r8a7744 SoC - Vendor prefixes for Facebook, OLPC - Restructuring of some ARM binding docs moving some peripheral bindings out of board/SoC binding files - New "secure-chosen" binding for secure world settings on ARM - Dual licensing of 2 DT IRQ binding headers ---------------------------------------------------------------- Alan Tull (1): dt-bindings: fpga: fix freeze controller compatible in region doc Anson Huang (1): dt-bindings: reset: imx7: update the compatible string Biju Das (5): dt-bindings: thermal: rcar: Add device tree support for r8a7744 dt-bindings: watchdog: renesas-wdt: Document r8a7744 support dt-bindings: timer: renesas, cmt: Document r8a7744 CMT support dt-bindings: can: rcar_can: Add r8a7744 support dt-bindings: phy: rcar-gen2: Add r8a7744 support Charles Keepax (1): mfd: arizona: Correct link for sound binding document Chris Brandt (1): dt-bindings: timer: ostm: Add R7S9210 support Guenter Roeck (1): of: unittest: Disable interrupt node tests for old world MAC systems Jerome Forissier (1): Documentation: dt: Add binding for /secure-chosen/stdout-path Johan Hovold (6): drm/mediatek: fix OF sibling-node lookup drm/msm: fix OF child-node lookup net: bcmgenet: fix OF child-node lookup net: stmmac: dwmac-sun8i: fix OF child-node lookup NFC: nfcmrvl_uart: fix OF child-node lookup power: supply: twl4030-charger: fix OF sibling-node lookup Jonathan Cameron (1): dt-bindings: crypto: hip07-sec, drop incorrect commas Krzysztof Kozlowski (2): dt-bindings: clock: samsung: Add SPDX license identifiers dt-bindings: thermal: samsung: Add SPDX license identifier Lubomir Rintel (1): dt-bindings: Add OLPC vendor prefix Lukasz Majewski (1): dt-bindings: misc: bk4: Add device tree binding for Liebherr's BK4 SPI bus Rob Herring (56): of/unittest: remove use of node name pointer in overlay high level test of/unittest: add printf tests for node name of: Convert to using %pOFn instead of device_node.name vsprintf: print OF node name using full_name of: make default address and size cells sizes private of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC of: fix phandle cache creation for DTs with no phandles Merge branch 'dt/linus' into HEAD of/unittest: Fix I2C bus unit-address error libfdt: Ensure INT_MAX is defined in libfdt_env.h scripts/dtc: Add yamltree.c to dtc sources scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 of: Add cpu node iterator for_each_of_cpu_node() of: Support matching cpu nodes with no 'reg' property ARM: use for_each_of_cpu_node iterator ARM: topology: remove unneeded check for /cpus node ARM: shmobile: use for_each_of_cpu_node iterator arm64: use for_each_of_cpu_node iterator c6x: use for_each_of_cpu_node iterator nios2: get cpu node with of_get_cpu_node openrisc: use for_each_of_cpu_node iterator powerpc: use for_each_of_cpu_node iterator powerpc: 4xx: get cpu node with of_get_cpu_node powerpc: 8xx: get cpu node with of_get_cpu_node SH: use for_each_of_cpu_node iterator x86: DT: use for_each_of_cpu_node iterator clk: mvebu: use for_each_of_cpu_node iterator edac: cpc925: use for_each_of_cpu_node iterator iommu: fsl_pamu: use for_each_of_cpu_node iterator of: use for_each_of_cpu_node iterator fbdev: fsl-diu: get cpu node with of_get_cpu_node microblaze: get cpu node with of_get_cpu_node Merge branch 'dt/cpu-type-rework' into dt/next nios2: Convert to using %pOFn instead of device_node.name xtensa: Convert to using %pOFn instead of device_node.name bus: fsl-mc: Convert to using %pOFn instead of device_node.name bus: mvebu-mbus: Convert to using %pOFn instead of device_node.name devfreq: Convert to using %pOFn instead of device_node.name powerpc: build .dtb files in dts directory nios2: build .dtb files in dts directory nios2: use common rules to build built-in dtb nios2: fix building all dtbs c6x: use common built-in dtb support kbuild: consolidate Devicetree dtb build rules powerpc: enable building all dtbs c6x: enable building all dtbs microblaze: enable building all dtbs firmware: Convert to using %pOFn instead of device_node.name soc: Convert to using %pOFn instead of device_node.name of: Fix property name in of_node_get_device_type Merge branch 'all-dtbs' into dt/next dt-bindings: arm: alpine: Move CPU control related binding to cpu-enable-method/al,alpine-smp dt-bindings: arm: atmel: Move various sys registers out of SoC binding doc dt-bindings: arm: fsl: Move DCFG and SCFG bindings to their own docs dt-bindings: arm: zte: Move sysctrl bindings to their own doc of: Add missing exports of node name compare functions Stephen Warren (1): ARM: dt: relicense two DT binding IRQ headers Vijay Khemka (1): ARM: dt-bindings: Add vendor prefix for Facebook Vincent Guittot (1): dt-binding: arm/cpus.txt: fix dynamic-power-coefficient unit sim manseop (1): dt-bindings: i2c: Fix SMBus typo .../devicetree/bindings/arm/al,alpine.txt | 72 ------ .../devicetree/bindings/arm/atmel-at91.txt | 170 -------------- .../devicetree/bindings/arm/atmel-sysregs.txt | 171 ++++++++++++++ .../bindings/arm/cpu-enable-method/al,alpine-smp | 34 ++- Documentation/devicetree/bindings/arm/cpus.txt | 4 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 ++ .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 ++ Documentation/devicetree/bindings/arm/fsl.txt | 39 ---- Documentation/devicetree/bindings/arm/secure.txt | 19 +- .../devicetree/bindings/arm/zte,sysctrl.txt | 30 +++ Documentation/devicetree/bindings/arm/zte.txt | 27 +-- .../bindings/crypto/hisilicon,hip07-sec.txt | 2 +- .../devicetree/bindings/fpga/fpga-region.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c.txt | 2 +- Documentation/devicetree/bindings/mfd/arizona.txt | 2 +- Documentation/devicetree/bindings/misc/lwn-bk4.txt | 26 +++ .../devicetree/bindings/net/can/rcar_can.txt | 1 + .../devicetree/bindings/phy/rcar-gen2-phy.txt | 1 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 2 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 1 + .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,ostm.txt | 3 +- .../devicetree/bindings/vendor-prefixes.txt | 2 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + Makefile | 37 ++- arch/arc/Makefile | 6 - arch/arm/Makefile | 20 +- arch/arm/boot/compressed/libfdt_env.h | 2 + arch/arm/kernel/devtree.c | 5 +- arch/arm/kernel/topology.c | 6 - arch/arm/mach-shmobile/pm-rcar-gen2.c | 8 +- arch/arm/mach-shmobile/pm-rmobile.c | 2 +- arch/arm/mach-shmobile/timer.c | 10 +- arch/arm64/Makefile | 17 +- arch/arm64/kernel/smp.c | 2 +- arch/c6x/Makefile | 2 - arch/c6x/boot/dts/Makefile | 17 +- arch/c6x/boot/dts/linked_dtb.S | 2 - arch/c6x/include/asm/sections.h | 1 - arch/c6x/kernel/setup.c | 15 +- arch/c6x/kernel/vmlinux.lds.S | 10 - arch/h8300/Makefile | 11 +- arch/microblaze/Makefile | 4 +- arch/microblaze/boot/dts/Makefile | 4 + arch/microblaze/kernel/cpu/cpuinfo.c | 6 +- arch/mips/Makefile | 15 +- arch/nds32/Makefile | 2 +- arch/nios2/Makefile | 11 +- arch/nios2/boot/Makefile | 22 -- arch/nios2/boot/dts/Makefile | 6 + arch/nios2/boot/linked_dtb.S | 19 -- arch/nios2/kernel/cpuinfo.c | 4 +- arch/nios2/kernel/time.c | 4 +- arch/openrisc/kernel/setup.c | 3 +- arch/powerpc/Makefile | 3 - arch/powerpc/boot/Makefile | 55 +++-- arch/powerpc/boot/dts/Makefile | 6 + arch/powerpc/boot/dts/fsl/Makefile | 4 + arch/powerpc/boot/libfdt_env.h | 2 + arch/powerpc/platforms/4xx/soc.c | 2 +- arch/powerpc/platforms/8xx/m8xx_setup.c | 5 +- arch/powerpc/platforms/powermac/feature.c | 51 ++--- arch/powerpc/platforms/powermac/setup.c | 15 +- arch/sh/boards/of-generic.c | 2 +- arch/sparc/include/asm/prom.h | 3 - arch/x86/kernel/devicetree.c | 2 +- arch/xtensa/Makefile | 12 +- arch/xtensa/platforms/xtfpga/setup.c | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/bus/mvebu-mbus.c | 2 +- drivers/clk/mvebu/clk-cpu.c | 4 +- drivers/devfreq/event/exynos-ppmu.c | 4 +- drivers/edac/cpc925_edac.c | 20 +- drivers/firmware/scpi_pm_domain.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 12 +- drivers/nfc/nfcmrvl/uart.c | 5 +- drivers/of/base.c | 50 ++++- drivers/of/device.c | 5 +- drivers/of/of_mdio.c | 12 +- drivers/of/of_numa.c | 19 +- drivers/of/of_private.h | 8 + drivers/of/overlay.c | 4 +- drivers/of/platform.c | 8 +- drivers/of/unittest-data/overlay_15.dts | 4 +- drivers/of/unittest-data/tests-overlay.dtsi | 4 +- drivers/of/unittest.c | 55 +++-- drivers/power/supply/twl4030_charger.c | 5 +- drivers/soc/dove/pmu.c | 8 +- drivers/soc/fsl/qe/qe_tdm.c | 4 +- drivers/soc/qcom/apr.c | 2 +- drivers/soc/rockchip/pm_domains.c | 44 ++-- drivers/soc/tegra/pmc.c | 12 +- drivers/soc/ti/knav_dma.c | 8 +- drivers/soc/ti/knav_qmss_queue.c | 8 +- drivers/video/fbdev/fsl-diu-fb.c | 2 +- include/dt-bindings/clock/exynos3250.h | 5 +- include/dt-bindings/clock/exynos4.h | 7 +- include/dt-bindings/clock/exynos5250.h | 7 +- include/dt-bindings/clock/exynos5260-clk.h | 7 +- include/dt-bindings/clock/exynos5410.h | 7 +- include/dt-bindings/clock/exynos5420.h | 7 +- include/dt-bindings/clock/exynos5433.h | 5 +- include/dt-bindings/clock/exynos7-clk.h | 7 +- include/dt-bindings/clock/s3c2410.h | 5 +- include/dt-bindings/clock/s3c2412.h | 5 +- include/dt-bindings/clock/s3c2443.h | 5 +- include/dt-bindings/interrupt-controller/arm-gic.h | 2 +- include/dt-bindings/interrupt-controller/irq.h | 2 +- include/dt-bindings/thermal/thermal_exynos.h | 12 +- include/linux/libfdt_env.h | 1 + include/linux/of.h | 19 +- lib/vsprintf.c | 7 +- scripts/Makefile | 3 +- scripts/Makefile.lib | 2 +- scripts/dtc/Makefile | 9 +- scripts/dtc/Makefile.dtc | 4 + scripts/dtc/checks.c | 143 ++++++++++++ scripts/dtc/data.c | 4 +- scripts/dtc/dtc-parser.y | 16 +- scripts/dtc/dtc.c | 11 + scripts/dtc/dtc.h | 13 ++ scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/fdt.c | 81 ++++++- scripts/dtc/libfdt/fdt_addresses.c | 35 ++- scripts/dtc/libfdt/fdt_overlay.c | 6 +- scripts/dtc/libfdt/fdt_ro.c | 199 ++++++++++++++--- scripts/dtc/libfdt/fdt_rw.c | 28 +-- scripts/dtc/libfdt/fdt_sw.c | 109 +++++++-- scripts/dtc/libfdt/libfdt.h | 76 ++++++- scripts/dtc/libfdt/libfdt_env.h | 1 + scripts/dtc/libfdt/libfdt_internal.h | 5 +- scripts/dtc/livetree.c | 12 +- scripts/dtc/treesource.c | 225 +++++++++++-------- scripts/dtc/update-dtc-source.sh | 2 +- scripts/dtc/util.c | 23 +- scripts/dtc/util.h | 20 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 247 +++++++++++++++++++++ 142 files changed, 1760 insertions(+), 1053 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/atmel-sysregs.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-dcfg.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-scfg.txt create mode 100644 Documentation/devicetree/bindings/arm/zte,sysctrl.txt create mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt delete mode 100644 arch/c6x/boot/dts/linked_dtb.S create mode 100644 arch/nios2/boot/dts/Makefile delete mode 100644 arch/nios2/boot/linked_dtb.S create mode 100644 arch/powerpc/boot/dts/Makefile create mode 100644 arch/powerpc/boot/dts/fsl/Makefile create mode 100644 scripts/dtc/yamltree.c