From patchwork Thu Nov 16 22:00:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 838799 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ub+qDsqI"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="AgNiQans"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3ydFYy1bYMz9s06 for ; Fri, 17 Nov 2017 09:01:10 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=98O3aqpiZiAUXxijCzF1VrdBrtzBTA4wdKRFhPV2lZs=; b=ub+qDsqIVYPMEY hZohxDdzhzGQpvlvvnj6Zs0he9PWyLqdQuWMFt2VLVV8gXydzbvWOwAqLqaahubK23JDWlkHH6FmP apmobts+x1ydlfRNFy05Apb+Tt1fO6m2eNnizIsQx61DXr3ifnf1HQsF/dQvedF0OfikHKMnml3n5 zgNQYhBw8IF9Tzv8oiotdajxi+508Opn62WDYO4MSrWXnUqSw+8AOj657vEL5lAz6RfjZhwWEI7U+ ymBVzv/p9J4Z/8Z3k/RzkJZOAB31/F7PFFxwYRF0ogrpMiT2wRXglGzr1pEmkp8yB15AK+/vg/A8p Y0IsFjBSbfOg1v+XSoCw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1eFSDb-0000VS-96; Thu, 16 Nov 2017 22:01:07 +0000 Received: from mail-ot0-x241.google.com ([2607:f8b0:4003:c0f::241]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eFSDW-0008Ov-Ep for linux-arm-kernel@lists.infradead.org; Thu, 16 Nov 2017 22:01:05 +0000 Received: by mail-ot0-x241.google.com with SMTP id v15so451353ote.6 for ; Thu, 16 Nov 2017 14:00:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=sWatZpTDvCi5zVh6vuJHMY9cBt/oZZ9h2gP38ltNazg=; b=AgNiQansFZe79Y3zdj/AASWeIieeKt7bM4Ydt+7nJT7CqcKYO7kU27umot+RgiFvDs Vx+zyKfRYu2tj4kH9gSYoamlVeUJSofhz8WuykoJUOqffHxdbe7At/iA6OTfjW43TTK0 GG9tlU6kIjO/SdSdIbD3ws9ZwCQ7LqTFqroblBENpzOWStQGRS0LF70Lxg3INEsJ4+LZ qvivp+J/kGjcug5fe9v6vJDvuNcLxueDGNT+pBQwwMLDfMUhi2Q0NL3doDLaYBjx+FoF LScTrlGo24QGM8wsX3y/t+K4sPNGSuUZ3X8O4jcAZKX69Mz9ja/y2FDmpNJZ1hs4v+PN aLZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc:content-transfer-encoding; bh=sWatZpTDvCi5zVh6vuJHMY9cBt/oZZ9h2gP38ltNazg=; b=U4y6X4C9IQhe94KQ8ymLtClHiDaxQwbqYGym2FGD7T+A0pZb/6LH1I/nEJImSwKzbI CYSipz37pbd5ZVtYrOpaPVRkk2lfkafMxgIS7YNYwm2+cj5DiyZsaJECGZ/q29PiemVM hLCe6wU+qdwiWvTOFFi4HL2hH7mePfobpazPu1uEFT9L8ke4oi+rwh4k+6nS3eMYAhuC CMJcRibDtAVpMaO7ZvxjC2O/obRJZNooeTZTwq+YK023IK21sUA1sSLsznk/gAmJ9AR0 rmrExYiWXgpuFHYRfShhfYfYfOrG0HGr0eY6aAV1bg6tl/hq5A3gBuqJcZGtYuNxNANt VmVg== X-Gm-Message-State: AJaThX4HJ8CEXyt7TgCGCFM4vgI9jReVCuVYj74b5HWdmCLtkwtV5xGa 8q84GmR+iYonWlPZBDuTGi6VmLlxoW4eLOLqD7Q= X-Google-Smtp-Source: AGs4zMZdTNTYLDaUNey7QVHMrdT8D4KUjStbadjQnXS0MpcrO5ZNrhnFCWng8bla0ICJ5Y/cHLbs4tu1kvogkTNU190= X-Received: by 10.157.12.147 with SMTP id b19mr2220149otb.229.1510869640088; Thu, 16 Nov 2017 14:00:40 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.43.3 with HTTP; Thu, 16 Nov 2017 14:00:39 -0800 (PST) From: Arnd Bergmann Date: Thu, 16 Nov 2017 23:00:39 +0100 X-Google-Sender-Auth: YZbX0kcgKxUT35ipLmrx1-UBpe4 Message-ID: Subject: [GIT PULL 1/3] ARM: SoC platform updates for 4.15 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171116_140102_611399_2A07DB02 X-CRM114-Status: GOOD ( 18.18 ) X-Spam-Score: -1.7 (-) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-1.7 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2607:f8b0:4003:c0f:0:0:0:241 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: arm-soc , Linux Kernel Mailing List , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org The following changes since commit 8a5776a5f49812d29fe4b2d0a2d71675c3facf3f: Linux 4.14-rc4 (2017-10-08 20:53:29 -0700) are available in the git repository at: ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-soc for you to fetch changes up to fa32475ad56d339178c9be12678906f2b39e3b47: Merge tag 'actions-arm-soc-for-4.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-actions into next/soc (2017-11-07 16:32:04 +0100) ---------------------------------------------------------------- ARM: SoC platform updates for 4.15 Most of the commits are for defconfig changes, to enable newly added drivers or features that people have started using. For the changed lines lines, we have mostly cleanups, the affected platforms are OMAP, Versatile, EP93xx, Samsung, Broadcom, i.MX, and Actions. The largest single change is the introduction of the TI "sysc" bus driver, with the intention of cleaning up more legacy code. Two new SoC platforms get added this time: - Allwinner R40 is a modernized version of the A20 chip, now with a Quad-Core ARM Cortex-A7. According to the manufacturer, it is intended for "Smart Hardware" - Broadcom Hurricane 2 (Aka Strataconnect BCM5334X) is a family of chips meant for managed gigabit ethernet switches, based around a Cortex-A9 CPU. Finally, we gain SMP support for two platforms: Renesas R-Car E2 and Amlogic Meson8/8b, which were previously added but only supported uniprocessor operation. ---------------------------------------------------------------- There are a few simple merge conflicts in the first two pull requests, the resolution should be obvious, just note the alphabetical ordering in those files. ---------------------------------------------------------------- Adam Ford (1): ARM: davinci_all_defconfig: enable MTD_CMDLINE_PARTS Alex Elder (1): arm64: defconfig: re-enable Qualcomm DB410c USB Alexandre Torgue (1): ARM: configs: stm32: Update default configuration for v4.14-rc1 Andreas Färber (2): ARM: owl: smp: Use __pa_symbol() ARM: owl: smp: Drop owl_secondary_boot() Antoine Tenart (1): arm64: defconfig: enable the Marvell 10G PHY as a module Anup Patel (1): ARM: multi_v7_defconfig: Select RPMSG_VIRTIO as module Arnd Bergmann (33): ARM: shmobile: rcar-gen2: fix non-SMP build bus: ti-sysc: mark PM functions as __maybe_unused Merge tag 'ep93xx-for-arm-soc-1' of git://git.kernel.org/.../linusw/linux-integrator into next/soc Merge tag 'renesas-defconfig-for-v4.15' of https://git.kernel.org/.../horms/renesas into next/soc Merge tag 'renesas-soc-for-v4.15' of https://git.kernel.org/.../horms/renesas into next/soc Merge tag 'arm-soc/for-4.15/soc' of http://github.com/Broadcom/stblinux into next/soc Merge tag 'integrator-pciv3-delete' of git://git.kernel.org/.../linusw/linux-integrator into next/soc Merge tag 'renesas-arm64-defconfig-for-v4.15' of https://git.kernel.org/.../horms/renesas into next/soc Merge tag 'vexpress-updates-4.15' of git://git.kernel.org/.../sudeep.holla/linux into next/soc Merge tag 'renesas-soc2-for-v4.15' of https://git.kernel.org/.../horms/renesas into next/soc Merge tag 'hisi-defconfig-for-4.15' of git://github.com/hisilicon/linux-hisi into next/soc Merge tag 'davinci-for-v4.15/defconfig' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc Merge tag 'omap-for-v4.15/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc Merge tag 'samsung-defconfig-4.15' of git://git.kernel.org/.../krzk/linux into next/soc Merge tag 'samsung-soc-4.15' of git://git.kernel.org/.../krzk/linux into next/soc Merge tag 'zynq-soc-for-4.15' of https://github.com/Xilinx/linux-xlnx into next/soc Merge tag 'qcom-arm64-defconfig-for-4.15' of git://git.kernel.org/.../agross/linux into next/soc Merge tag 'qcom-defconfig-for-4.15' of git://git.kernel.org/.../agross/linux into next/soc Merge tag 'stm32-defconfig-for-v4.15-1' of git://git.kernel.org/.../atorgue/stm32 into next/soc Merge tag 'omap-for-v4.15/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc Merge tag 'sunxi-core-for-4.15' of https://git.kernel.org/.../sunxi/linux into next/soc Merge tag 'tegra-for-4.15-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into next/soc Merge tag 'mvebu-arm64-4.15-1' of git://git.infradead.org/linux-mvebu into next/soc Merge tag 'imx-defconfig-4.15' of git://git.kernel.org/.../shawnguo/linux into next/soc Merge tag 'amlogic-defconfig' of git://git.kernel.org/.../khilman/linux-amlogic into next/soc Merge tag 'keystone_config_4.15' of git://git.kernel.org/.../ssantosh/linux-keystone into next/soc Merge tag 'arm-soc/for-4.15/defconfig' of http://github.com/Broadcom/stblinux into next/soc Merge tag 'arm-soc/for-4.15/soc-part2' of http://github.com/Broadcom/stblinux into next/soc Merge tag 'arm-soc/for-4.15/maintainers' of http://github.com/Broadcom/stblinux into next/soc Merge tag 'imx-soc-4.15' of git://git.kernel.org/.../shawnguo/linux into next/soc Merge tag 'amlogic-soc' of git://git.kernel.org/.../khilman/linux-amlogic into next/soc Merge tag 'omap-for-v4.15/coccinelle-signed' of ssh://gitolite.kernel.org/.../tmlind/linux-omap into next/soc Merge tag 'actions-arm-soc-for-4.15' of ssh://gitolite.kernel.org/.../afaerber/linux-actions into next/soc Arvind Yadav (1): ARM: mxs: constify platform_suspend_ops Bhumika Goyal (2): ARM: omap1: add const and initconst to omap_lcd_config ARM: OMAP2+: make omap_dma_dev_info __initdata Biju Das (1): ARM: multi_v7_defconfig: Enable BQ32000 RTC driver Bjorn Andersson (3): ARM: qcom_defconfig: Resync with new Kconfig options ARM: qcom_defconfig: Disable DEBUG_GPIO ARM: qcom_defconfig: Enable Z2 Tablet related options Carlo Caione (1): dt-bindings: Amlogic: Add Meson8 and Meson8b SMP related documentation Danilo Krummrich (1): clk: bcm2835: remove remains from stub clk driver Fabio Estevam (3): ARM: imx_v6_v7_defconfig: Select CONFIG_MUX_MMIO ARM: imx_v6_v7_defconfig: Select the CEC driver cpufreq: imx6q: Move speed grading check to cpufreq driver Fabrizio Castro (1): ARM: debug-ll: Add support for r8a7745 Florian Fainelli (6): Merge tag 'bcm2835-soc-next-2017-08-24' into soc/next ARM: brcmstb: Add appropriate ARM_BE8() macros for swapping MAINTAINERS: Update Broadcom iProc regexp with Hurricane 2 ARM: bcm: Add support for Broadcom Hurricane 2 SoC ARM: debug: Add Hurricane 2 UART2 debug addresses ARM: multi_v7_defconfig: Enable CONFIG_ARCH_BCM_HR2 Geert Uytterhoeven (3): arm64: defconfig: Enable Renesas R8A77995 SoC ARM: Add definition for monitor mode ARM: shmobile: rcar-gen2: Make sure CNTVOFF is initialized on CA7/15 Gregory CLEMENT (2): arm64: defconfig: enable NAND on Armada 7K/8K SoCs arm64: defconfig: enable RTC on Armada 7K/8K SoCs H Hartley Sweeten (4): ARM: ep93xx: switch to SPARSEMEM ARM: ep93xx: simone: let the mmc_spi driver handle the card detect ARM: ep93xx: tidy up TS-72xx Watchdog resources ARM: ep93xx: Add lm70 HWMON sensor to TS-72xx boards Icenowy Zheng (3): dt-bindings: add compatible string for Allwinner V3s SoC ARM: sunxi: fix the core number of V3s in sunxi README ARM: sunxi: add support for R40 SoC Jerome Brunet (1): ARM: meson: enable MESON_IRQ_GPIO in Kconfig for meson8b Kefeng Wang (1): arm64: defconfig: Enable hisilicon hibmc drm driver Leonard Crestez (1): ARM: imx: Enable cpuidle for i.MX6DL starting at 1.1 Linus Lüssing (1): ARM: multi_v7_defconfig: Enable USB3503 driver Linus Walleij (2): ARM: integrator: Delete the V3 PCI driver ARM: defconfig: select the right SX150X driver Marco Franchi (4): ARM: imx: imx31moboard: Include "board-mx31moboard.h" header file ARM: imx: 3ds-debugboard: Include "3ds_debugboard.h" header file ARM: imx: cpuidle-imx5: Include "cpuidle.h" header file ARM: imx: mach-mx31lite: Make mx31lite_map_io static Marek Szyprowski (3): ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board ARM: multi_v7_defconfig: Enable UAS support for Odroid HC1 board ARM: EXYNOS: Remove Exynos4212 related dead code Markus Elfring (14): ARM: vexpress/spc: Delete an error message for a failed memory allocation ARM: s3c24xx: Remove printk for failed memory allocation in iotiming get ARM: s3c24xx: Simplify size used for kzalloc in iotiming get ARM: s3c2410: Fix typos in a comments ARM: s3c64xx: Remove printk for failed memory allocation in samsung_bl_set ARM: s3c64xx: Delete an unnecessary return statement in samsung_bl_set ARM: SAMSUNG: Remove printk for failed memory allocation ARM: SAMSUNG: Simplify size used for kzalloc ARM: OMAP: Delete an error message for a failed memory allocation in two functions ARM: OMAP: Improve a size determination in two functions ARM: OMAP: Use kcalloc() in omap_system_dma_probe() ARM: OMAP: Fix typos in two comment lines in _omap_dm_timer_request() ARM: OMAP3: Use common error handling code in omap3xxx_hwmod_init() ARM: OMAP3: Delete an unnecessary variable initialisation in omap3xxx_hwmod_init() Martin Blumenstingl (4): ARM: multi_v7_defconfig: enable the Meson MX SDIO/MMC controller ARM: smp_scu: add a helper for powering on a specific CPU ARM: smp_scu: allow the platform code to read the SCU CPU status ARM: meson: Add SMP bringup code for Meson8 and Meson8b Masahiro Yamada (2): arm64: defconfig: enable CONFIG_GPIO_UNIPHIER ARM: multi_v7_defconfig: enable CONFIG_GPIO_UNIPHIER Miquel Raynal (1): arm64: defconfig: enable Marvell CP110 comphy Nicolas Dechesne (2): arm64: defconfig: Enable QCOM_IOMMU arm64: defconfig: Enable QCOM_IOMMU Phil Elwell (1): ARM: bcm2836: Send event when onlining other cores Pierre-Yves MORDRET (3): ARM: configs: stm32: Add DMAMUX support in STM32 defconfig ARM: configs: stm32: Add I2C F7 support in STM32 defconfig ARM: configs: stm32: Add MDMA support in STM32 defconfig Robin Murphy (1): arm64: Add ThunderX drivers to defconfig Sergei Shtylyov (1): arm64: defconfig: enable R8A77970 SoC Soren Brinkmann (1): MAINTAINERS: Remove myself as reviewer Stefan Wahren (1): irqchip: bcm2836: Move SMP startup code to arch/arm (v2) Stephen Boyd (1): ARM: qcom_defconfig: Enable configs for USB on apq8064/msm8974 Suman Anna (1): ARM: davinci_all_defconfig: enable CMA options Tony Lindgren (28): ARM: dts: Add missing dma hwmods property for omap3 ARM: dts: Configure pmu without interrupt for omap4430 ARM: dts: Add missing properties for omap4 control modules ARM: dts: Add missing hwmods property for omap4 dma ARM: dts: Add missing smartreflex node and binding for omap4 ARM: dts: Add missing onewire node for omap4 ARM: dts: Add missing hsi node for omap4 ARM: dts: Add missing wdt3 node for omap4 ARM: dts: Add missing dma hwmod property for omap5 ARM: dts: Add missing hwmod related nodes for am33xx ARM: dts: Add missing hwmod related properties for dra7 ARM: OMAP2+: Fix MMC address space mismatch for am33xx and am43xx ARM: OMAP2+: Fix overwriting of clkctrl and modulemode values ARM: OMAP2+: Drop unused omap_init_hdq ARM: OMAP2+: Drop unused omap_hwmod_mux_info dt-bindings: bus: Minimal TI sysc interconnect target module binding ARM: dts: Add nodes for missing omap4 interconnect target modules ARM: dts: Configure SmartReflex only to idle the interconnect target module Merge branch 'omap-for-v4.15/fixes-dt' into omap-for-v4.15/ti-sysc ARM: OMAP2+: Parse module IO range from dts for legacy "ti,hwmods" support ARM: OMAP2+: Populate legacy resources for dma and smartreflex bus: ti-sysc: Add minimal TI sysc interconnect target driver ARM: OMAP3: Remove legacy IRQ for PRM ARM: OMAP4: Remove legacy IRQ for PRM ARM: OMAP2+: Drop omap_hwmod_irq_info ARM: OMAP2+: Drop omap_hwmod_dma_info ARM: OMAP2+: Drop legacy struct omap_hwmod_addr_space bus: ti-sysc: Fix unbalanced pm_runtime_enable by adding remove Tuomas Tynkkynen (1): arm64: defconfig: Enable Tegra PCI controller Vignesh R (1): ARM: configs: keystone: Enable TIECAP PWM driver Vishal Mahaveer (2): ARM: DRA722: remove redundant definition of 1.0 device ARM: DRA722: Add support for DRA71x Silicon Rev 2.1 Wei Yongjun (1): ARM: OMAP2+: omap_device: fix error return code in omap_device_copy_resources() Wolfram Sang (1): arm64: defconfig: enable thermal driver for Renesas R-Car Gen3 Documentation/arm/sunxi/README | 11 +- .../devicetree/bindings/arm/amlogic/pmu.txt | 18 + .../devicetree/bindings/arm/amlogic/smp-sram.txt | 32 + Documentation/devicetree/bindings/arm/cpus.txt | 2 + .../devicetree/bindings/arm/omap/ctrl.txt | 2 + Documentation/devicetree/bindings/arm/sunxi.txt | 2 + Documentation/devicetree/bindings/bus/ti-sysc.txt | 93 +++ Documentation/devicetree/bindings/hsi/omap-ssi.txt | 13 +- .../bindings/memory-controllers/ti/emif.txt | 6 +- .../devicetree/bindings/power/ti-smartreflex.txt | 47 ++ MAINTAINERS | 2 +- arch/arm/Kconfig | 2 +- arch/arm/Kconfig.debug | 20 +- arch/arm/Makefile | 1 + arch/arm/boot/dts/am33xx.dtsi | 10 +- arch/arm/boot/dts/dra7.dtsi | 34 + arch/arm/boot/dts/omap3.dtsi | 1 + arch/arm/boot/dts/omap4.dtsi | 256 +++++- arch/arm/boot/dts/omap5.dtsi | 1 + arch/arm/configs/davinci_all_defconfig | 4 +- arch/arm/configs/exynos_defconfig | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 2 + arch/arm/configs/keystone_defconfig | 2 + arch/arm/configs/lpc32xx_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 7 + arch/arm/configs/qcom_defconfig | 42 +- arch/arm/configs/stm32_defconfig | 11 +- arch/arm/include/asm/smp_scu.h | 12 + arch/arm/include/debug/brcmstb.S | 3 + arch/arm/include/uapi/asm/ptrace.h | 1 + arch/arm/kernel/smp_scu.c | 43 +- arch/arm/mach-actions/Makefile | 4 +- arch/arm/mach-actions/headsmp.S | 52 -- arch/arm/mach-actions/platsmp.c | 2 +- arch/arm/mach-bcm/Kconfig | 9 + arch/arm/mach-bcm/Makefile | 8 + arch/arm/mach-bcm/bcm_hr2.c | 25 + arch/arm/mach-bcm/board_bcm2835.c | 11 +- arch/arm/mach-bcm/platsmp.c | 38 + arch/arm/mach-bcm/platsmp.h | 10 + arch/arm/mach-ep93xx/simone.c | 54 +- arch/arm/mach-ep93xx/ts72xx.c | 46 +- arch/arm/mach-ep93xx/ts72xx.h | 3 - arch/arm/mach-exynos/Kconfig | 5 - arch/arm/mach-exynos/common.h | 11 +- arch/arm/mach-exynos/exynos.c | 2 - arch/arm/mach-exynos/firmware.c | 5 - arch/arm/mach-exynos/pm.c | 3 +- arch/arm/mach-exynos/suspend.c | 4 - arch/arm/mach-imx/3ds_debugboard.c | 2 +- arch/arm/mach-imx/cpuidle-imx5.c | 1 + arch/arm/mach-imx/mach-imx6q.c | 97 +-- arch/arm/mach-imx/mach-mx31lite.c | 2 +- arch/arm/mach-imx/mx31moboard-devboard.c | 1 + arch/arm/mach-imx/mx31moboard-marxbot.c | 1 + arch/arm/mach-integrator/Makefile | 2 - arch/arm/mach-integrator/integrator_ap.c | 2 - arch/arm/mach-integrator/pci_v3.c | 900 --------------------- arch/arm/mach-integrator/pci_v3.h | 9 - arch/arm/mach-meson/Kconfig | 2 + arch/arm/mach-meson/Makefile | 1 + arch/arm/mach-meson/platsmp.c | 440 ++++++++++ arch/arm/mach-mxs/pm.c | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 2 +- arch/arm/mach-omap1/board-fsample.c | 2 +- arch/arm/mach-omap1/board-h2.c | 2 +- arch/arm/mach-omap1/board-h3.c | 2 +- arch/arm/mach-omap1/board-htcherald.c | 2 +- arch/arm/mach-omap1/board-innovator.c | 4 +- arch/arm/mach-omap1/board-nokia770.c | 2 +- arch/arm/mach-omap1/board-osk.c | 2 +- arch/arm/mach-omap1/board-palmte.c | 2 +- arch/arm/mach-omap1/board-palmtt.c | 2 +- arch/arm/mach-omap1/board-palmz71.c | 2 +- arch/arm/mach-omap1/board-perseus2.c | 2 +- arch/arm/mach-omap1/board-sx1.c | 2 +- arch/arm/mach-omap2/Kconfig | 1 + arch/arm/mach-omap2/Makefile | 3 - arch/arm/mach-omap2/common.h | 1 - arch/arm/mach-omap2/dma.c | 2 +- arch/arm/mach-omap2/hdq1w.c | 22 - arch/arm/mach-omap2/id.c | 5 +- arch/arm/mach-omap2/omap4-common.c | 24 - arch/arm/mach-omap2/omap_device.c | 294 +++---- arch/arm/mach-omap2/omap_device.h | 4 - arch/arm/mach-omap2/omap_hwmod.c | 569 +++---------- arch/arm/mach-omap2/omap_hwmod.h | 88 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 2 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 2 - .../omap_hwmod_2xxx_3xxx_interconnect_data.c | 27 - .../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c | 15 - arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 6 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 130 --- .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 6 +- arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 39 - arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 548 ------------- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 20 - arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 57 -- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 44 - arch/arm/mach-omap2/omap_hwmod_common_data.h | 41 - arch/arm/mach-omap2/prcm-common.h | 1 - arch/arm/mach-omap2/prm.h | 2 - arch/arm/mach-omap2/prm3xxx.c | 14 +- arch/arm/mach-omap2/prm44xx.c | 21 +- arch/arm/mach-omap2/prm_common.c | 12 +- arch/arm/mach-omap2/soc.h | 2 +- arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 8 +- arch/arm/mach-s3c24xx/iotiming-s3c2412.c | 8 +- arch/arm/mach-s3c64xx/dev-backlight.c | 10 +- arch/arm/mach-shmobile/Makefile | 1 + arch/arm/mach-shmobile/common.h | 2 + arch/arm/mach-shmobile/headsmp-apmu.S | 39 + arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 20 +- arch/arm/mach-sunxi/sunxi.c | 1 + arch/arm/mach-vexpress/spc.c | 8 +- arch/arm/plat-omap/dma.c | 12 +- arch/arm/plat-omap/dmtimer.c | 10 +- arch/arm/plat-samsung/adc.c | 12 +- arch/arm/plat-samsung/devs.c | 33 +- arch/arm/plat-samsung/platformdata.c | 4 +- arch/arm64/configs/defconfig | 17 + drivers/bus/Kconfig | 7 + drivers/bus/Makefile | 1 + drivers/bus/ti-sysc.c | 583 +++++++++++++ drivers/clk/bcm/clk-bcm2835-aux.c | 1 - drivers/clk/bcm/clk-bcm2835.c | 30 - drivers/cpufreq/imx6q-cpufreq.c | 85 +- drivers/irqchip/irq-bcm2836.c | 79 +- include/linux/clk/bcm2835.h | 24 - include/linux/irqchip/irq-bcm2836.h | 70 ++ 132 files changed, 2344 insertions(+), 3252 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/amlogic/pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/smp-sram.txt create mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.txt create mode 100644 Documentation/devicetree/bindings/power/ti-smartreflex.txt delete mode 100644 arch/arm/mach-actions/headsmp.S create mode 100644 arch/arm/mach-bcm/bcm_hr2.c create mode 100644 arch/arm/mach-bcm/platsmp.h delete mode 100644 arch/arm/mach-integrator/pci_v3.c delete mode 100644 arch/arm/mach-integrator/pci_v3.h create mode 100644 arch/arm/mach-meson/platsmp.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c create mode 100644 arch/arm/mach-shmobile/headsmp-apmu.S create mode 100644 drivers/bus/ti-sysc.c delete mode 100644 include/linux/clk/bcm2835.h create mode 100644 include/linux/irqchip/irq-bcm2836.h From patchwork Thu Nov 16 22:02:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 838800 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="bq/0JKjv"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="kBk1iHiP"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3ydFcG5VQSz9s06 for ; Fri, 17 Nov 2017 09:03:10 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=IlA1JWngUrmYJvLs5kormmOrjTIwN888nKVsiB9DNcc=; b=bq/0JKjvfLZSfc aq4DYoMRnS+5S7lvkGZcY5xQhDdIbMt10zSNEqBvl4wtyngBVvZTpYMOVrgpzGewIx0Z6TN66oQwc AhYpOR5WugZibrqthT4Cr/pdeLbcmXmQV96xma8ZI2IobVM46IqmzvyEnO+uyJctceH+V72INUXSF MImBY94I0J6md1hR3FyOuzuFJxAkqs4dcqtlmEPn/q/a3CHwnE8MaVE2kDqOGGPwBDNtRAOEkvH4k RKntBIAmEu2UUGGiz9EkILwINcmOFwsQvWBpsXU/2daYNROAo7G3YFfMenVRbWYUX990S0AHmm/kA kvW2Ms3l2HhvgoyOJ9EQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1eFSFV-0001us-JD; Thu, 16 Nov 2017 22:03:05 +0000 Received: from mail-ot0-x241.google.com ([2607:f8b0:4003:c0f::241]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eFSFR-0001t1-Jf for linux-arm-kernel@lists.infradead.org; Thu, 16 Nov 2017 22:03:04 +0000 Received: by mail-ot0-x241.google.com with SMTP id b54so450244otd.8 for ; Thu, 16 Nov 2017 14:02:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=jQ27VCTKeXtW855w9/IaxZYnlUgfMO6D8BgXManndUk=; b=kBk1iHiPDQGRz8khe2RxKjhwyHJRoC6/GPnhdyTZStsSMMkK5Gzw1ndwYO4edK0Cv/ mK6N7oVMuAyPgTYlCywt9flQdymCcZ/3tF7+TvVdRD6mH+DpNRmL4VWI+cZHLw0pxQQY 9Ix67vAxsTyxEGgogXYkWRm/yTpH2UmEDvFvcUlVnCX5U8poSbXE/M0xdCpEhXzevjV6 5GWYy0BvKpjeUPLI2Y1nC9aGzSJo8Wz6jKU5UR0G9Du6uh9KfKYlutvSzk/nA7JMvM9G 02qIZ5luMUaPbGqcO9SieMbTjlKpT2Lb2fcwuQ4Pjc/u4JPhWIj2INcHmIr+VVLJBG4o hHYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=jQ27VCTKeXtW855w9/IaxZYnlUgfMO6D8BgXManndUk=; b=cHdaBfx72hDEJG2/nAKFcNBnEPh7spP+HBfcElN2fa1p9IdQ4xtIBboUm0oa3mJrRP dMepncpiIrKERmwmqxp2x1SAT0JMWnA4k70LKzQQqYEx780zB3LFKS8XCwndb2i5J1Zx 7Lmf/kgQIVh7TCOIxN4c4U/C0eQqCACy6Bog5CQSNtDajwJgfrsfGwFYvc6azS6zkLdN 5P5oX+3CTQ/1QGHWgZXepWjRAxwTalCl3T3/j79dRuZtlMd4ehGQu4VXiZucrdNNlNgI Tj5Kmrl0DNe0H2cQS/9zwKUT8kC0R6xbzwXpDXROefUKWn2dj6Ri2TQpd2A9Qk7qNYIj a0Ww== X-Gm-Message-State: AJaThX4vIdwmVUv45JqYb7hEqrDBdlTLhovoyZRGbzkeWbwSqumTAsSW mC2seubxKxmnWR34Ho1yA7/Cpdc3n/K04fj3Ig0WazjX X-Google-Smtp-Source: AGs4zMbyvYLMf9y+6YeNm/SMYa1qQZE6luH6lqFKOl3BdoCf6eInaAnuTfOJv7jXyZn7gDYXni4QyMi03YlEwvc0sKg= X-Received: by 10.157.34.20 with SMTP id o20mr2277509ota.104.1510869760327; Thu, 16 Nov 2017 14:02:40 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.43.3 with HTTP; Thu, 16 Nov 2017 14:02:39 -0800 (PST) From: Arnd Bergmann Date: Thu, 16 Nov 2017 23:02:39 +0100 X-Google-Sender-Auth: wJ1Gxkvf6sk74JijOCisTow68BU Message-ID: Subject: [GIT PULL 2/3] ARM: SoC driver updates for 4.15 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171116_140301_750300_6A298858 X-CRM114-Status: GOOD ( 21.89 ) X-Spam-Score: -1.7 (-) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-1.7 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2607:f8b0:4003:c0f:0:0:0:241 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: arm-soc , Linux Kernel Mailing List , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org The following changes since commit 8a5776a5f49812d29fe4b2d0a2d71675c3facf3f: Linux 4.14-rc4 (2017-10-08 20:53:29 -0700) are available in the git repository at: ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-drivers for you to fetch changes up to 339cd0ea082287ea8e2b7e7159a5a33665a2cbe3: soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader (2017-11-09 11:42:17 +0100) ---------------------------------------------------------------- ARM: SoC driver updates for v4.15 This branch contains platform-related driver updates for ARM and ARM64, these are the areas that bring the changes: New drivers: - Driver support for Renesas R-Car V3M (R8A77970) - Power management support for Amlogic GX - A new driver for the Tegra BPMP thermal sensor - A new bus driver for Technologic Systems NBUS Changes for subsystems that prefer to merge through arm-soc: - The usual updates for reset controller drivers from Philipp Zabel, with five added drivers for SoCs in the arc, meson, socfpa, uniphier and mediatek families. - Updates to the ARM SCPI and PSCI frameworks, from Sudeep Holla, Heiner Kallweit and Lorenzo Pieralisi. Changes specific to some ARM-based SoC - The Freescale/NXP DPAA QBMan drivers from PowerPC can now work on ARM as well. - Several changes for power management on Broadcom SoCs - Various improvements on Qualcomm, Broadcom, Amlogic, Atmel, Mediatek - Minor Cleanups for Samsung, TI OMAP SoCs ---------------------------------------------------------------- Alexandre Belloni (1): MAINTAINERS: Add SoC drivers to AT91 entry Arnd Bergmann (21): Merge tag 'arm-soc/for-4.15/drivers' of http://github.com/Broadcom/stblinux into next/drivers Merge tag 'renesas-drivers-for-v4.15' of https://git.kernel.org/.../horms/renesas into next/drivers Merge tag 'scpi-updates-4.15' of git://git.kernel.org/.../sudeep.holla/linux into next/drivers Merge tag 'samsung-drivers-4.15' of git://git.kernel.org/.../krzk/linux into next/drivers Merge tag 'qcom-drivers-for-4.15' of git://git.kernel.org/.../agross/linux into next/drivers Merge tag 'gpmc-omap-for-v4.15' of https://github.com/rogerq/linux into next/drivers Merge tag 'reset-for-4.15' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge tag 'soc-fsl-for-4.14' of git://git.kernel.org/.../leo/linux into next/drivers Merge tag 'tegra-for-4.15-firmware' of ssh://gitolite.kernel.org/.../tegra/linux into next/drivers Merge tag 'tegra-for-4.15-soc' of ssh://gitolite.kernel.org/.../tegra/linux into next/drivers Merge tag 'tegra-for-4.15-thermal' of ssh://gitolite.kernel.org/.../tegra/linux into next/drivers Merge tag 'arm-soc/for-4.15/drivers-part2' of http://github.com/Broadcom/stblinux into next/drivers Merge tag 'keystone_soc_drivers_4.15' of ssh://gitolite.kernel.org/.../ssantosh/linux-keystone into next/drivers Merge tag 'qcom-drivers-for-4.15-2' of ssh://gitolite.kernel.org/.../agross/linux into next/drivers Merge tag 'amlogic-drivers' of ssh://gitolite.kernel.org/.../khilman/linux-amlogic into next/drivers Merge tag 'at91-ab-4.15-soc' of ssh://gitolite.kernel.org/.../abelloni/linux into next/drivers Merge tag 'v4.14-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers Merge tag 'amlogic-drivers-2' of ssh://gitolite.kernel.org/.../khilman/linux-amlogic into next/drivers soc: amlogic: gx pm domain: add PM and OF dependencies soc: qcom: remove unused label Merge tag 'gpmc-omap-for-v4.15-pt2' of https://github.com/rogerq/linux into next/drivers Bjorn Andersson (8): soc: qcom: smem: Rename "uncached" accessors soc: qcom: smem: Support getting cached entries firmware: qcom: scm: Expose secure IO service firmware: qcom: scm: Expose download-mode control of/platform: Generalize /reserved-memory handling of: reserved_mem: Accessor for acquiring reserved_mem dt-binding: soc: qcom: Add binding for rmtfs memory soc: qcom: Remote filesystem memory driver Brian Norris (1): soc: bcm: brcmstb: Add support for S2/S3/S5 suspend states (ARM) Chenglin Xu (1): soc: mediatek: pwrap: add support for MT7622 SoC Chris Lew (5): soc: qcom: smem: Use le32_to_cpu for comparison soc: qcom: smem: Read version from the smem header soc: qcom: smem: Support global partition soc: qcom: smem: Support dynamic item limit soc: qcom: smem: Increase the number of hosts Claudiu Manoil (2): soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check soc/fsl/qbman: Add missing headers on ARM Cristian Birsan (1): drivers: soc: atmel: Add basic support for new sama5d2 SiPs Dinh Nguyen (1): reset: socfpga: build the reset-socfpga for Stratix10 SOC Eugeniy Paltsev (1): ARC: reset: introduce AXS10x reset driver Florian Fainelli (3): dt-bindings: ARM: brcmstb: Update Broadcom STB Power Management binding dt-bindings: Document MIPS Broadcom STB power management nodes clk: bcm: Add Broadcom Hurricane 2 clock support Heiner Kallweit (9): firmware: arm_scpi: remove usage of drvdata and don't reset scpi_info to null firmware: arm_scpi: remove two unneeded devm_kfree's in scpi_remove firmware: arm_scpi: pre-populate dvfs info in scpi_probe firmware: arm_scpi: make freeing mbox channels device-managed firmware: arm_scpi: remove scpi_remove firmware: arm_scpi: improve struct dvfs_info to make code better readable firmware: arm_scpi: improve handling of protocol and firmware version subfields firmware: arm_scpi: improve struct sensor_value firmware: arm_scpi: silence sparse warnings Helge Deller (1): ti_sci: Use %pS printk format for direct addresses Jean Delvare (1): soc: Allow test-building of MediaTek drivers Justin Chen (1): soc bcm: brcmstb: Add support for S2/S3/S5 suspend states (MIPS) Karim Eshapa (1): soc/fsl/qman: Sleep instead of stuck hacking jiffies Kunihiko Hayashi (1): reset: uniphier: add ethernet reset control support Ladislav Michl (2): memory: omap-gpmc: Drop gpmc_status memory: omap-gpmc: Remove deprecated gpmc_update_nand_reg() Lorenzo Pieralisi (1): drivers/firmware: psci_checker: Add missing destroy_timer_on_stack() Madalin Bucur (4): soc/fsl/qbman: Drop set/clear_bits usage soc/fsl/qbman: add QMAN_REV32 soc/fsl/qbman: different register offsets on ARM soc/fsl/qbman: Enable FSL_LAYERSCAPE config on ARM Marek Szyprowski (1): soc: samsung: Remove Exynos4212 related dead code Markus Mayer (4): dt-bindings: Add bindings for Broadcom STB DRAM Sensors memory: brcmstb: Add driver for DPFE memory: brcmstb: dpfe: introduce is_dcpu_enabled() memory: brcmstb: dpfe: skip downloading firmware when possible Martin Blumenstingl (1): soc: amlogic: Add Meson6/Meson8/Meson8b/Meson8m2 SoC Information driver Masahiro Yamada (1): reset: uniphier: add PXs3 reset data Matthias Brugger (2): soc: mediatek: pwrap: fix compiler errors soc: mediatek: pwrap: fix fatal compiler error Mikko Perttunen (4): dt-bindings: Add bindings for nvidia,tegra186-bpmp-thermal firmware: tegra: Expose tegra_bpmp_mrq_return() firmware: tegra: Add stubs when BPMP not enabled thermal: Add Tegra BPMP thermal sensor driver Neil Armstrong (5): reset: meson: add level reset support for GX SoC family reset: meson: remove unneeded check in meson_reset_reset soc: amlogic: add Meson GX VPU Domains driver dt-bindings: power: add amlogic meson power domain bindings soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader Philipp Zabel (6): reset: add reset-simple to unify socfpga, stm32, sunxi, and zx2967 reset: sunxi: use reset-simple driver reset: socfpga: use the reset-simple driver reset: stm32: use the reset-simple driver reset: zx2967: use the reset-simple driver Merge branch 'reset/arc' into reset/next Roy Pledge (5): soc/fsl/qbman: Add common routine for QBMan private allocations soc/fsl/qbman: Use shared-dma-pool for BMan private memory allocations soc/fsl/qbman: Use shared-dma-pool for QMan private memory allocations dt-bindings: soc/fsl: Update reserved memory binding for QBMan soc/fsl/qbman: Rework portal mapping calls for ARM/PPC Sean Wang (10): reset: mediatek: add reset controller dt-bindings required header for MT7622 SoC soc: mediatek: pwrap: fixup warnings from coding style dt-bindings: arm: mediatek: add MT7622 string to the PMIC wrapper doc soc: mediatek: pwrap: add pwrap_read32 for reading in 32-bit mode soc: mediatek: pwrap: add pwrap_write32 for writing in 32-bit mode soc: mediatek: pwrap: refactor pwrap_init for the various PMIC types soc: mediatek: pwrap: add MediaTek MT6380 as one slave of pwrap soc: mediatek: pwrap: add common way for setup CS timing extenstion soc: mediatek: place Kconfig for all SoC drivers under menu arm64: mediatek: cleanup message for platform selection Sebastien Bourdelin (1): bus: add driver for the Technologic Systems NBUS Sergei Shtylyov (3): soc: renesas: rcar-rst: add R8A77970 support soc: renesas: identify R-Car V3M soc: renesas: rcar-sysc: add R8A77970 support Sudeep Holla (2): firmware: arm_scpi: drop unnecessary type cast to scpi_shared_mem firmware: arm_scpi: remove all single element structures Thierry Reding (4): dt-bindings: clock: tegra: Add sor1_out clock Merge branch 'for-4.15/dt-bindings' into for-4.15/thermal Merge branch 'for-4.15/firmware' into for-4.15/thermal Merge branch 'for-4.15/firmware' into for-4.15/soc Thomas Meyer (1): ARM: mediatek: Cocci spatch "of_table" Timo Alho (3): firmware: tegra: Propagate error code to caller firmware: tegra: Add BPMP debugfs support soc/tegra: bpmp: Check BPMP response return code Valentin Rothberg (1): soc/fsl/qbman: Fix ARM32 typo ashish kumar (1): soc/fsl/guts: Add compatible string for LS1088 .../devicetree/bindings/arm/bcm/brcm,brcmstb.txt | 6 +- .../devicetree/bindings/arm/samsung/pmu.txt | 1 - .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../bindings/memory-controllers/brcm,dpfe-cpu.txt | 27 + .../devicetree/bindings/mips/brcm/soc.txt | 153 ++++ .../bindings/power/amlogic,meson-gx-pwrc.txt | 61 ++ .../bindings/power/renesas,rcar-sysc.txt | 1 + .../bindings/reserved-memory/qcom,rmtfs-mem.txt | 51 ++ .../devicetree/bindings/reset/renesas,rst.txt | 1 + .../bindings/reset/snps,axs10x-reset.txt | 33 + .../devicetree/bindings/reset/uniphier-reset.txt | 3 + Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +- Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 +- .../devicetree/bindings/soc/mediatek/pwrap.txt | 6 +- .../thermal/nvidia,tegra186-bpmp-thermal.txt | 32 + MAINTAINERS | 20 +- arch/arm/mach-mediatek/platsmp.c | 2 + arch/arm64/Kconfig.platforms | 5 +- drivers/bus/Kconfig | 8 + drivers/bus/Makefile | 1 + drivers/bus/ts-nbus.c | 375 ++++++++++ drivers/clk/bcm/Kconfig | 9 + drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-hr2.c | 27 + drivers/firmware/Kconfig | 11 + drivers/firmware/arm_scpi.c | 216 +++--- drivers/firmware/psci_checker.c | 1 + drivers/firmware/qcom_scm-32.c | 24 + drivers/firmware/qcom_scm-64.c | 44 ++ drivers/firmware/qcom_scm.c | 87 +++ drivers/firmware/qcom_scm.h | 8 + drivers/firmware/tegra/Makefile | 4 +- drivers/firmware/tegra/bpmp-debugfs.c | 444 +++++++++++ drivers/firmware/tegra/bpmp.c | 31 +- drivers/firmware/ti_sci.c | 2 +- drivers/memory/Makefile | 1 + drivers/memory/brcmstb_dpfe.c | 722 ++++++++++++++++++ drivers/memory/omap-gpmc.c | 54 +- drivers/of/of_reserved_mem.c | 26 + drivers/of/platform.c | 19 +- drivers/reset/Kconfig | 30 +- drivers/reset/Makefile | 5 +- drivers/reset/reset-axs10x.c | 83 +++ drivers/reset/reset-meson.c | 65 +- drivers/reset/reset-simple.c | 186 +++++ drivers/reset/reset-simple.h | 45 ++ drivers/reset/reset-socfpga.c | 154 ---- drivers/reset/reset-stm32.c | 108 --- drivers/reset/reset-sunxi.c | 104 +-- drivers/reset/reset-uniphier.c | 30 + drivers/reset/reset-zx2967.c | 99 --- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/Kconfig | 21 + drivers/soc/amlogic/Makefile | 2 + drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 243 ++++++ drivers/soc/amlogic/meson-mx-socinfo.c | 175 +++++ drivers/soc/atmel/soc.c | 8 + drivers/soc/atmel/soc.h | 4 + drivers/soc/bcm/Kconfig | 2 + drivers/soc/bcm/brcmstb/Kconfig | 10 + drivers/soc/bcm/brcmstb/Makefile | 1 + drivers/soc/bcm/brcmstb/pm/Makefile | 3 + drivers/soc/bcm/brcmstb/pm/aon_defs.h | 113 +++ drivers/soc/bcm/brcmstb/pm/pm-arm.c | 822 +++++++++++++++++++++ drivers/soc/bcm/brcmstb/pm/pm-mips.c | 461 ++++++++++++ drivers/soc/bcm/brcmstb/pm/pm.h | 89 +++ drivers/soc/bcm/brcmstb/pm/s2-arm.S | 76 ++ drivers/soc/bcm/brcmstb/pm/s2-mips.S | 200 +++++ drivers/soc/bcm/brcmstb/pm/s3-mips.S | 146 ++++ drivers/soc/fsl/guts.c | 1 + drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qbman/Makefile | 2 +- drivers/soc/fsl/qbman/bman.c | 42 +- drivers/soc/fsl/qbman/bman_ccsr.c | 15 + drivers/soc/fsl/qbman/bman_portal.c | 23 +- drivers/soc/fsl/qbman/bman_priv.h | 8 +- drivers/soc/fsl/qbman/dpaa_sys.c | 78 ++ drivers/soc/fsl/qbman/dpaa_sys.h | 25 +- drivers/soc/fsl/qbman/qman.c | 83 ++- drivers/soc/fsl/qbman/qman_ccsr.c | 95 ++- drivers/soc/fsl/qbman/qman_portal.c | 23 +- drivers/soc/fsl/qbman/qman_priv.h | 11 +- drivers/soc/fsl/qbman/qman_test.h | 2 - drivers/soc/mediatek/Kconfig | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 511 +++++++++++-- drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/rmtfs_mem.c | 269 +++++++ drivers/soc/qcom/smem.c | 335 +++++++-- drivers/soc/renesas/Kconfig | 8 +- drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a77970-sysc.c | 39 + drivers/soc/renesas/rcar-rst.c | 1 + drivers/soc/renesas/rcar-sysc.c | 3 + drivers/soc/renesas/rcar-sysc.h | 1 + drivers/soc/renesas/renesas-soc.c | 8 + drivers/soc/samsung/exynos-pmu.c | 9 - drivers/soc/samsung/exynos-pmu.h | 2 - drivers/soc/samsung/exynos4-pmu.c | 13 +- drivers/soc/tegra/powergate-bpmp.c | 15 +- drivers/thermal/Makefile | 2 +- drivers/thermal/tegra/Kconfig | 7 + drivers/thermal/tegra/Makefile | 3 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 263 +++++++ include/dt-bindings/clock/tegra210-car.h | 1 + include/dt-bindings/reset/mt7622-reset.h | 94 +++ .../dt-bindings/thermal/tegra186-bpmp-thermal.h | 14 + include/linux/of_reserved_mem.h | 5 + include/linux/omap-gpmc.h | 12 - include/linux/platform_data/mtd-nand-omap2.h | 2 - include/linux/qcom_scm.h | 4 + include/linux/ts-nbus.h | 18 + include/soc/tegra/bpmp.h | 59 +- 113 files changed, 6980 insertions(+), 993 deletions(-) create mode 100644 Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-gx-pwrc.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.txt create mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt create mode 100644 Documentation/devicetree/bindings/thermal/nvidia,tegra186-bpmp-thermal.txt create mode 100644 drivers/bus/ts-nbus.c create mode 100644 drivers/clk/bcm/clk-hr2.c create mode 100644 drivers/firmware/tegra/bpmp-debugfs.c create mode 100644 drivers/memory/brcmstb_dpfe.c create mode 100644 drivers/reset/reset-axs10x.c create mode 100644 drivers/reset/reset-simple.c create mode 100644 drivers/reset/reset-simple.h delete mode 100644 drivers/reset/reset-socfpga.c delete mode 100644 drivers/reset/reset-stm32.c delete mode 100644 drivers/reset/reset-zx2967.c create mode 100644 drivers/soc/amlogic/meson-gx-pwrc-vpu.c create mode 100644 drivers/soc/amlogic/meson-mx-socinfo.c create mode 100644 drivers/soc/bcm/brcmstb/Kconfig create mode 100644 drivers/soc/bcm/brcmstb/pm/Makefile create mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h create mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c create mode 100644 drivers/soc/bcm/brcmstb/pm/pm-mips.c create mode 100644 drivers/soc/bcm/brcmstb/pm/pm.h create mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S create mode 100644 drivers/soc/bcm/brcmstb/pm/s2-mips.S create mode 100644 drivers/soc/bcm/brcmstb/pm/s3-mips.S create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.c create mode 100644 drivers/soc/qcom/rmtfs_mem.c create mode 100644 drivers/soc/renesas/r8a77970-sysc.c create mode 100644 drivers/thermal/tegra/tegra-bpmp-thermal.c create mode 100644 include/dt-bindings/reset/mt7622-reset.h create mode 100644 include/dt-bindings/thermal/tegra186-bpmp-thermal.h create mode 100644 include/linux/ts-nbus.h