From patchwork Wed Mar 6 15:30:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841293 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5FFF614DE for ; Wed, 6 Mar 2019 15:30:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 41A3A2E495 for ; Wed, 6 Mar 2019 15:30:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3EFE42E4B8; Wed, 6 Mar 2019 15:30:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 2DED12E495 for ; Wed, 6 Mar 2019 15:30:20 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:30:19 -0800 X-Received: by mail.kernel.org (Postfix) id 0EFB420828; Wed, 6 Mar 2019 15:30:19 +0000 (UTC) X-Received: from mail-qt1-f195.google.com (mail-qt1-f195.google.com [209.85.160.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D5EFF20661; Wed, 6 Mar 2019 15:30:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D5EFF20661 X-Received: by mail-qt1-f195.google.com with SMTP id p25so13257240qtb.3; Wed, 06 Mar 2019 07:30:18 -0800 (PST) X-Gm-Message-State: APjAAAXnGBr3JAYF00/1VGT0TAkLUyiVO01E4Ghu9ukKPZg+yKGAn53J n4hgvvv3f+1FF3LwlB0QYRUDZMG77BVMuEnCwSU= X-Google-Smtp-Source: APXvYqwBkH8yLGBHb+A/xQico8GquFlWwzuaobE5d2ZM1TQuimpQNlPbxoyCAuVwf+k17ZqYP6C9xmdnpumU4QEMTyM= X-Received: by 2002:a0c:81ee:: with SMTP id 43mr6555862qve.180.1551886217822; Wed, 06 Mar 2019 07:30:17 -0800 (PST) MIME-Version: 1.0 References: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:30:00 +0100 Message-ID: Subject: [GIT PULL 1/6] ARM: SoC platform updates for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886219; bh=P+GjWp5RTZufO+S75dJE2U4HXZrywdv+J6TGrhSfrz0=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=u87kF8VsKtMRh15t/fwBzTB03HtL+XuDSsEO5osPMlRRFU9900klKx1h4p1Q0S7cj2r PT9iF0GTim3OJcrYE1F5naSg1nGHSi9BzVojtscBlC3AEZTNaMpsfyoQOyyPv+iSm3sdW kZYB02aOOk9VcbjQlgDTmOevBcMR3GL7Jm0= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-soc for you to fetch changes up to 49b35cd5e7ddad04ae2fac614cd26f29c4851957: MAINTAINERS: Update Ampere email address (2019-02-22 23:57:56 +0100) ---------------------------------------------------------------- ARM: SoC platform updates for 5.1 The APM X-Gene platform is now maintained by folks from Ampere computing that took over the product line a while ago, this gets reflected in the MAINTAINERS file. Cleanups continue on the older mach-davinci and mach-pxa platform, to get them to be more like the modern ones. For pxa, we now remove the Raumfeld platform code as it now works with device tree based booting. i.MX adds a couple new features for the i.MX7ULP SoC Mediatek gains support for a new SoC: MT7629 is a new wireless router platform, following MT7623. Aside from those, there are the usual minor cleanups and bugfixes across several platforms. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Anson Huang (2): ARM: imx: add i.MX7ULP cpuidle support ARM: imx: add i.MX7ULP SoC revision support Arnd Bergmann (11): Merge tag 'pxa-for-5.1' of https://github.com/rjarzmik/linux into arm/fixes Merge tag 'imx-maintainers-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/fixes Merge tag 'imx-soc-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/fixes Merge tag 'davinci-for-v5.1/soc-part2' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/fixes Merge tag 'amlogic-soc' of git://git.kernel.org/.../khilman/linux-amlogic into arm/fixes Merge tag 'samsung-soc-5.1' of git://git.kernel.org/.../krzk/linux into arm/fixes Merge tag 'mvebu-arm64-5.1-1' of git://git.infradead.org/linux-mvebu into arm/fixes Merge tag 'v5.0-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/fixes Merge tag 'tegra-for-5.1-arm-core' of git://git.kernel.org/.../tegra/linux into arm/fixes Merge tag 'renesas-arm-soc-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/fixes Merge tag 'lpc32xx-soc-for-5.1' of https://github.com/vzapolskiy/linux-lpc32xx into arm/fixes Bartosz Golaszewski (20): ARM: davinci: da850-evm: remove dead MTD code ARM: davinci: mityomapl138: don't read the MAC address from machine code ARM: davinci: dm365-evm: use device properties for at24 eeprom ARM: davinci: da830-evm: use device properties for at24 eeprom ARM: davinci: dm644x-evm: use device properties for at24 eeprom ARM: davinci: dm646x-evm: use device properties for at24 eeprom ARM: davinci: sffsdr: fix the at24 eeprom device name ARM: davinci: sffsdr: use device properties for at24 eeprom ARM: davinci: remove dead code related to MAC address reading ARM: davinci: mityomapl138: use nvmem notifiers ARM: davinci: mityomapl138: use device properties for at24 eeprom ARM: davinci: da850-evm: use GPIO hogs instead of the legacy API usb: ohci-da8xx: add a new line after local variables usb: ohci-da8xx: add a helper pointer to &pdev->dev ARM: davinci: omapl138-hawk: use gpio lookup entries for usb gpios ARM: davinci: da830-evm: use gpio lookup entries for usb gpios usb: ohci-da8xx: add vbus and overcurrent gpios ARM: davinci: omapl138-hawk: remove legacy usb helpers ARM: davinci: da830-evm: remove legacy usb helpers usb: ohci-da8xx: remove unused callbacks from platform data Brajeswar Ghosh (1): arch/arm/mach-ep93xx: Remove duplicate header Daniel Mack (1): ARM: pxa: remove raumfeld board files and defconfig Dmitry Osipenko (3): ARM: tegra: Fix missed EMC registers latching on resume from LP1 on Tegra30+ ARM: tegra: Fix DRAM refresh-interval clobbering on resume from LP1 on Tegra30 ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+ Fabio Estevam (1): MAINTAINERS: imx: Change Fabio's email address Gustavo A. R. Silva (1): ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify Jerome Brunet (3): arm64: meson: remove COMMON_CLK_AMLOGIC selection ARM: meson: remove COMMON_CLK_AMLOGIC selection arm64: meson: enable g12a clock controller Khuong Dinh (1): MAINTAINERS: Update Ampere email address Lucas Stach (2): arm64: imx8mq: select GPCv2 irqchip driver arm64: imx8mq: select PM support Marek Vasut (1): ARM: shmobile: Fix R-Car Gen2 regulator quirk Markus Elfring (1): ARM: lpc32xx: Delete an error message for a failed memory allocation in lpc32xx_pm_enter() Ryder Lee (2): Revert "ARM: mediatek: add MT7623a smp bringup code" arm: mediatek: add MT7629 smp bring up code Simon Horman (1): ARM: shmobile: Add missing dts files to MAINTAINERS Stefan Agner (1): ARM: imx: don't build ssi-fiq if not required Stuart Menefy (1): ARM: exynos: Fix timeout when booting secondary CPUs Uwe Kleine-König (1): MAINTAINERS: add all files matching "imx" and "mxs" to the IMX entry Vladimir Vid (1): MAINTAINERS: Add entry for uDPU board Vladimir Zapolskiy (3): ARM: pxa: remove unused empty mach/pxa25x-udc.h file ARM: lpc32xx: remove platform data of ARM PL180 SD/MMC controller ARM: lpc32xx: remove platform data of ARM PL111 LCD controller Weiyi Lu (1): dt-bindings: soc: fix typo of MT8173 power dt-bindings zhong jiang (1): ARM: lpc32xx: Use kmemdup to replace duplicating its implementation MAINTAINERS | 44 +-- arch/arm/configs/pxa_defconfig | 4 - arch/arm/configs/raumfeld_defconfig | 197 ------------ arch/arm/mach-davinci/board-da830-evm.c | 86 +----- arch/arm/mach-davinci/board-da850-evm.c | 50 +-- arch/arm/mach-davinci/board-dm365-evm.c | 13 +- arch/arm/mach-davinci/board-dm644x-evm.c | 13 +- arch/arm/mach-davinci/board-dm646x-evm.c | 13 +- arch/arm/mach-davinci/board-mityomapl138.c | 38 +-- arch/arm/mach-davinci/board-omapl138-hawk.c | 81 +---- arch/arm/mach-davinci/board-sffsdr.c | 13 +- arch/arm/mach-davinci/common.c | 15 - arch/arm/mach-ep93xx/ts72xx.c | 1 - arch/arm/mach-exynos/platsmp.c | 4 +- arch/arm/mach-imx/Makefile | 3 +- arch/arm/mach-imx/common.h | 10 + arch/arm/mach-imx/cpuidle-imx7ulp.c | 60 ++++ arch/arm/mach-imx/cpuidle.h | 5 + arch/arm/mach-imx/mach-imx7ulp.c | 46 +++ arch/arm/mach-imx/pm-imx7ulp.c | 49 ++- arch/arm/mach-lpc32xx/phy3250.c | 84 ------ arch/arm/mach-lpc32xx/pm.c | 13 +- arch/arm/mach-mediatek/Kconfig | 4 + arch/arm/mach-mediatek/mediatek.c | 3 +- arch/arm/mach-mediatek/platsmp.c | 2 +- arch/arm/mach-meson/Kconfig | 1 - arch/arm/mach-pxa/Kconfig | 18 -- arch/arm/mach-pxa/Makefile | 3 - arch/arm/mach-pxa/include/mach/pxa25x-udc.h | 0 arch/arm/mach-pxa/raumfeld.c | 1187 ------------------------------------------------------------------------ arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 8 +- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 5 + arch/arm/mach-tegra/iomap.h | 9 + arch/arm/mach-tegra/sleep-tegra20.S | 2 - arch/arm/mach-tegra/sleep-tegra30.S | 25 +- arch/arm64/Kconfig.platforms | 9 +- drivers/usb/host/ohci-da8xx.c | 118 ++++---- include/dt-bindings/power/mt8173-power.h | 6 +- include/linux/davinci_emac.h | 1 - include/linux/platform_data/usb-davinci.h | 14 - 40 files changed, 389 insertions(+), 1868 deletions(-) delete mode 100644 arch/arm/configs/raumfeld_defconfig create mode 100644 arch/arm/mach-imx/cpuidle-imx7ulp.c delete mode 100644 arch/arm/mach-pxa/include/mach/pxa25x-udc.h delete mode 100644 arch/arm/mach-pxa/raumfeld.c -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#58): https://linux.kernel.org/g/patchwork-soc/message/58 Mute This Topic: https://linux.kernel.org/mt/30286263/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=- From patchwork Wed Mar 6 15:33:04 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841297 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 389AF14DE for ; Wed, 6 Mar 2019 15:33:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 10E712E38C for ; Wed, 6 Mar 2019 15:33:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 043CE2E434; Wed, 6 Mar 2019 15:33:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 3C3F62E403 for ; Wed, 6 Mar 2019 15:33:26 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:33:25 -0800 X-Received: by mail.kernel.org (Postfix) id 089DD20828; Wed, 6 Mar 2019 15:33:24 +0000 (UTC) X-Received: from mail-qt1-f196.google.com (mail-qt1-f196.google.com [209.85.160.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A1C1320661; Wed, 6 Mar 2019 15:33:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A1C1320661 X-Received: by mail-qt1-f196.google.com with SMTP id z39so13267134qtz.0; Wed, 06 Mar 2019 07:33:23 -0800 (PST) X-Gm-Message-State: APjAAAVY2L9B786zFxuMuUXcb/lC9jaeoxh14Sl+uXlRLd/m5bnuk43r q7p0SWLg1vGNq2Oif6JtbI3ucdtO4dL0NYgiWHQ= X-Google-Smtp-Source: APXvYqydKn7bt0ygFq3Sb2yCbh0T8EPthflh6lDn+hGP9FBvC0K0wyX540ZTdL1Quh/nApZbYG8stpMhzGqyoPnMDOg= X-Received: by 2002:ac8:237b:: with SMTP id b56mr6123654qtb.343.1551886401712; Wed, 06 Mar 2019 07:33:21 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:33:04 +0100 Message-ID: Subject: [GIT PULL 2/6] ARM: SoC device tree updates for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886405; bh=q4TuQ74K4OGjrGCAYxMZJxCiQH/54NM5UsEr3GP4QVc=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=tM9YzjSvlmWkTGLTFF020hPBPnCN3tFVx8zTBbBZpOV9tGGgiJPYXK96EfgMREuoxOJ 43CKRVBLCDhDgRAxdaM68HkauT4SI2X2Bzj2ynFtc6czF6Zh88tnAjyGru6pGw6yPlgbR QymxZgI2LgFmclWNoiZf79LZ2CFLO7uJ09k= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-dt for you to fetch changes up to a3238924a820c1d7c977b632b769f3b5690cba09: ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 (2019-03-01 15:10:30 +0100) ---------------------------------------------------------------- ARM: SoC device tree updates for 5.1 This is a smaller update than the past few times, but with just over 500 non-merge changesets still dwarfes the rest of the SoC tree. Three new SoC platforms get added, each one a follow-up to an existing product, and added here in combination with a reference platform: - Renesas RZ/A2M (R7S9210) 32-bit Cortex-A9 Real-time imaging processor https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rza/rza2m.html - Renesas RZ/G2E (r8a774c0) 64-bit Cortex-A53 SoC "for Rich Graphics Applications". https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rzg/rzg2e.html - NXP i.MX8QuadXPlus 64-bit Cortex-A35 SoC https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8x-family-arm-cortex-a35-3d-graphics-4k-video-dsp-error-correcting-code-on-ddr:i.MX8X These are actual commercial products we now support with an in-kernel device tree source file: - Bosch Guardian is a product made by Bosch Power Tools GmbH, based on the Texas Instruments AM335x chip - Winterland IceBoard is a Texas Instruments AM3874 based machine used in telescopes at the south pole and elsewhere, see commit d031773169df2 for some pointers: - Inspur on5263m5 is an x86 server platform with an Aspeed ast2500 baseboard management controller. This is for running on the BMC. - Zodiac Digital Tapping Unit, apparently a kind of ethernet switch used in airplanes. - Phicomm K3 is a WiFi router based on Broadcom bcm47094 - Methode Electronics uDPU FTTdp distribution point unit - X96 Max, a generic TV box based on Amlogic G12a (S905X2) - NVIDIA Shield TV (Darcy) based on Tegra210 And then there are several new SBC, evaluation, development or modular systems that we add: - Three new Rockchips rk3399 based boards: - FriendlyElec NanoPC-T4 and NanoPi M4 - Radxa ROCK Pi 4 - Five new i.MX6 family SoM modules and boards for industrial products: - Logic PD i.MX6QD SoM and evaluation baseboad - Y Soft IOTA Draco/Hydra/Ursa family boards based on i.MX6DL - Phytec phyCORE i.MX6 UltraLite SoM and evaluation module - MYIR Tech MYD-LPC4357 development based on the NXP lpc4357 microcontroller - Chameleon96, an Intel/Altera Cyclone5 based FPGA development system in 96boards form factor - Arm Fixed Virtual Platforms(FVP) Base RevC, a purely virtual platform for corresponding to the latest "fast model" - Another Raspberry Pi variant: Model 3 A+, supported both in 32-bit and 64-bit mode. - Oxalis Evalkit V100 based on NXP Layerscape LS1012a, in 96Boards enterprise form factor - Elgin RV1108 R1 development board based on 32-bit Rockchips RV1108 For already supported boards and SoCs, we often add support for new devices after merging the drivers. This time, the largest changes include updates for - STMicroelectronics stm32mp1, which was now formally launched last week - Qualcomm Snapdragon 845, a high-end phone and low-end laptop chip - Action Semi S700 - TI AM654x, their recently merged 64-bit SoC from the OMAP family - Various Amlogic Meson SoCs - Mediatek MT2712 - NVIDIA Tegra186 and Tegra210 - The ancient NXP lpc32xx family - Samsung s5pv210, used in some older mobile phones Many other chips see smaller updates and bugfixes beyond that. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Abel Vesa (1): arm64: dts: imx8mq: Add RTC support Adam Ford (1): ARM: dts: imx: Add support for Logic PD i.MX6QD EVM Aisheng Dong (5): dt-bindings: arm: imx: add imx8qxp mek support arm64: dts: imx: add imx8qxp support arm64: dts: imx: add imx8qxp mek support dt-bindings: fsl: scu: add fallback compatible string for clock dt-bindings: fsl: scu: add imx8qm scu clock support Akash Gajjar (4): arm64: dts: rockchip: add ROCK Pi 4 DTS support arm64: dts: rockchip: rockpro64 dts make regulator more readable arm64: dts: rockchip: rockpro64 dts remove unused lcd-reset pinmux arm64: dts: rockchip: rockpro64 dts add usb regulator Alexander Shiyan (4): ARM: dts: imx: Change i.MX27 interrupt controller unit name ARM: dts: i.MX51: digi-connectcore: Move RTC from SOM to JSK ARM: dts: i.MX51: imx51-digi-connectcore: Enable ESDHC1 ARM: dts: i.MX51: digi-connectcore-som: Add support for I2C bus recovery Alexandre Belloni (3): arm64: dts: fsl: use a generic node name for m25p80 flashes arm64: dts: fsl: ls1046a: disable the flash controller by default arm64: dts: fsl: ls1046a: disable uarts by default Alistair Strachan (1): arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" Amit Kucheria (2): arm64: dts: pms405: Export PMIC temperature to thermal framework arm64: dts: sdm845: wireup the thermal trip points to cpufreq Andreas Kemnade (4): ARM: dts: gta04: add pinctrl settings for wkup domain ARM: dts: gta04: add ldo 3v3 regulator ARM: dts: gta04: add gps support ARM: dts: omap3-gta04: declare backlight in lcd node Andrew Lunn (2): arch: arm: dts: Remove disabled marvell,dsa properties ARM: dts: vf610: Add ZII SSMB DTU board Andrius Štikonas (1): arm64: dts: rockchip: enable mali power supply on rk3399-rockpro64 Andy Gross (3): Merge tag 'qcom-fixes-for-5.0-rc3' into arm64-for-5.1-2 Merge branch 'arm64-for-5.1' into arm64-for-5.1-2 arm64: dts: sdm845: Fixup dependency on RPMPD includes Anson Huang (9): ARM: dts: imx7ulp: add HSRUN mode clocks ARM: dts: imx6sl: correct PWM ipg clock source arm64: dts: imx: add i.MX8QXP system controller RTC support dt-bindings: fsl: add imx7ulp system integration module binding ARM: dts: imx7ulp: add sim node ARM: dts: imx6qdl-sabresd: add regulator control for isl29023 sensor ARM: dts: imx6qdl-sabresd: add regulators control for mag3110 sensor ARM: dts: imx6qdl-sabresd: add regulators control for mma8451 sensor ARM: dts: imx6qdl-sabresd: remove reg_sensors' regulator-always-on Arnd Bergmann (57): Merge tag 'stm32-dt-for-v4.21-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'nomadik-dts-v5.1' of git://git.kernel.org/.../linusw/linux-nomadik into arm/dt Merge tag 'integrator-dts-v5.1' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt Merge tag 'renesas-arm64-dt-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'sunxi-dt-for-5.1' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-dt64-for-5.1' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'aspeed-5.1-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt Merge tag 'vexpress-updates-5.1' of git://git.kernel.org/.../sudeep.holla/linux into arm/dt Merge tag 'juno-updates-5.1' of git://git.kernel.org/.../sudeep.holla/linux into arm/dt Merge tag 'omap-for-v5.1/soc-ti-81xx-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'omap-for-v5.1/dt-ti-81xx-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'omap-for-v5.1/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'davinci-for-v5.1/dt' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/dt Merge tag 'am654-for-v5.1' of git://git.kernel.org/.../kristo/linux into arm/dt Merge tag 'v5.1-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.1-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'stm32-dt-for-v5.1-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'samsung-dt-5.1' of git://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'arm-soc/for-5.1/devicetree' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'arm-soc/for-5.1/devicetree-arm64' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'lpc32xx-dt-for-5.1' of https://github.com/vzapolskiy/linux-lpc32xx into arm/dt Merge tag 'qcom-arm64-for-5.1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-dts-for-5.1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'hisi-arm64-dt-for-5.1v2' of git://github.com/hisilicon/linux-hisi into arm/dt Merge tag 'socfpga_dts_for_v5.1' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'sunxi-h3-h5-for-5.1' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-dt64-for-5.1-2' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-dt-for-5.1-2' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'renesas-arm64-dt2-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'renesas-arm-dt-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'tegra-for-5.1-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.1-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.1-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'v5.0-next-dts32' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'v5.0-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'mvebu-dt64-5.1-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'mvebu-dt-5.1-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'imx-bindings-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt64-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'zynqmp-dt-for-v5.1' of https://github.com/Xilinx/linux-xlnx into arm/dt Merge tag 'zynq-dt-for-v5.1' of https://github.com/Xilinx/linux-xlnx into arm/dt Merge tag 'at91-5.1-dt' of git://git.kernel.org/.../at91/linux into arm/dt Merge tag 'uniphier-dt64-v5.1' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt Merge tag 'omap-for-v5.1/dt-pt2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'am654-for-v5.1-part2' of git://git.kernel.org/.../kristo/linux into HEAD Merge tag 'qcom-arm64-for-5.1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-dts-for-5.1-2' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'v5.1-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.1-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'renesas-dt-bindings-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'samsung-dt-5.1-2' of git://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'actions-arm64-dt-for-v5.1' of git://git.kernel.org/.../mani/linux-actions into arm/dt Merge tag 'omap-for-v5.1/dt-cpsw-phy' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'mvebu-dt-5.1-2' of git://git.infradead.org/linux-mvebu into arm/dt BOUGH CHEN (1): ARM: dts: imx6ull: change to use new compatible "fsl,imx6ull-usdhc" for usdhc Baolin Wang (5): arm64: dts: sprd: Remove PMIC INTC irq trigger type arm64: dts: sprd: Add ADC calibration support arm64: dts: sprd: Add SC2731 charger device arm64: dts: sprd: Add SC27XX fuel gauge device arm64: dts: sprd: Remove wildcard compatible string Bich HEMON (3): ARM: dts: stm32: change CAN RAM mapping on stm32mp157c ARM: dts: stm32: add can1 sleep pins muxing ARM: dts: stm32: add can1 sleep pins muxing on stm32mp157c-ev1 board Biju Das (16): ARM: dts: iwg23s-sbc: Enable RTC ARM: dts: r8a7744: Fix sorting of vsp and msiof nodes ARM: dts: r8a7743: Remove generic compatible string from iic3 ARM: dts: r8a7743: Remove aliases from SoC dtsi ARM: dts: r8a7743: Fix sorting of rwdt node arm64: dts: renesas: Add Si-Linux CAT874 board support arm64: dts: renesas: Add Si-Linux EK874 board support arm64: dts: renesas: r8a774c0-cat874: Add pincontrol support to scif2 arm64: dts: renesas: r8a774c0-cat874: Add uSD support arm64: dts: renesas: cat875: Add ethernet support ARM: dts: r8a7744: Add DU support ARM: dts: r8a7744: Add LVDS support arm64: dts: renesas: r8a774c0: Add CMT device nodes arm64: dts: renesas: r8a774c0: Add TMU device nodes arm64: dts: renesas: r8a774c0-cat874: Add pciec0 support arm64: dts: renesas: cat875: Enable PCIe support Bjorn Andersson (10): arm64: dts: qcom: sdm845: Increase address and size cells for soc arm64: dts: qcom: sdm845: Extend ranges and describe DMA space arm64: dts: qcom: sdm845: Fix lpasscc reg arm64: dts: qcom: qcs404: Specify pinctrl state for UART arm64: dts: qcom: qcs404: Define remaining UARTs arm64: dts: qcom: qcs404: Add QUP I2C and SPI nodes arm64: dts: qcom: qcs404: Add rpmcc node arm64: dts: qcom: msm8996: Disabled VFE SMMU arm64: dts: qcom: sdm845: Define IOMMU for sdhc 2 arm64: dts: qcom: sdm845: Define iommus for USB controllers Brian Masney (2): ARM: dts: qcom: msm8974: add gpio-ranges ARM: dts: qcom: msm8974-hammerhead: add USB OTG support Can Guo (1): arm64: dts: qcom: sdm845: Add UFS nodes for sdm845-mtp Carlo Caione (5): arm64: dts: imx8mq-evk: add missing MDIO / PHY nodes arm64: dts: imx8mq-evk: Add fsl,magic-packet property arm64: dts: imx8mq: Add QuadSPI controller arm64: dts: imx8mq-evk: Enable the QuadSPI controller arm64: dts: imx8mq: Add ARM PMU node Cezary Gapinski (1): ARM: dts: stm32: add SPI support on STM32F429 SoC Chen-Yu Tsai (28): ARM: dts: sun8i: r40: Add pinmux settings for UART3 on PG pingroup ARM: dts: sun8i: r40: Add pinmux setting for CLK_OUT_A ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix WiFi regulator definitions ARM: dts: sun8i: r40: bananapi-m2-ultra: Add Bluetooth device node ARM: dts: sunxi: bananapi-m2-plus: Add Bluetooth device node ARM: dts: sunxi: h3/h5: Drop A31 fallback compatible for CSI controller ARM: dts: sun8i-a23-a33: Move NAND controller device node to sort by address ARM: dts: sun8i-a33: Move display pipeline nodes to a23/a33 common dtsi ARM: dts: sun8i-a23: Add compatible strings to display pipeline device nodes ARM: dts: sun8i-q8-common: Enable display pipeline with RGB LCD panel ARM: dts: sun8i-a23-q8: Set compatible string for LCD panel arm64: dts: allwinner: h6: Move GIC device node fix base address ordering ARM: dts: sun5i: Add backlight GPIO for reference design tablet ARM: dts: sun5i: q8-tablet: Move panel properties to correct node level ARM: dts: sun5i: q8-tablet: Add LCD Panel enable GPIO ARM: dts: sun5i: q8-tablet: Add LCD Panel power supply ARM: dts: sun5i: q8-tablet: Use bananapi,s070wv20-ct16 panel compatible arm64: dts: allwinner: a64: Enable PMIC power supplies on various boards arm64: dts: allwinner: h5: libretech-all-h3-cc: Mark eMMC HS-DDR 3.3V capable ARM: dts: sun9i: a80-optimus: Add node for AXP809's unused dc1sw regulator ARM: dts: sun9i: a80-optimus: Add GPIO pin-bank regulator supplies ARM: dts: sun9i: cubieboard4: Add GPIO pin-bank regulator supplies ARM: dts: sun9i: Add GMAC clock node ARM: dts: sun9i: Add A80 GMAC gigabit ethernet controller node ARM: dts: sun9i: Add A80 GMAC RGMII pinmux setting ARM: dts: sun9i: a80-optimus: Enable GMAC ARM: dts: sun9i: cubieboard4: Enable GMAC ARM: dts: sun8i: a83t: Enable PMIC power supplies on various boards Chris Brandt (3): ARM: dts: r7s9210: Initial SoC device tree ARM: dts: r7s9210-rza2mevb: Add support for RZ/A2M EVB dt-bindings: arm: renesas: Document RZ/A2M EVB Chunfeng Yun (1): arm64: dts: Add USB3 related nodes for MT2712 Claudiu Beznea (2): ARM: dts: at91: at91-sama5d27_som1: add QSPI1 + SPI NOR memory nodes ARM: dts: at91: at91-sama5d27_som1_ek: enable qspi1 memory Corentin Labbe (1): ARM: dts: sun8i-h3: nanopi-m1-plus: enable HDMI Dan Haab (1): ARM: dts: BCM53573: Relicense Luxul files to the GPL 2.0+ / MIT Daniel Baluta (1): arm64: dts: imx8qxp: Fix MU4_INT number David Dai (1): arm64: dts: sdm845: Add interconnect provider DT nodes David Hernandez Sanchez (2): ARM: dts: stm32: add thermal sensor support on STM32MP157c ARM: dts: stm32: Enable thermal sensor support on STM32MP157c-ed1 Dietmar Eggemann (2): arm: dts: vexpress-v2p-ca15_a7: Add cpu dynamic-power-coefficient information arm64: dts: juno: Add cpu dynamic-power-coefficient information Dinh Nguyen (1): ARM: dts: socfpga: update missing reset property peripherals Douglas Anderson (3): arm64: dts: qcom: sdm845: Add qspi (quad SPI) node arm64: dts: sdm845: Add gpu clock controller node arm64: dts: sdm845: Add clocks and iommus to WCN3990 WLAN node Enric Balletbo i Serra (1): ARM: dts: rockchip: add chosen node on veyron devices Erin Lo (1): dt-bindings: arm: Add bindings for Mediatek MT8183 SoC Platform Evan Green (5): arm64: dts: qcom: sdm845: Add SD node arm64: dts: qcom: sdm845: Add SD nodes for sdm845-mtp arm64: dts: qcom: sdm845: add UFS controller arm64: dts: qcom: sdm845: Add USB PHY lane two arm64: dts: qcom: sdm845: Add gpio-ranges to TLMM node Ezequiel Garcia (2): arm64: dts: rockchip: Enable HDMI audio devices on rk3399-rock960 arm64: dts: rockchip: Enable tsadc device on rock960 Fabio Estevam (3): ARM: dts: vf610-zii-cfu1: Run I2C0 at 400 kHz ARM: dts: vf610-zii-ssmb-spu3: Pass "no-sdio"/"no-sd" properties arm64: dts: imx8mq: Add ECSPI support Fabrice Gasnier (3): ARM: dts: stm32: Add dmas to timer on stm32mp157c ARM: dts: stm32: don't use timers dmas on stm32mp157c-ed1 ARM: dts: stm32: don't use timers dmas on stm32mp157c-ev1 Fabrizio Castro (29): arm64: dts: renesas: Initial device tree for r8a774c0 arm64: dts: renesas: r8a774c0: Add SYS-DMAC controller nodes arm64: dts: renesas: r8a774c0: Add SCIF and HSCIF nodes arm64: dts: renesas: r8a774c0: Add INTC-EX device node arm64: dts: renesas: r8a774c0: Add PFC support arm64: dts: renesas: r8a774c0: Add GPIO device nodes arm64: dts: renesas: r8a774c0: Add Ethernet AVB node arm64: dts: renesas: r8a774c0: Add watchdog support arm64: dts: renesas: r8a774c0: Add secondary CA53 CPU core arm64: dts: renesas: r8a774c0: Add SDHI nodes arm64: dts: renesas: r8a774c0: Add I2C and IIC-DVFS support arm64: dts: renesas: r8a774c0: Add IPMMU device nodes arm64: dts: renesas: r8a774c0: Add CAN nodes arm64: dts: renesas: r8a774c0: Add thermal support arm64: dts: renesas: r8a774c0: Add MSIOF nodes arm64: dts: renesas: r8a774c0: Add audio support arm64: dts: renesas: r8a774c0: Add PWM support arm64: dts: renesas: r8a774c0: Add display output support arm64: dts: renesas: r8a774c0: Add USB2.0 phy and host device nodes arm64: dts: renesas: r8a774c0: Add USB-DMAC and HSUSB device nodes arm64: dts: renesas: r8a774c0: Add USB3.0 device nodes arm64: dts: renesas: r8a774c0: Connect RZ/G2E SYS-DMAC to IPMMU arm64: dts: renesas: r8a774c0: Connect RZ/G2E AVB to IPMMU arm64: dts: renesas: r8a774c0: Connect RZ/G2E Audio-DMAC to IPMMU arm64: dts: renesas: r8a774c0: Add PCIe device node arm64: dts: renesas: r8a774c0: Add VIN and CSI-2 device nodes dt-bindings: arm: renesas: Add si-linux cat87[45] boards arm64: dts: renesas: r8a774a1: Fix hsusb reg size arm64: dts: renesas: r8a774c0: Add OPPs table for cpu devices Faiz Abbas (2): arm64: dts: ti: k3-am654: Add Support for eMMC host controller arm64: dts: ti: k3-am654-base-board: Add eMMC Support Felix Brack (1): ARM: dts: am33xx: Remove unnecessary properties Florian Fainelli (2): Merge tag 'tags/bcm2835-dt-next-2019-02-01' into devicetree/next Merge tag 'tags/bcm2835-dt-64-next-2019-02-01' into devicetree-arm64/next Geert Uytterhoeven (6): ARM: dts: stout: Convert to new LVDS DT bindings arm64: dts: renesas: r8a77990: Sort i2c nodes within soc node arm64: dts: renesas: r8a7796: salvator-xs: Convert to new LVDS DT bindings arm64: dts: renesas: r8a774c0: Enable DMA for SCIF2 arm64: dts: renesas: r8a77990: Enable DMA for SCIF2 dt-bindings: arm: renesas: Fix SoC mismatch for Stout Govind Singh (2): arm64: dts: qcom: qcs404: Add WCN3990 WLAN module device node arm64: dts: sdm845: Add WCN3990 WLAN module device node Graeme Smecher (4): ARM: ti81xx: Move I2C entries in omap_hwmod_81xx to maintain grouping ARM: ti81xx: Add hwmod boilerplate for all GPIO and SPI peripherals ARM: dts: ti81xx: Add dts boilerplate for all GPIO and SPI peripherals ARM: dts: Adds device tree file for McGill's IceBoard, based on TI AM3874 Gregory CLEMENT (2): arm64: dts: marvell: Remove unnecessary #address-cells/#size-cells under flashes arch: arm: dts: kirkwood-rd88f6281: Remove disabled marvell,dsa reference Grygorii Strashko (5): ARM: dts: dra7: switch to use phy-gmii-sel ARM: dts: dm814x: switch to use phy-gmii-sel ARM: dts: am4372: switch to use phy-gmii-sel ARM: dts: am335x: switch to use phy-gmii-sel dt-bindings: net: ti: deprecate cpsw-phy-sel bindings Guido Günther (1): arm64: dts: imx8mq: Add pwm device nodes Hao Dong (1): ARM: dts: BCM5301X: Add basic DT for Phicomm K3 Harald Geyer (3): arm64: dts: allwinner: a64: Add PMU node ARM: dts: sun4i-a10: Add PMU node arm64: dts: allwinner: a64: teres-i: enable power supplies Heiko Schocher (1): ARM: dts: am335x-shc.dts: Switch to SPDX identifier Heiko Stuebner (4): ARM: dts: rockchip: move rk3036 i2s sound-dail-cells into soc dtsi ARM: dts: rockchip: fix cif1_pdn pin on rk3188-bqedison2qc ARM: dts: rockchip: add focaltech touchscreen to rk3188-bqedison2qc arm64: dts: rockchip: move rk3328 #sound-dai-cells to the soc dtsi Honghui Zhang (1): arm64: dts: add pcie nodes for MT2712 Hou Zhiqiang (2): ARM: dts: ls1021a: add num-viewport property for PCIe DT nodes arm64: dts: layerscape: add num-viewport property for PCIe DT nodes Ioana Ciocoi Radulescu (2): arm64: dts: lx2160a: Add fsl-mc node arm64: dts: lx2160a: Add dma-ranges property Jagan Teki (1): arm64: dts: allwinner: a64: Add A64 CSI controller Jakob Wuhrer (1): arm64: dts: qcom: Correct "gpiio" typo in msm8996-pins Jan Kiszka (2): arm64: dts: zcu100-revC: Give wifi some time after power-on arm64: dts: hikey: Give wifi some time after power-on Jean-Philippe Brucker (1): arm64: dts: fast models: Add DTS fo Base RevC FVP Jeffrey Hugo (3): arm64: dts: qcom: msm8998-mtp: Increase load on l21 for sdcard arm64: dts: qcom: msm8998: Enumerate i2c controllers arm64: dts: qcom: msm8998: Add USB-related nodes Jernej Skrabec (2): dt-bindings: sram: sunxi: Add compatible for the H6 SRAM C1 arm64: dts: allwinner: h6: Add support for the SRAM C1 section Jerome Brunet (10): arm64: dts: meson-axg: add spdifin arm64: dts: meson-axg: s400: add spdif-dir codec arm64: dts: meson-axg: s400: add spdifin to the sound card arm64: dts: meson: s400: enable sdr104 on sdio arm64: dts: meson: s400: fix emmc maximum rate arm64: dts: meson-axg: add efuse device arm64: dts: meson: fix g12a buses arm64: dts: meson: axg: add clk measure support arm64: dts: meson: g12a: add clk measure support arm64: dts: meson: g12a: add peripheral clock controller Jeykumar Sankaran (1): arm64: dts: qcom: sdm845: Add dpu to sdm845 dts file Joel Stanley (1): ARM: dts: aspeed-palmetto: Add i2c OCC hwmon node Johan Jonker (2): ARM: dts: rockchip: add HCLK_HDMI to rk3066 vio power-domain ARM: dts: rockchip: remove cap-mmc-highspeed from rk3188-bqedison2qc mmc1 node John Stultz (1): arm64: dts: hikey: Add DMA entries for Bluetooth UART John Wang (1): ARM: dts: aspeed: Add Inspur on5263m5 BMC Jonathan Bakker (1): ARM: dts: s5pv210: Add support for more devices present on Aries Jonathan Marek (1): ARM: dts: qcom: msm8974-hammerhead: add WiFi support Jonathan Neuschäfer (2): arm64: dts: allwinner: a64: Fix a typo ARM: dts: omap3-gta04a5: Replace LXR reference with a local one Jorge Ramirez-Ortiz (1): arm64: dts: qcom: qcs404: sdcc1: enable HS400 Joseph Lo (11): arm64: tegra: Fix register range of apbmisc on Tegra210 arm64: tegra: Fix IRQ type of PMIC on Smaug dt-bindings: clock: tegra124-dfll: add Tegra210 support dt-bindings: cpufreq: tegra124: remove vdd-cpu-supply from required properties dt-bindings: cpufreq: tegra124: remove cpu_lp clock from required properties arm64: tegra: Add DFLL clock on Tegra210 arm64: tegra: Add CPU clocks on Tegra210 arm64: tegra: Add pinmux for PWM-based DFLL support on P2597 arm64: tegra: Enable DFLL clock on Jetson TX1 arm64: tegra: Add CPU power rail regulator on Smaug arm64: tegra: Enable DFLL clock on Smaug Jyri Sarha (1): arm64: dts: ti: am654: Add Main System Control Module node Katsuhiro Suzuki (2): arm64: dts: rockchip: add rk3328 ACODEC node arm64: dts: rockchip: enable analog audio node for rock64 Kazuya Mizuguchi (1): arm64: dts: renesas: r8a77990: ebisu: Fix EthernetAVB phy mode to rgmii Kevin Hilman (2): dt-bindings: arm: amlogic: add amediatech x96-max bindings arm64: dts: meson: add g12a x96 max board Krzysztof Kozlowski (3): ARM: dts: s5pv210: Fix onenand's unit address format warning ARM: dts: s3c2416: Fix xti node's missing reg property warning ARM: dts: exynos: Enable ADC on Odroid HC1 Kunihiko Hayashi (1): arm64: dts: uniphier: Add PCIe host controller and PHY nodes Kuninori Morimoto (6): arm64: dts: renesas: ulcb: use audio-graph-card arm64: dts: renesas: ulcb: add HDMI sound support arm64: dts: renesas: ulcb-kf: add pcm3168 sound codec arm64: dts: renesas: r8a7795: remove BUSIF0 settings from rcar_sound,ssi arm64: dts: renesas: r8a7796: remove BUSIF0 settings from rcar_sound,ssi arm64: dts: renesas: r8a77990-ebisu: use simple-audio-card Laurent Pinchart (2): arm64: dts: renesas: r8a77990: ebisu: Add backlight arm64: dts: renesas: r8a77995: draak: Set better backlight levels Leonard Crestez (1): ARM: dts: imx6sx: Add DISPLAY power domain support Linus Walleij (4): ARM: dts: Augment panel setting for Integrator/CP ARM: dts: nomadik: Augment NHK15 panel setting ARM: dts: msm8660: Mark two GSBI blocks "disabled" ARM: dts: msm8660: Fix up GIC IRQ flags Loic Poulain (2): arm64: dts: apq8016-sbc: Increase load on l11 for SDCARD arm64: dts: qcom: pm8916: Add PON watchdog node Lucas Stach (6): arm64: dts: imx8mq: move watchdog nodes to correct location arm64: dts: imx8mq: add GPC power domains arm64: dts: imx8mq: properly describe IRQ hierarchy arm64: dts: imx8mq: add USB nodes arm64: dts: imx8mq-evk: enable USB nodes for USB3 host arm64: dts: imx8mq: specify dma-ranges Lukasz Majewski (1): ARM: dts: vf610-bk4: Provide support for reading ID code from MVB device Manivannan Sadhasivam (13): dt-bindings: vendor-prefixes: Add Novtech Vendor Prefix ARM: dts: Add support for 96Boards Chameleon96 board arm64: dts: mediatek: mt6797: Add pinctrl support arm64: dts: mediatek: x20: Add pinmux support for UART1 dt-bindings: arm: fsl: Fix bindings for LS1012A and LS1021A based boards dt-bindings: vendor-prefixes: Add EBS-SYSTART GmbH Vendor Prefix dt-bindings: arm: fsl: Add devicetree binding for Oxalis arm64: dts: freescale: Add devicetree for Oxalis ARM: dts: Add devicetree compatibles for LS1021A based boards arm64: dts: rockchip: Add on-board WiFi/BT support for Rock960 boards arm64: dts: actions: Add interrupt properties to pinctrl node for S900 arm64: dts: actions: Add Reset Controller support for S700 SoC arm64: dts: actions: Add Reset Controller support for S900 SoC Manu Gautam (1): arm64: dts: qcom: sdm845: Fix pcs_misc region address for UNI PHY Marc Gonzalez (1): arm64: dts: qcom: msm8998: Add rpmcc node Marcin Niestroj (1): ARM: dts: am335x-chiliboard: Add stdout-path property Marco Felsch (1): ARM: dts: imx6qdl-phytec-pfla02: add missing interrupt-controller property Marek Szyprowski (7): ARM: dts: exynos: Fix conflicting fixed-regulator GPIO flags and properties ARM: dts: exynos: Fix eMMC regulator properties on Odroid U3 boards ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU ARM: dts: exynos: Add stdout path property to Arndale board ARM: dts: exynos: Disable ARM PMU on Odroid XU3-lite ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 Marek Vasut (1): arm64: dts: renesas: r8a77990: ebisu: Fix backlight regulator numbering Mark Walton (1): ARM: dts: aspeed: Add #interrupt-cells property to gpio controllers Mark Yao (1): ARM: dts: rockchip: add rk3066 vop display nodes Mark Zhang (6): arm64: tegra: Remove property gpio-keys,name dt-bindings: tegra: Add Shield TV device tree binding documentation arm64: tegra: Add support for NVIDIA Shield TV arm64: tegra: Add gpio-keys nodes for Darcy arm64: tegra: Add pinmux for Darcy board arm64: tegra: Add regulators for Tegra210 Darcy Martin Blumenstingl (17): ARM: dts: meson6: add the APB2 bus ARM: dts: meson8: add the APB bus ARM: dts: meson8b: add the APB bus dt-bindings: gpu: mali-utgard: add Amlogic Meson8 and Meson8b compatible ARM: dts: meson8: add the Mali-450 MP6 GPU ARM: dts: meson8b: add the Mali-450 MP2 GPU ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins ARM: dts: meson: switch the clock controller to the HHI register area ARM: dts: meson8m2: use the Meson8m2 specific SAR ADC compatible ARM: dts: meson8: add the temperature calibration data for the SAR ADC ARM: dts: meson8b: add the temperature calibration data for the SAR ADC ARM: dts: meson8b: ec100: add iio-hwmon for the chip temperature ARM: dts: meson8b: odroidc1: add iio-hwmon for the chip temperature ARM: dts: meson8m2: mxiii-plus: add iio-hwmon for the chip temperature ARM: dts: meson8b: ec100: enable the Ethernet PHY interrupt ARM: dts: meson8b: ec100: improve the description of the regulators ARM: dts: meson8b: ec100: add the GPIO line names Martyn Welch (3): dt-bindings: Add vendor prefix for Catalyst Semiconductor ARM: dts: imx6: Add support for Phytec phyBOARD i.MX6UL Segin ARM: dts: am335x: Add support for Bosch Guardian Masahiro Yamada (1): arm64: dts: uniphier: sort labels in the same order as in dtsi Mathieu Malaterre (1): ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation Matthias Brugger (1): arm64: dts: Add uart for mt6797 EVB Maxime Jourdan (3): arm64: dts: meson-gx: Add canvas provider node to the vpu dt-bindings: meson: add specific simplefb bindings arm64: dts: meson-gx: add support for simplefb Maxime Ripard (1): ARM: dts: sun7i: bananapi: Add GPIO banks regulators Mikko Perttunen (2): arm64: tegra: Add nodes for TCU on Tegra194 arm64: tegra: Mark TCU as primary serial port on Tegra194 P2888 Miquel Raynal (12): arm64: dts: marvell: add interrupt support to ap806 thermal node arm64: dts: marvell: add interrupt support to cp110 thermal node arm64: dts: marvell: armada-37xx: fix SATA node scope arm64: dts: marvell: armada-37xx: declare SATA clock arm64: dts: marvell: armada-37xx: fix USB2 memory region arm64: dts: marvell: armada-37xx: declare USB2 UTMI PHYs arm64: dts: marvell: armada-37xx: declare PCIe reset pin arm64: dts: marvell: armada-3720-espressobin: declare PCIe warm reset pin arm64: dts: marvell: armada-37xx: declare the COMPHY node arm64: dts: marvell: armada-3720-espressobin: declare PCIe PHY arm64: dts: marvell: armada-3720-espressobin: declare SATA PHY property arm64: dts: marvell: armada-37xx: link USB hosts with their PHYs Niklas Cassel (2): arm64: dts: msm8916: remove bogus argument to the cpu clock ARM: dts: qcom: ipq4019: Fix MSI IRQ type Niklas Söderlund (1): arm64: dts: renesas: enable HS400 on R-Car Gen3 Nipun Gupta (2): arm64: dts: ls1088: add smmu device node arm64: dts: ls1088: add missing dma-coherent property in fsl-mc Otavio Salvador (7): ARM: dts: rockchip: Add missing dma-names SPI support for rv1108 ARM: dts: rockchip: rv1108: Add spim0 and spim1 pinctrl groups dt-bindings: Add vendor prefix for elgin ARM: dts: rv1108: Add support for rv1108-elgin-r1 board ARM: dts: rockchip: Fix vcc5/6-supply representation on rv1108-elgin ARM: dts: rockchip: Use the correct regulator properties on rv1108-elgin ARM: dts: rockchip: Use the correct regulator properties on rv1108-evb Parthiban Nallathambi (2): arm64: dts: actions: s700: Add I2C controller nodes arm64: dts: actions: s700-cubieboard7: Enable I2C0 and I2C1 Patrick Havelange (1): ARM: dts: ls1021a: Add memory controller Patrick Venture (2): ARM: dts: aspeed: quanta-q71l: enable lpc_ctrl node ARM: dts: aspeed: quanta-q71l: enable uart1 Paul Kocialkowski (2): ARM: dts: sun4i: Add support for the C1 SRAM region with the SRAM controller ARM: dts: sun4i-a10: Add Video Engine and reserved memory nodes Paweł Chmiel (5): ARM: dts: s5pv210: Add node for exynos-rotator ARM: dts: s5pv210: Use correct fimd variant ARM: dts: s5pv210: Remove hardcoded bootargs on Galaxy S and Fascinate 4G ARM: dts: s5pv210: Add reserved memory for MFC on Aries ARM: dts: s5pv210: Add DMC nodes Peter De Schrijver (1): dt-bindings: clock: tegra124-dfll: Update DFLL binding for PWM regulator Peter Geis (1): arm64: dts: rockchip: fix rk3328-roc-cc gmac2io stability issues Peter Ujfalusi (2): ARM: dts: da850-lcdk: Enable the analog mic input ARM: dts: omap4-sdp: Make ethernet working even if booted with latest u-boot Philipp Zabel (1): ARM: dts: pfla02: add ksz9031 clock skew values Philippe Schenker (1): ARM: dts: Add stmpe-adc DT node to Toradex iMX6 modules Rafał Miłecki (1): ARM: tegra: add "jedec,spi-nor" flash compatible binding Rajendra Nayak (2): arm64: dts: msm8996: Add rpmpd device node arm64: dts: sdm845: Add rpmh powercontroller node Ran Wang (2): arm64: dts: layerscape: Add incr-burst-type-adjustment property to USB3 node ARM: dts: ls1021a: Add incr-burst-byte-adjustment property to USB3 node Remi Pommarel (2): arm64: dts: armada-3720-espressobin: Configure RGMII and SMI pins arm64: dts: armada-3720-espressobin: Set mv88e6341 cpu port as RGMII-ID Rob Herring (4): dt-bindings: arm: Convert Renesas board/soc bindings to json-schema dt-bindings: arm: Convert FSL board/soc bindings to json-schema ARM: dts: Kill off skeleton{64}.dtsi arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string Robert Marko (1): ARM: dts: ipq4019: Remove skeleton.dtsi Robin Murphy (5): arm64: dts: rockchip: Add DT for NanoPi M4 arm64: dts: rockchip: Refine nanopi4 differences arm64: dts: rockchip: Add NanoPC-T4 IR receiver arm64: dts: rockchip: 'Fix' nanopi4 uSD card detect arm64: dts: rockchip: Add nanopi4 bluetooth Roger Quadros (3): arm64: dts: ti: k3-am65: Add MSMC RAM node arm64: dts: ti: k3-am6: add USB support arm64: dts: ti: k3-am654-base-board: enable USB1 Ryder Lee (3): dt-bindings: arm: mediatek: remove unused "mediatek, mt7623a" dt-bindings: arm: mediatek: add support for MT7622 BPI-R64 and MT7629 RFB dt-bindings: interrupt-controller: update bindings for MT7623 Sai Prakash Ranjan (1): arm64: dts: qcom: sdm845: Remove the duplicate header inclusion Samuel Holland (1): arm64: dts: allwinner: a64: Enable A64 timer workaround Saravanan Sekar (1): arm64: dts: actions: Add pinctrl node for Actions Semi S700 Sergei Shtylyov (1): arm64: dts: renesas: v3msk: specify EtherAVB PHY IRQ Shawn Guo (1): arm64: dts: hi3798cv200: fix malformed SPDX license identifier Shawn Lin (2): arm64: dts: rockchip: clean up the abuse of disable-wp ARM: dts: rockchip: clean up the abuse of disable-wp Sibi Sankar (3): arm64: dts: qcom: sdm845: Add SCM DT node arm64: dts: qcom: sdm845: Add PDC Global reset driver node arm64: dts: qcom: sdm845: Add reserve-memory nodes Simon Goldschmidt (1): ARM: dts: socfpga: update more missing reset properties Simon Horman (2): arm64: dts: renesas: r8a77990: sort pciec0 node within soc node arm64: dts: renesas: r8a77990: ebisu: Enable HS400 of SDHI3 Soeren Moch (1): ARM: dts: imx6q-tbs2910: Switch to SPDX identifier Sowjanya Komatineni (5): arm64: tegra: Add SDMMC auto-calibration settings arm64: tegra: Add CQE Support for SDMMC4 arm64: tegra: Support 200 MHz for SDMMC on Tegra194 arm64: tegra: Update compatible for Tegra210 I2C arm64: tegra: Update compatible for Tegra186 I2C Stefan Agner (2): ARM: dts: imx6*-apalis/-colibri: mark I2C recovery GPIOs as open drain ARM: dts: colibri: use valid range configuration for weim Stefan Wahren (12): dt-bindings: bcm: Add Raspberry Pi 3 A+ ARM: dts: add Raspberry Pi 3 A+ ARM: dts: bcm283x: Fix DTC warning for memory node ARM: dts: bcm2835-rpi: Drop unnecessary #address-cells/#size-cells ARM: dts: bcm2835: Fix labels for GPIO 0,1 ARM: dts: bcm2837-rpi-3-b: Use consistent label for HDMI hotplug ARM: dts: bcm2837-rpi-3-b-plus: Clarify label for STATUS_LED ARM: dts: bcm283x: Add missing GPIO line names ARM: dts: bcm2835-rpi-zero-w: Drop unnecessary pinctrl ARM: dts: add Raspberry Pi 3 A+ arm64: dts: broadcom: Add reference to RPi 3 A+ ARM: dts: imx6ull: Fix i.MX6ULL/ULZ ocotp compatible Sudeep Holla (7): ARM: dts: at91: replace gpio-key,wakeup with wakeup-source property ARM: dts: vexpress: use list instead of tuple for mmci interrupts ARM: dts: am437x: replace linux,wakeup with wakeup-source property arm64: dts: juno/fast models: using GIC macros instead of hardcoded values arm64: dts: models: use list instead of tuple for mmci interrupts arm64: dts: juno/fast models: sort couple of device nodes ARM: dts: zynq: replace gpio-key,wakeup with wakeup-source property Sylwester Nawrocki (2): ARM: dts: exynos: Add support for secondary DAI to Odroid XU3 ARM: dts: exynos: Add support for secondary DAI to Odroid XU4 Takeshi Kihara (1): arm64: dts: renesas: r8a77990: Add OPPs table for cpu devices Taniya Das (3): arm64: dts: sdm845: Add cpufreq device node arm64: dts: sdm845: Add videocc node arm64: dts: sdm845: Add lpasscc node Thierry Reding (6): arm64: tegra: Use GIC_SPI for PMIC interrupt on Smaug arm64: tegra: p2972: Sort nodes properly arm64: tegra: p2597: Sort nodes by unit-address arm64: tegra: p3310: Use TEGRA186_ prefix for GPIO names arm64: tegra: p2771-0000: Use TEGRA186_ prefix for GPIO names dt-bindings: firmware: tegra186-bpmp: Remove name property Thor Thayer (1): arm64: dts: stratix10: Add Stratix10 SMMU support Timo Alho (1): dt-bindings: firmware: Add bindings for Tegra210 BPMP Tomeu Vizoso (1): arm64: dts: rockchip: Add devicetree for NanoPC-T4 Tony Lindgren (4): ARM: dts: Add wlcore wakeirq for omap3-evm ARM: dts: Configure wlcore wakeirq for pandaboard ARM: dts: omap4-droid4: Configure wlcore wakeirq Merge branch 'omap-for-v4.21/dt' into omap-for-v5.1/dt Ulrich Hecht (2): ARM: dts: r8a7778: Add HSCIF0/1 support ARM: dts: r8a7779: Add HSCIF0/1 device nodes Vignesh R (2): dt-bindings: input: ti-tsc-adc: Add new compatible for AM654 SoCs arm64: dts: ti: k3-am65-mcu: Add ADC nodes Vijay Khemka (5): ARM: dts: aspeed: Add KCS support for LPC BMC ARM: dts: aspeed: tiogapass: Enable KCS ARM: dts: aspeed: tiogapass: Add sensors ARM: dts: aspeed: tiogapass: Add LPC devices ARM: dts: aspeed: tiogapass: Add uarts for SoL Vincent Guittot (1): arm64: dts: hikey960: fix SDcard detection Viresh Kumar (2): ARM64: dts: mediatek: Add all CPUs in cooling maps ARM: dts: mt7623: Add all CPUs in cooling maps Vivek Gautam (1): arm64: dts: sdm845: Add node for arm,mmu-500 Vladimir Murzin (1): ARM: dts: mps2: use list instead of tuple for uart interrupts Vladimir Vid (1): arm64: dts: marvell: Add device tree for uDPU board Vladimir Zapolskiy (12): ARM: dts: lpc435x: remove address and size cells from gpio-keys-polled nodes ARM: dts: Add DT for MYIR Tech MYD-LPC4357 Development Board ARM: dts: lpc32xx: add required clocks property to keypad device node ARM: dts: lpc32xx: reparent keypad controller to SIC1 ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller variant ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller clocks property ARM: dts: lpc32xx: phy3250: fix SD card regulator voltage ARM: dts: lpc32xx: phy3250: remove regulators umbrella device node ARM: dts: lpc32xx: phy3250: setup LCD controller to panel interface ARM: dts: lpc32xx: phy3250: add unit address to memory device node ARM: dts: lpc32xx: ea3250: add unit address to memory device node ARM: dts: lpc32xx: ea3250: beautify gpio keys children nodes Vokáč Michal (2): dt-bindings: arm: Add Y Soft IOTA Draco, Hydra and Ursa boards ARM: dts: imx: Add Y Soft IOTA Draco, Hydra and Ursa boards Xiaoting Liu (1): ARM: dts: aspeed: stardragon4800: Add power supply YT Shen (6): arm64: dts: add iommu/smi nodes for MT2712 arm64: dts: add i2c nodes for MT2712 arm64: dts: add spi nodes for MT2712 arm64: dts: add pwm nodes for MT2712 arm64: dts: add mmc nodes for MT2712 arm64: dts: add nand nodes for MT2712 Yogesh Narayan Gaur (2): arm64: dts: lx2160a: add FlexSPI node property arm64: dts: lx2160a: update fspi node (dirstat only) 0.0% Documentation/devicetree/bindings/arm/bcm/ 0.1% Documentation/devicetree/bindings/arm/freescale/ 5.2% Documentation/devicetree/bindings/arm/ 0.5% Documentation/devicetree/bindings/clock/ 0.0% Documentation/devicetree/bindings/cpufreq/ 0.1% Documentation/devicetree/bindings/display/ 0.2% Documentation/devicetree/bindings/firmware/ 0.0% Documentation/devicetree/bindings/gpu/ 0.0% Documentation/devicetree/bindings/input/touchscreen/ 0.0% Documentation/devicetree/bindings/interrupt-controller/ 0.0% Documentation/devicetree/bindings/net/ 0.0% Documentation/devicetree/bindings/sram/ 0.0% Documentation/devicetree/bindings/ 34.1% arch/arm/boot/dts/ 0.4% arch/arm/mach-omap2/ 0.5% arch/arm64/boot/dts/actions/ 0.0% arch/arm64/boot/dts/al/ 0.4% arch/arm64/boot/dts/allwinner/ 0.2% arch/arm64/boot/dts/altera/ 0.9% arch/arm64/boot/dts/amlogic/ 0.1% arch/arm64/boot/dts/apm/ 3.4% arch/arm64/boot/dts/arm/ 0.0% arch/arm64/boot/dts/broadcom/northstar2/ 0.1% arch/arm64/boot/dts/broadcom/stingray/ 0.0% arch/arm64/boot/dts/broadcom/ 0.7% arch/arm64/boot/dts/cavium/ 0.1% arch/arm64/boot/dts/exynos/ 5.7% arch/arm64/boot/dts/freescale/ 1.6% arch/arm64/boot/dts/hisilicon/ 0.1% arch/arm64/boot/dts/lg/ 1.2% arch/arm64/boot/dts/marvell/ 3.0% arch/arm64/boot/dts/mediatek/ 11.3% arch/arm64/boot/dts/nvidia/ 8.4% arch/arm64/boot/dts/qcom/ 0.0% arch/arm64/boot/dts/realtek/ 11.9% arch/arm64/boot/dts/renesas/ 5.9% arch/arm64/boot/dts/rockchip/ 0.5% arch/arm64/boot/dts/socionext/ 0.5% arch/arm64/boot/dts/sprd/ 0.1% arch/arm64/boot/dts/synaptics/ 0.9% arch/arm64/boot/dts/ti/ 0.0% arch/arm64/boot/dts/xilinx/ 0.0% arch/arm64/boot/dts/zte/ 0.0% include/dt-bindings/clock/ 539 files changed, 21291 insertions(+), 2852 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/armadeus.txt delete mode 100644 Documentation/devicetree/bindings/arm/bhf.txt delete mode 100644 Documentation/devicetree/bindings/arm/compulab-boards.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.txt delete mode 100644 Documentation/devicetree/bindings/arm/fsl.txt create mode 100644 Documentation/devicetree/bindings/arm/fsl.yaml delete mode 100644 Documentation/devicetree/bindings/arm/i2se.txt delete mode 100644 Documentation/devicetree/bindings/arm/olimex.txt create mode 100644 Documentation/devicetree/bindings/arm/renesas.yaml delete mode 100644 Documentation/devicetree/bindings/arm/shmobile.txt delete mode 100644 Documentation/devicetree/bindings/arm/technologic.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,simple-framebuffer.txt create mode 100644 Documentation/devicetree/bindings/firmware/nvidia,tegra210-bpmp.txt create mode 100644 arch/arm/boot/dts/am335x-guardian.dts create mode 100644 arch/arm/boot/dts/am3874-iceboard.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-on5263m5.dts create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts create mode 100644 arch/arm/boot/dts/bcm47094-phicomm-k3.dts create mode 100644 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi create mode 100644 arch/arm/boot/dts/imx6-logicpd-som.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-draco.dts create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts create mode 100644 arch/arm/boot/dts/imx6q-logicpd.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-pcl063.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-peb-eval-01.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin-full.dts create mode 100644 arch/arm/boot/dts/imx6ul-phytec-phyboard-segin.dtsi create mode 100644 arch/arm/boot/dts/lpc4357-myd-lpc4357.dts create mode 100644 arch/arm/boot/dts/r7s9210-rza2mevb.dts create mode 100644 arch/arm/boot/dts/r7s9210.dtsi create mode 100644 arch/arm/boot/dts/rv1108-elgin-r1.dts delete mode 100644 arch/arm/boot/dts/skeleton.dtsi delete mode 100644 arch/arm/boot/dts/skeleton64.dtsi create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_chameleon96.dts create mode 100644 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts create mode 100644 arch/arm64/boot/dts/arm/fvp-base-revc.dts create mode 100644 arch/arm64/boot/dts/arm/rtsm_ve-motherboard-rs2.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-oxalis.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p2894-0050-a08.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi create mode 100644 arch/arm64/boot/dts/renesas/cat875.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#59): https://linux.kernel.org/g/patchwork-soc/message/59 Mute This Topic: https://linux.kernel.org/mt/30286307/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=- From patchwork Wed Mar 6 15:34:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841305 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4949E17E9 for ; Wed, 6 Mar 2019 15:34:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2957F2E4B7 for ; Wed, 6 Mar 2019 15:34:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1D6A32E4D0; Wed, 6 Mar 2019 15:34:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D78EF2E4B7 for ; Wed, 6 Mar 2019 15:34:28 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:34:28 -0800 X-Received: by mail.kernel.org (Postfix) id D78A62146E; Wed, 6 Mar 2019 15:34:27 +0000 (UTC) X-Received: from mail-qt1-f196.google.com (mail-qt1-f196.google.com [209.85.160.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 82B982087C; Wed, 6 Mar 2019 15:34:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 82B982087C X-Received: by mail-qt1-f196.google.com with SMTP id d2so13231870qti.11; Wed, 06 Mar 2019 07:34:27 -0800 (PST) X-Gm-Message-State: APjAAAWskEO/l2dz7HDYAvm4NbgZswAXhYOGskvDCFOc7VB5nibZqt2q ryotI/rx/gycNp7dlPgq6EhToME8b7NzNjP5RoY= X-Google-Smtp-Source: APXvYqwMO+5REtxO0k1ZUsDNphUI5AtdUUXc2cIXPwweKJWQR1V4FlVY6HmjTTKBDCGu62eQnI+1IwduCOxXYawCNzQ= X-Received: by 2002:a0c:b501:: with SMTP id d1mr6819128qve.115.1551886465760; Wed, 06 Mar 2019 07:34:25 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:34:07 +0100 Message-ID: Subject: [GIT PULL 3/6] ARM: SoC driver updates for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886468; bh=PlDleQGMa9S0TdXeYgLQqKPdN0qfq9mEC63WcaZ0dwU=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=h1DfNH0wsZsfsuwAjUDDaNF5By8yUMKB3eypO+srBFH1H2ldp3ijF+s0fgG3AVsd/+1 8dFmc51SXs5JTstXYkH2NOvel2wlgUYe2U954FHG1d36TG3Dl4i0FRBi4c5V1fJOKqMxT EpFR3jzh7sLQ7ayaKvJMMEf7cVevSTHeq0M= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers for you to fetch changes up to 8ceb820b69fe6ff58234ff604146a9e88e6c1974: Merge tag 'soc-fsl-next-v5.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into arm/drivers (2019-03-01 15:05:54 +0100) ---------------------------------------------------------------- ARM: SoC driver updates for 5.1 As usual, the drivers/tee and drivers/reset subsystems get merged here, with the expected set of smaller updates and some new hardware support. The tee subsystem now supports device drivers to be attached to a tee, the first example here is a random number driver with its implementation in the secure world. Three new power domain drivers get added for specific chip families: - Broadcom BCM283x chips (used in Raspberry Pi) - Qualcomm Snapdragon phone chips - Xilinx ZynqMP FPGA SoCs One new driver is added to talk to the BPMP firmware on NVIDIA Tegra210 Existing drivers are extended for new SoC variants from NXP, NVIDIA, Amlogic and Qualcomm. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Abel Vesa (1): soc: imx: Break dependency on SOC_IMX8MQ for GPCv2 Aisheng Dong (3): dt-bindings: fsl: scu: add fallback compatible string for power domain dt-bindings: fsl: scu: add imx8qm scu power domain support firmware: imx: scu-pd: add fallback compatible string support Alexey Khoroshilov (1): soc: qcom: gsbi: Fix error handling in gsbi_probe() Amit Kucheria (1): MAINTAINERS: update list of qcom drivers Andrey Smirnov (3): dt-bindings: reset: imx7: Document usage on i.MX8MQ SoCs reset: imx7: Add plubming to support multiple IP variants reset: imx7: Add support for i.MX8MQ IP block variant Andy Gross (2): Merge tag 'qcom-fixes-for-5.0-rc1' into drivers-for-5.1 soc: qcom: llcc-slice: Fix typos Arnd Bergmann (19): Merge tag 'soc-fsl-next-v5.1-2' of git://git.kernel.org/.../leo/linux into arm/drivers Merge tag 'zynqmp-soc-for-v5.1' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'imx-drivers-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/drivers Merge tag 'amlogic-drivers' of git://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'reset-for-5.1' of git://git.pengutronix.de/git/pza/linux into arm/drivers Merge tag 'tegra-for-5.1-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.1-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.1-cpufreq' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.1-clk' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'hisi-drivers-for-5.1' of git://github.com/hisilicon/linux-hisi into arm/drivers Merge tag 'tee-bus-for-5.1' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'qcom-drivers-for-5.1' of git://git.kernel.org/.../agross/linux into arm/drivers Merge tag 'arm-soc/for-5.1/drivers' of https://github.com/Broadcom/stblinux into arm/drivers Merge tag 'drivers_soc_for_5.1' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers Merge tag 'qcom-drivers-for-5.1-2' of git://git.kernel.org/.../agross/linux into arm/drivers Merge tag 'qcom-drivers-for-5.1-3' of git://git.kernel.org/.../agross/linux into arm/drivers Merge tag 'soc-fsl-next-v5.1-3' of git://git.kernel.org/.../leo/linux into arm/drivers Merge tag 'tee-misc-for-v5.1' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'soc-fsl-next-v5.1-4' of git://git.kernel.org/.../leo/linux into arm/drivers Bjorn Andersson (1): soc: qcom: rpmpd: Drop family A RPM dependency Colin Ian King (1): soc: fsl: dpio: fix memory leak of a struct qbman on error exit path Craig Tatlor (1): soc: qcom: smd-rpm: Add sdm660 compatible Dan Carpenter (1): soc: fsl: dpio: Use after free in dpaa2_dpio_remove() Daniel Baluta (1): firmware: imx: Add support to start/stop a CPU Eric Anholt (5): dt-bindings: soc: Add a new binding for the BCM2835 PM node. (v4) bcm2835-pm: Move bcm2835-watchdog's DT probe to an MFD. soc: bcm: bcm2835-pm: Add support for power domains under a new binding. ARM: bcm283x: Extend the WDT DT node out to cover the whole PM block. (v4) ARM: bcm283x: Switch V3D over to using the PM driver instead of firmware. Evan Green (2): soc: qcom: rmtfs-mem: Add class to enable uevents soc: qcom: rmtfs-mem: Make sysfs attributes world-readable Florian Fainelli (3): dt-bindings: reset: Add document for Broadcom STB reset controller reset: Add Broadcom STB SW_INIT reset controller driver Merge tag 'tags/bcm2835-drivers-next-2019-02-01' into drivers/next Horia Geantă (1): soc: fsl: guts: make fsl_guts_get_svr() static Igor Opaniuk (1): tee: add cancellation support to client interface Ioana Ciocoi Radulescu (2): soc: fsl: dpio: Add prefetch instruction soc: fsl: dpio: Change bpid type to u16 Ioana Ciornei (3): soc: fsl: dpio: enable frame data cache stashing per software portal soc: fsl: dpio: configure cache stashing destination dpaa2-eth: configure the cache stashing amount on a queue Jerome Brunet (3): dt-bindings: amlogic: add new compatible devices to clk_measure soc: amlogic: clk-measure: add axg and g12a support dt-bindings: reset: meson: add g12a bindings Jerome Forissier (1): tee: optee: update optee_msg.h and optee_smc.h to dual license John Garry (1): bus: hisi_lpc: Don't fail probe for unrecognised child devices Jolly Shah (2): firmware: xilinx: Implement ZynqMP power management APIs drivers: soc: xilinx: Add ZynqMP power domain driver Jon Hunter (1): soc/tegra: pmc: Make tegra_powergate_is_powered() a local function Jordan Crouse (2): qcom: soc: llcc-slice: Clear the global drv_data pointer on error qcom: soc: llcc-slice: Consolidate some code Joseph Lo (8): soc/tegra: fuse: Fix typo in tegra210_init_speedo_data clk: tegra: dfll: CVB calculation alignment with the regulator clk: tegra: dfll: support PWM regulator control clk: tegra: dfll: round down voltages based on alignment clk: tegra: dfll: add CVB tables for Tegra210 cpufreq: tegra124: do not handle the CPU rail cpufreq: tegra124: extend to support Tegra210 cpufreq: dt-platdev: add Tegra210 to blacklist Li Yang (1): soc: fsl: guts: reuse machine name from device tree Lucas Stach (2): soc: imx: gpcv2: handle additional power-down bits in handshake register soc: imx: gpcv2: handle reset clocks Mikko Perttunen (1): soc/tegra: pmc: Support systems where PMC is marked secure Nathan Chancellor (3): soc: ti: knav_dma: Use proper enum in pktdma_init_chan tee: optee: Initialize some structs using memset instead of braces hwrng: optee: Initialize some structs using memset instead of braces Nava kishore Manne (6): firmware: xilinx: Add reset API's dt-bindings: reset: Add bindings for ZynqMP reset driver reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller. firmware: xilinx: Add zynqmp_pm_get_chipid() API dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver nvmem: zynqmp: Added zynqmp nvmem firmware driver Neil Armstrong (1): soc: amlogic: canvas: Fix meson_canvas_get when probe failed Peter De Schrijver (2): clk: tegra: dfll: registration for multiple SoCs clk: tegra: dfll: build clk-dfll.c for Tegra124 and Tegra210 Philipp Zabel (3): MAINTAINERS: use include/linux/reset for reset controller related headers reset: sunxi: declare sun6i_reset_init in a header file reset: socfpga: declare socfpga_reset_init in a header file Rajan Vaja (4): dt-bindings: soc: Add ZynqMP PM bindings drivers: soc: xilinx: Add ZynqMP PM driver dt-bindings: power: Add ZynqMP power domain bindings firmware: xilinx: Add APIs to control node status/power Rajendra Nayak (8): dt-bindings: opp: Introduce opp-level bindings OPP: Add support for parsing the 'opp-level' property dt-bindings: power: Add qcom rpm power domain driver bindings soc: qcom: rpmpd: Add a Power domain driver to model corners soc: qcom: rpmpd: Add support for get/set performance state soc: qcom: rpmhpd: Add RPMh power domain driver soc: qcom: rpmhpd: Mark mx as a parent for cx soc: qcom: update config dependencies for QCOM_RPMPD Raju P.L.S.S.S.N (1): drivers: qcom: rpmh: avoid sending sleep/wake sets immediately Stefan Wahren (3): soc: bcm2835: sync firmware properties with downstream firmware: raspberrypi: notify VC4 firmware of a reboot soc: bcm: Make PM driver default for BCM2835 Stephen Boyd (1): soc: qcom: rpmh: Avoid accessing freed memory from batch API Sumit Garg (5): tee: add supp_nowait flag in tee_context struct tee: add bus driver framework for TEE based devices tee: optee: add TEE bus device enumeration support hwrng: add OP-TEE based rng driver tee: fix possible error pointer ctx dereferencing Sven Van Asbroeck (3): dt-bindings: bus: imx-weim: document multiple address ranges per child node bus: imx-weim: support multiple address ranges per child node bus: imx-weim: guard against timing configuration conflicts Thierry Reding (9): soc/tegra: pmc: Use TEGRA186_ prefix for GPIO names soc/tegra: pmc: Sort includes alphabetically soc/tegra: pmc: Add missing kerneldoc firmware: tegra: bpmp-tegra186: Remove unused includes soc/tegra: pmc: Pass struct tegra_pmc * where possible soc/tegra: pmc: Make alignment consistent soc/tegra: pmc: Explicitly initialize all fields firmware: tegra: Conditionally support SoC generations firmware/tegra: Enable Tegra186 BPMP support on Tegra194 Timo Alho (4): soc/tegra: fuse: Fix illegal free of IO base address firmware: tegra: Reword messaging terminology firmware: tegra: Refactor BPMP driver firmware: tegra: add bpmp driver for Tegra210 Wei Yongjun (3): soc: bcm: bcm2835-pm: Make local symbol static clk: tegra: dfll: Make symbol 'tegra210_cpu_cvb_tables' static hwrng: make symbol 'optee_rng_id_table' static Yangtao Li (1): firmware: ti_sci: Change to use DEFINE_SHOW_ATTRIBUTE macro YueHaibing (2): hwrng: Fix unsigned comparison with less than zero tee: optee: Fix unsigned comparison with less than zero wen yang (1): soc: amlogic: add missing of_node_put() Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt | 8 +- Documentation/devicetree/bindings/bus/imx-weim.txt | 32 ++- Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt | 46 ++++ Documentation/devicetree/bindings/opp/opp.txt | 3 + Documentation/devicetree/bindings/power/fsl,imx-gpcv2.txt | 3 + Documentation/devicetree/bindings/power/qcom,rpmpd.txt | 145 +++++++++++++ Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.txt | 25 +++ Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt | 34 +++ Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.txt | 27 +++ Documentation/devicetree/bindings/reset/fsl,imx7-src.txt | 7 +- Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt | 52 +++++ Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt | 2 + Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt | 46 ++++ Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 1 + MAINTAINERS | 38 +++- arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 - arch/arm/boot/dts/bcm283x.dtsi | 17 +- arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-socfpga/socfpga.c | 3 +- arch/arm/mach-sunxi/sunxi.c | 2 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 11 + drivers/bus/fsl-mc/mc-io.c | 13 ++ drivers/bus/hisi_lpc.c | 5 +- drivers/bus/imx-weim.c | 70 ++++-- drivers/char/hw_random/Kconfig | 15 ++ drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/optee-rng.c | 306 ++++++++++++++++++++++++++ drivers/clk/tegra/Kconfig | 5 + drivers/clk/tegra/Makefile | 2 +- drivers/clk/tegra/clk-dfll.c | 459 +++++++++++++++++++++++++++++++++------ drivers/clk/tegra/clk-dfll.h | 6 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 520 ++++++++++++++++++++++++++++++++++++++++++-- drivers/clk/tegra/cvb.c | 12 +- drivers/clk/tegra/cvb.h | 7 +- drivers/cpufreq/Kconfig.arm | 4 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/tegra124-cpufreq.c | 44 +--- drivers/crypto/caam/caamalg_qi2.c | 6 +- drivers/firmware/imx/misc.c | 38 ++++ drivers/firmware/imx/scu-pd.c | 1 + drivers/firmware/raspberrypi.c | 11 + drivers/firmware/tegra/Makefile | 3 + drivers/firmware/tegra/bpmp-private.h | 34 +++ drivers/firmware/tegra/bpmp-tegra186.c | 305 ++++++++++++++++++++++++++ drivers/firmware/tegra/bpmp-tegra210.c | 243 +++++++++++++++++++++ drivers/firmware/tegra/bpmp.c | 376 +++++++++++++------------------- drivers/firmware/ti_sci.c | 21 +- drivers/firmware/xilinx/Kconfig | 1 + drivers/firmware/xilinx/zynqmp.c | 166 ++++++++++++++ drivers/mfd/Makefile | 1 + drivers/mfd/bcm2835-pm.c | 92 ++++++++ drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 16 +- drivers/nvmem/Kconfig | 10 + drivers/nvmem/Makefile | 2 + drivers/nvmem/zynqmp_nvmem.c | 86 ++++++++ drivers/opp/core.c | 18 ++ drivers/opp/of.c | 2 + drivers/opp/opp.h | 2 + drivers/reset/Kconfig | 12 +- drivers/reset/Makefile | 2 + drivers/reset/reset-brcmstb.c | 132 +++++++++++ drivers/reset/reset-imx7.c | 172 +++++++++++++-- drivers/reset/reset-socfpga.c | 2 +- drivers/reset/reset-sunxi.c | 1 + drivers/reset/reset-zynqmp.c | 114 ++++++++++ drivers/soc/amlogic/meson-canvas.c | 18 +- drivers/soc/amlogic/meson-clk-measure.c | 196 +++++++++++++++++ drivers/soc/bcm/Kconfig | 12 + drivers/soc/bcm/Makefile | 1 + drivers/soc/bcm/bcm2835-power.c | 661 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/soc/fsl/Kconfig | 1 + drivers/soc/fsl/dpio/dpio-cmd.h | 6 + drivers/soc/fsl/dpio/dpio-driver.c | 93 ++++++-- drivers/soc/fsl/dpio/dpio-service.c | 46 +++- drivers/soc/fsl/dpio/dpio.c | 39 ++++ drivers/soc/fsl/dpio/dpio.h | 9 + drivers/soc/fsl/dpio/qbman-portal.c | 5 +- drivers/soc/fsl/guts.c | 10 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/gpcv2.c | 76 ++++++- drivers/soc/qcom/Kconfig | 18 ++ drivers/soc/qcom/Makefile | 2 + drivers/soc/qcom/llcc-sdm845.c | 6 + drivers/soc/qcom/llcc-slice.c | 101 ++++++--- drivers/soc/qcom/qcom_gsbi.c | 7 +- drivers/soc/qcom/rmtfs_mem.c | 32 ++- drivers/soc/qcom/rpmh.c | 37 ++-- drivers/soc/qcom/rpmhpd.c | 406 ++++++++++++++++++++++++++++++++++ drivers/soc/qcom/rpmpd.c | 315 +++++++++++++++++++++++++++ drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/tegra/fuse/fuse-tegra.c | 12 +- drivers/soc/tegra/fuse/speedo-tegra210.c | 2 +- drivers/soc/tegra/pmc.c | 424 ++++++++++++++++++++++++------------ drivers/soc/ti/knav_dma.c | 2 +- drivers/soc/xilinx/Kconfig | 20 ++ drivers/soc/xilinx/Makefile | 2 + drivers/soc/xilinx/zynqmp_pm_domains.c | 321 +++++++++++++++++++++++++++ drivers/soc/xilinx/zynqmp_power.c | 178 +++++++++++++++ drivers/tee/optee/Makefile | 1 + drivers/tee/optee/core.c | 4 + drivers/tee/optee/device.c | 160 ++++++++++++++ drivers/tee/optee/optee_msg.h | 26 +-- drivers/tee/optee/optee_private.h | 3 + drivers/tee/optee/optee_smc.h | 26 +-- drivers/tee/optee/supp.c | 10 +- drivers/tee/tee_core.c | 78 ++++++- drivers/watchdog/bcm2835_wdt.c | 26 +-- include/dt-bindings/power/qcom-rpmpd.h | 39 ++++ include/dt-bindings/power/xlnx-zynqmp-power.h | 39 ++++ include/dt-bindings/reset/amlogic,meson-g12a-reset.h | 134 ++++++++++++ include/dt-bindings/reset/imx8mq-reset.h | 64 ++++++ include/dt-bindings/reset/xlnx-zynqmp-resets.h | 130 +++++++++++ include/dt-bindings/soc/bcm2835-pm.h | 28 +++ include/linux/firmware/imx/svc/misc.h | 3 + include/linux/firmware/xlnx-zynqmp.h | 184 ++++++++++++++++ include/linux/fsl/guts.h | 2 - include/linux/fsl/mc.h | 1 + include/linux/mfd/bcm2835-pm.h | 14 ++ include/linux/mod_devicetable.h | 9 + include/linux/pm_opp.h | 7 + include/linux/reset/socfpga.h | 7 + include/linux/reset/sunxi.h | 7 + include/linux/soc/qcom/llcc-qcom.h | 6 + include/linux/tee_drv.h | 50 ++++- include/soc/bcm2835/raspberrypi-firmware.h | 4 + include/soc/fsl/dpaa2-io.h | 15 +- include/soc/tegra/bpmp.h | 13 +- include/soc/tegra/pmc.h | 6 - scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 19 ++ 130 files changed, 7252 insertions(+), 773 deletions(-) create mode 100644 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt create mode 100644 Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.txt create mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt create mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt create mode 100644 drivers/char/hw_random/optee-rng.c create mode 100644 drivers/firmware/tegra/bpmp-private.h create mode 100644 drivers/firmware/tegra/bpmp-tegra186.c create mode 100644 drivers/firmware/tegra/bpmp-tegra210.c create mode 100644 drivers/mfd/bcm2835-pm.c create mode 100644 drivers/nvmem/zynqmp_nvmem.c create mode 100644 drivers/reset/reset-brcmstb.c create mode 100644 drivers/reset/reset-zynqmp.c create mode 100644 drivers/soc/bcm/bcm2835-power.c create mode 100644 drivers/soc/qcom/rpmhpd.c create mode 100644 drivers/soc/qcom/rpmpd.c create mode 100644 drivers/soc/xilinx/zynqmp_pm_domains.c create mode 100644 drivers/soc/xilinx/zynqmp_power.c create mode 100644 drivers/tee/optee/device.c create mode 100644 include/dt-bindings/power/qcom-rpmpd.h create mode 100644 include/dt-bindings/power/xlnx-zynqmp-power.h create mode 100644 include/dt-bindings/reset/amlogic,meson-g12a-reset.h create mode 100644 include/dt-bindings/reset/imx8mq-reset.h create mode 100644 include/dt-bindings/reset/xlnx-zynqmp-resets.h create mode 100644 include/dt-bindings/soc/bcm2835-pm.h create mode 100644 include/linux/mfd/bcm2835-pm.h create mode 100644 include/linux/reset/socfpga.h create mode 100644 include/linux/reset/sunxi.h -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#60): https://linux.kernel.org/g/patchwork-soc/message/60 Mute This Topic: https://linux.kernel.org/mt/30286320/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=- From patchwork Wed Mar 6 15:35:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841313 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A701D17E9 for ; Wed, 6 Mar 2019 15:35:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8B3602E394 for ; Wed, 6 Mar 2019 15:35:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7E0F12E428; Wed, 6 Mar 2019 15:35:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 7165E2E394 for ; Wed, 6 Mar 2019 15:35:28 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:35:27 -0800 X-Received: by mail.kernel.org (Postfix) id 62A7A20842; Wed, 6 Mar 2019 15:35:27 +0000 (UTC) X-Received: from mail-qt1-f193.google.com (mail-qt1-f193.google.com [209.85.160.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 35C1620840; Wed, 6 Mar 2019 15:35:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 35C1620840 X-Received: by mail-qt1-f193.google.com with SMTP id j36so13262758qta.7; Wed, 06 Mar 2019 07:35:27 -0800 (PST) X-Gm-Message-State: APjAAAXeCRdDKalqNeRdJmMYB0sZ26O6E+j8elfKMsa6rPtC+UHIa3g7 uOqm0p2pKKgCsUtlCmIlE6dbNDPXJFGQNodsd/6d5DLF X-Google-Smtp-Source: APXvYqwfCzQHpZI3A387gdsSyqs3QMfsYLc+ALoM3as0DpWx5hI3enOa6iVtqIla1OYC8u8kuJ4CQZjB0XJimKMk9LY= X-Received: by 2002:ac8:237b:: with SMTP id b56mr6131857qtb.343.1551886526215; Wed, 06 Mar 2019 07:35:26 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:35:07 +0100 Message-ID: Subject: [GIT PULL 4/6] ARM: SoC defconfig updates for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886528; bh=DNb4va8LEbSRgPWoc9dsdOxlMaR9DSQcSYuXusUrUzc=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=GA6y2b09wwf+ocKn/ay9cKp1LBM9XUQSPdhvYugYYR8vwSxPsawiQL/uXHSpnH8nYoh uhfMF+TNvqEkzo2lFZqJh/obOILz+pXVwifnl6fuz60AKSh2jI5Iy7GWyMAElyUExcPIu ooyguP9eoncZv4K4+YqhWKqRoxImIPSQe1w= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-defconfig for you to fetch changes up to 31b0067e8d6d200f5c0a083ca7b3536022243a90: ARM: spear3xx_defconfig: Activate PL111 DRM driver (2019-03-01 15:09:21 +0100) ---------------------------------------------------------------- ARM: SoC defconfig updates for 5.1 We regenerated the defconfig files for samsung, shmobile, lpc18xx, lpc32xx, omap2, and nhk8815. Lots of additional drivers added on samsung and nhk8815, as well as the new pl110 driver on all machines that have it. The remaining changes are mostly to enable newly added drivers, and in case of imx8mq together with the SoC getting merged. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Abel Vesa (1): arm64: defconfig: Add i.MX8MQ boot necessary configs Aisheng Dong (1): arm64: defconfig: add imx8qxp support Anson Huang (1): arm64: defconfig: add i.MX system controller RTC support Ard Biesheuvel (1): ARM: multi_v7_defconfig: enable GCC plugin support and structleak plugin Arnd Bergmann (11): Merge tag 'omap-for-v5.1/defconfig-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/defconfig Merge tag 'imx-defconfig-5.1' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig Merge tag 'tegra-for-5.1-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig Merge tag 'renesas-arm-defconfig-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'renesas-arm64-defconfig-for-v5.1' of git://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'sunxi-config64-for-5.1' of git://git.kernel.org/.../sunxi/linux into arm/defconfig Merge branch 'socfpga_for_next_v5.1_defconfig' of git://git.kernel.org/.../dinguyen/linux into arm/defconfig Merge tag 'lpc32xx-defconfig-for-5.1' of https://github.com/vzapolskiy/linux-lpc32xx into arm/defconfig Merge tag 'arm-soc/for-5.1/defconfig' of https://github.com/Broadcom/stblinux into arm/defconfig Merge tag 'samsung-defconfig-5.1' of git://git.kernel.org/.../krzk/linux into arm/defconfig ARM: pxa: remove CONFIG_SND_PXA2XX_AC97 in pxa_defconfig Biju Das (2): ARM: shmobile: Enable NXP pcf85363 rtc in shmobile_defconfig ARM: multi_v7_defconfig: Enable NXP pcf85363 rtc Carlo Caione (2): arm64: defconfig: Enable PFUZE100 regulator arm64: defconfig: Add IMX2+ watchdog Dinh Nguyen (1): ARM: socfpga_defconfig: enable BLK_DEV_LOOP config option Florian Fainelli (1): Merge tag 'tags/bcm2835-defconfig-next-2018-11-27' into defconfig/next Geert Uytterhoeven (4): arm64: defconfig: Enable CONFIG_PHY_RCAR_GEN3_PCIE ARM: shmobile: defconfig: Refresh for v5.0-rc1 ARM: shmobile: defconfig: Enable support for RZ/A2 ARM: multi_v7_defconfig: Enable support for RZ/A2 Jagan Teki (2): arm64: defconfig: Enable I2C_GPIO arm64: defconfig: Enable SUN6I Camera sensor interface Joseph Lo (1): arm64: defconfig: Enable MAX8973 regulator Kuninori Morimoto (1): arm64: defconfig: select Kingfisher Sound related configs Linus Walleij (11): ARM: defconfig: Update LPC18xx defconfig ARM: defconfig: Switch LPC18xx to use PL11x DRM driver ARM: defconfig: Update LPC32xx defconfig ARM: defconfig: Switch LPC32xx to use PL11x DRM driver ARM: defconfig: axm55xx: Drop PL11x graphics driver ARM: defconfig: Enable PL11x DRM driver on multi_v7 arm64: defconfig: Switch to PL11x DRM driver ARM: defconfig: integrator: Switch to DRM ARM: nhk8815_defconfig: Update defconfig ARM: nhk8815_defconfig: Add new options ARM: spear3xx_defconfig: Activate PL111 DRM driver Lukasz Luba (1): ARM: omap2plus_defconfig: remove PROVE_LOCKING from defconfig Paweł Chmiel (3): ARM: s5pv210_defconfig: Run make savedefconfig ARM: s5pv210_defconfig: Enable more drivers present on Samsung Aries ARM: s5pv210_defconfig: Enable cpufreq Simon Horman (1): arm64: defconfig: Enable R-Car thermal driver Stefan Wahren (1): ARM: bcm2835_defconfig: Enable BCM2835 MMAL-based V4L2 camera driver Thierry Reding (1): arm64: defconfig: Enable Tegra TCU Tony Lindgren (2): ARM: omap2plus_defconfig: Update for dropped options ARM: omap2plus_defconfig: Update for moved options Vladimir Zapolskiy (8): ARM: defconfig: lpc32xx: enable NFSv4 support ARM: defconfig: lpc32xx: enable build options for basic debugging ARM: defconfig: lpc32xx: enable panic on oops option ARM: defconfig: lpc32xx: enable serial console on HS UART ARM: defconfig: lpc32xx: enable generic SRAM driver ARM: defconfig: lpc32xx: disable superfluous GPIO controllers ARM: defconfig: lpc32xx: enable fixed voltage regulator support ARM: defconfig: lpc32xx: enable DRM simple panel driver Yogesh Narayan Gaur (1): arm64: defconfig: enable NXP FlexSPI driver arch/arm/configs/axm55xx_defconfig | 4 ---- arch/arm/configs/bcm2835_defconfig | 3 +++ arch/arm/configs/integrator_defconfig | 9 +++++++-- arch/arm/configs/lpc18xx_defconfig | 31 +++++++++++++------------------ arch/arm/configs/lpc32xx_defconfig | 65 +++++++++++++++++++++++++++++++---------------------------------- arch/arm/configs/multi_v7_defconfig | 8 +++++++- arch/arm/configs/nhk8815_defconfig | 41 +++++++++++++++++++++++++++-------------- arch/arm/configs/omap2plus_defconfig | 83 ++++++++++++++++++++++++++++++++++++++--------------------------------------------- arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/s5pv210_defconfig | 47 ++++++++++++++++++++++++++++++++++++----------- arch/arm/configs/shmobile_defconfig | 48 ++++++++++++++++++++++++------------------------ arch/arm/configs/socfpga_defconfig | 25 +++++++++++-------------- arch/arm/configs/spear3xx_defconfig | 6 ++++-- arch/arm64/configs/defconfig | 32 +++++++++++++++++++++++++++++++- 14 files changed, 232 insertions(+), 171 deletions(-) -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#61): https://linux.kernel.org/g/patchwork-soc/message/61 Mute This Topic: https://linux.kernel.org/mt/30286337/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=- From patchwork Wed Mar 6 15:36:05 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841317 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 17D9814DE for ; Wed, 6 Mar 2019 15:36:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F1A0F2E446 for ; Wed, 6 Mar 2019 15:36:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E55FA2E490; Wed, 6 Mar 2019 15:36:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 4CFCB2E446 for ; Wed, 6 Mar 2019 15:36:27 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:36:23 -0800 X-Received: by mail.kernel.org (Postfix) id 544B62087C; Wed, 6 Mar 2019 15:36:23 +0000 (UTC) X-Received: from mail-qt1-f193.google.com (mail-qt1-f193.google.com [209.85.160.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2579420840; Wed, 6 Mar 2019 15:36:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2579420840 X-Received: by mail-qt1-f193.google.com with SMTP id z25so13245498qti.13; Wed, 06 Mar 2019 07:36:23 -0800 (PST) X-Gm-Message-State: APjAAAWebZTcacvOxQJdDuGXk8fNsVzYcaTyt8kciLaMqYyUF4plORV1 BOF/Kpb9Hk4NI9mZ6AiGNtqsVnk+QSNcoN5LVW0= X-Google-Smtp-Source: APXvYqxgtj8wrj9LK2YWP2uiA0RzycbeCeEhzl1TFMJ22p5xsTSYFn+1J4W2JlZi7sJwDH7A5AgHikqbew1MjvvFvCk= X-Received: by 2002:a0c:98c8:: with SMTP id g8mr6857391qvd.161.1551886582156; Wed, 06 Mar 2019 07:36:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:36:05 +0100 Message-ID: Subject: [GIT PULL 5/6] ARM: New SoC family support for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886587; bh=2wgKmeKlE1yJr2PqwdgirYuJ0KhlP+JP4FfqHdv765A=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=L3FLaY8wg6+k3CopDuqHCnqM8tOdLWhIFSie/p/9oSdecd2Y58nXmo3RFmZsfYBZE8x Faf2ZaFoIz4iCsc2hGlWX920ZnPaUWZ87nF9PigPoEA8Ncfx+3IaXZJ6h52XbB0zTgKjG ej9mvN5qqct+MRCtye8/82v3joMpKR8B7MI= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9: Linux 5.0-rc6 (2019-02-10 14:42:20 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-newsoc for you to fetch changes up to c889e2a0b053703be7e7591c9a574975440e5502: Merge branch 'milbeaut/newsoc' into arm/newsoc (2019-03-01 15:21:04 +0100) ---------------------------------------------------------------- ARM: New SoC family support Two new SoC families are added this time. Sugaya Taichi submitted support for the Milbeaut SoC family from Socionext and explains: "SC2000 is a SoC of the Milbeaut series. equipped with a DSP optimized for computer vision. It also features advanced functionalities such as 360-degree, real-time spherical stitching with multi cameras, image stabilization for without mechanical gimbals, and rolling shutter correction. More detail is below: https://www.socionext.com/en/products/assp/milbeaut/SC2000.html" Interestingly, this one has a history dating back to older chips made by Socionext and previously Matsushita/Panasonic based on their own mn10300 CPU architecture that was removed from the kernel last year. Manivannan Sadhasivam adds support for another SoC family, this is the Bitmain BM1880 chip used in the Sophon Edge TPU developer board. The chip is intended for Deep Learning applications, and comes with dual-core Arm Cortex-A53 to run Linux as well as a RISC-V microcontroller core to control the tensor unit. For the moment, the TPU is not accessible in mainline Linux, so we treat it as a generic Arm SoC. More information is available at https://www.sophon.ai/ Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Arnd Bergmann (2): Merge tag 'bitmain-initial-soc-v5.1' of git://git.kernel.org/.../mani/linux-bitmain into arm/newsoc Merge branch 'milbeaut/newsoc' into arm/newsoc Manivannan Sadhasivam (5): dt-bindings: arm: Document Bitmain BM1880 SoC arm64: Add ARCH_BITMAIN platform arm64: dts: bitmain: Add BM1880 SoC support arm64: dts: bitmain: Add Sophon Egde board support MAINTAINERS: Add entry for Bitmain SoC platform Sugaya Taichi (9): dt-bindings: sram: milbeaut: Add binding for Milbeaut smp-sram dt-bindings: arm: Add SMP enable-method for Milbeaut dt-bindings: Add documentation for Milbeaut SoCs ARM: milbeaut: Add basic support for Milbeaut m10v SoC dt-bindings: timer: Add Milbeaut M10V timer description clocksource/drivers/timer-milbeaut: Introduce timer for Milbeaut SoCs ARM: dts: milbeaut: Add device tree set for the Milbeaut M10V board ARM: configs: Add Milbeaut M10V defconfig ARM: multi_v7_defconfig: add ARCH_MILBEAUT and ARCH_MILBEAUT_M10V Documentation/devicetree/bindings/arm/bitmain.yaml | 18 +++++++ Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml | 22 ++++++++ Documentation/devicetree/bindings/sram/milbeaut-smp-sram.txt | 24 +++++++++ Documentation/devicetree/bindings/timer/socionext,milbeaut-timer.txt | 17 ++++++ MAINTAINERS | 7 +++ arch/arm/Kconfig | 2 + arch/arm/Makefile | 1 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/milbeaut-m10v-evb.dts | 32 +++++++++++ arch/arm/boot/dts/milbeaut-m10v.dtsi | 95 ++++++++++++++++++++++++++++++++ arch/arm/configs/milbeaut_m10v_defconfig | 119 ++++++++++++++++++++++++++++++++++++++++ arch/arm/configs/multi_v7_defconfig | 2 + arch/arm/mach-milbeaut/Kconfig | 20 +++++++ arch/arm/mach-milbeaut/Makefile | 1 + arch/arm/mach-milbeaut/platsmp.c | 143 ++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm64/Kconfig.platforms | 5 ++ arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/bitmain/Makefile | 3 ++ arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts | 50 +++++++++++++++++ arch/arm64/boot/dts/bitmain/bm1880.dtsi | 119 ++++++++++++++++++++++++++++++++++++++++ drivers/clocksource/Kconfig | 9 ++++ drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-milbeaut.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 24 files changed, 854 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/bitmain.yaml create mode 100644 Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml create mode 100644 Documentation/devicetree/bindings/sram/milbeaut-smp-sram.txt create mode 100644 Documentation/devicetree/bindings/timer/socionext,milbeaut-timer.txt create mode 100644 arch/arm/boot/dts/milbeaut-m10v-evb.dts create mode 100644 arch/arm/boot/dts/milbeaut-m10v.dtsi create mode 100644 arch/arm/configs/milbeaut_m10v_defconfig create mode 100644 arch/arm/mach-milbeaut/Kconfig create mode 100644 arch/arm/mach-milbeaut/Makefile create mode 100644 arch/arm/mach-milbeaut/platsmp.c create mode 100644 arch/arm64/boot/dts/bitmain/Makefile create mode 100644 arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts create mode 100644 arch/arm64/boot/dts/bitmain/bm1880.dtsi create mode 100644 drivers/clocksource/timer-milbeaut.c -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#62): https://linux.kernel.org/g/patchwork-soc/message/62 Mute This Topic: https://linux.kernel.org/mt/30286352/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=- From patchwork Wed Mar 6 15:38:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 10841321 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A978E14DE for ; Wed, 6 Mar 2019 15:38:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8E84A2E490 for ; Wed, 6 Mar 2019 15:38:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 81FBD2E4D2; Wed, 6 Mar 2019 15:38:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from web01.groups.io (web01.groups.io [66.175.222.12]) (using TLSv1.2 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id EBD3F2E490 for ; Wed, 6 Mar 2019 15:38:24 +0000 (UTC) X-Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by groups.io with SMTP; Wed, 06 Mar 2019 07:38:24 -0800 X-Received: by mail.kernel.org (Postfix) id 28E172087C; Wed, 6 Mar 2019 15:38:24 +0000 (UTC) X-Received: from mail-qk1-f195.google.com (mail-qk1-f195.google.com [209.85.222.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E60CC20840; Wed, 6 Mar 2019 15:38:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E60CC20840 X-Received: by mail-qk1-f195.google.com with SMTP id i5so7009504qkd.13; Wed, 06 Mar 2019 07:38:23 -0800 (PST) X-Gm-Message-State: APjAAAUuWpfUh2pwJ4+2b5Gq95RrTZFdvukKWplHo/WiGKosB32YMi7J CUDLuTbUCCSQzgJETr2WuILh3vjX1wnWACctVwk= X-Google-Smtp-Source: APXvYqzraQrDz6klirIWQ6N0kDyca8I5mFa2H+ZApKjtg8F10n6MOBpz06COiOd1nBJr6/mihpptmvdvA0sJMGD2r7s= X-Received: by 2002:a37:8dc5:: with SMTP id p188mr5996763qkd.330.1551886702857; Wed, 06 Mar 2019 07:38:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 6 Mar 2019 16:38:06 +0100 Message-ID: Subject: [GIT PULL 6/6] ARM: SoC late updates for 5.1 To: Linuxkernel+Patchwork-Soc via Email Integration Cc: soc@kernel.org, Linux ARM , Linux Kernel Mailing List , arm-soc Precedence: Bulk List-Unsubscribe: Sender: patchwork-soc@linux.kernel.org List-Id: Mailing-List: list patchwork-soc@linux.kernel.org; contact patchwork-soc+owner@linux.kernel.org Delivered-To: mailing list patchwork-soc@linux.kernel.org Reply-To: patchwork-soc+owner@linux.kernel.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux.kernel.org; q=dns/txt; s=20140610; t=1551886704; bh=QHv+N8d6YED0bqs/8buNMrdfvY+ulirJYD45NQgf/iI=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=rZUG79HTcs7C6JR3vuuYRnrcXolVI9kGB6DxxLUhVhOWmFYe75CmvqxtIA3VdRZDuV0 MFRP6wY9+qPW2YZRiMSpQGy420TBxW6YgAiy4l4Xa0iQsSVbCnx0SvgYaq1+jA/HZ1Zb1 dWy5/yVYIXwOHPFHWG4CZv+W0q0viw8WiCw= X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-late for you to fetch changes up to 2547635054af399303f8b91292ea121e13b84bb1: Merge tag 'omap-for-v5.1/cpsw-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/late (2019-02-22 22:13:46 +0100) ---------------------------------------------------------------- ARM: SoC: late updates for 5.1 Here are two branches that came relatively late during the linux-5.0 development cycle and have dependencies on the other branches: - On the TI OMAP platform, the CPSW Ethernet PHY mode selection driver is being replaced, this puts the final pieces in place - On the DaVinci platform, the interrupt handling code in arch/arm gets moved into a regular device driver in drivers/irqchip. Since they both had some time in linux-next after the 5.0-rc8 release, I'm sending them along with the other updates. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Arnd Bergmann (3): Merge tag 'davinci-for-v5.1/soc-part3' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/late Merge tag 'omap-for-v5.1/cpsw-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'armsoc-late' into HEAD Bartosz Golaszewski (37): input: davinci_keyscan: remove unnecessary includes ARM: davinci: remove intc_host_map from davinci_soc_info struct ARM: davinci: aintc: use irq domain ARM: davinci: select GENERIC_IRQ_MULTI_HANDLER ARM: davinci: remove davinci_intc_type ARM: davinci: pull davinci_intc_base into the respective intc drivers ARM: davinci: wrap HW interrupt numbers with a macro ARM: davinci: select SPARSE_IRQ ARM: davinci: make irqs.h a local header ARM: davinci: aintc: drop GPL license boilerplate ARM: davinci: aintc: wrap davinci_irq_init() with a helper ARM: davinci: aintc: use a common prefix for symbols in the driver ARM: davinci: aintc: drop the 00 prefix from register offsets ARM: davinci: aintc: use writel_relaxed() irqchip: davinci-aintc: add a new config structure ARM: davinci: aintc: use the new irqchip config structure in dm* SoCs ARM: davinci: aintc: use the new config structure ARM: davinci: aintc: unify error handling ARM: davinci: aintc: request memory region before remapping it ARM: davinci: aintc: remove the timer-specific irq_set_handler() ARM: davinci: aintc: remove unnecessary includes irqchip: davinci-aintc: move the driver to drivers/irqchip ARM: davinci: cp-intc: remove cp_intc.h ARM: davinci: cp-intc: add a wrapper around cp_intc_init() irqchip: davinci-cp-intc: add a new config structure ARM: davinci: cp-intc: add the new config structures for da8xx SoCs ARM: davinci: cp-intc: use a common prefix for all symbols ARM: davinci: cp-intc: convert all hex numbers to lowercase ARM: davinci: cp-intc: use the new-style config structure ARM: davinci: cp-intc: request the memory region before remapping it ARM: davinci: cp-intc: improve coding style ARM: davinci: cp-intc: unify error handling ARM: davinci: cp-intc: use readl/writel_relaxed() ARM: davinci: cp-intc: drop GPL license boilerplate ARM: davinci: cp-intc: remove redundant comments irqchip: davinci-cp-intc: move the driver to drivers/irqchip ARM: davinci: remove intc related fields from davinci_soc_info Grygorii Strashko (1): net: ethernet: ti: cpsw: deprecate cpsw-phy-sel driver arch/arm/Kconfig | 2 + arch/arm/mach-davinci/Kconfig | 19 ++---- arch/arm/mach-davinci/Makefile | 3 - arch/arm/mach-davinci/asp.h | 8 +-- arch/arm/mach-davinci/board-da830-evm.c | 5 +- arch/arm/mach-davinci/board-da850-evm.c | 5 +- arch/arm/mach-davinci/board-dm355-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-leopard.c | 2 +- arch/arm/mach-davinci/board-dm365-evm.c | 2 +- arch/arm/mach-davinci/board-dm644x-evm.c | 8 ++- arch/arm/mach-davinci/board-dm646x-evm.c | 6 +- arch/arm/mach-davinci/board-mityomapl138.c | 3 +- arch/arm/mach-davinci/board-neuros-osd2.c | 2 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 3 +- arch/arm/mach-davinci/board-sffsdr.c | 2 +- arch/arm/mach-davinci/common.c | 3 - arch/arm/mach-davinci/cp_intc.c | 215 -------------------------------------------------------------- arch/arm/mach-davinci/cp_intc.h | 57 ----------------- arch/arm/mach-davinci/da830.c | 128 +++++++------------------------------ arch/arm/mach-davinci/da850.c | 154 +++++++++----------------------------------- arch/arm/mach-davinci/davinci.h | 4 ++ arch/arm/mach-davinci/devices-da8xx.c | 147 +++++++++++++++++++++--------------------- arch/arm/mach-davinci/devices.c | 40 ++++++------ arch/arm/mach-davinci/dm355.c | 78 +++++++++++++---------- arch/arm/mach-davinci/dm365.c | 102 +++++++++++++++++------------- arch/arm/mach-davinci/dm644x.c | 68 ++++++++++++-------- arch/arm/mach-davinci/dm646x.c | 82 ++++++++++++++---------- arch/arm/mach-davinci/include/mach/common.h | 14 ++-- arch/arm/mach-davinci/include/mach/da8xx.h | 2 + arch/arm/mach-davinci/include/mach/entry-macro.S | 39 ------------ arch/arm/mach-davinci/irq.c | 117 ---------------------------------- arch/arm/mach-davinci/{include/mach => }/irqs.h | 4 -- arch/arm/mach-davinci/usb-da8xx.c | 9 +-- arch/arm/mach-davinci/usb.c | 15 +++-- drivers/input/keyboard/davinci_keyscan.c | 4 -- drivers/irqchip/Kconfig | 10 +++ drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-davinci-aintc.c | 163 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/irqchip/irq-davinci-cp-intc.c | 260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/ti/Kconfig | 6 +- drivers/net/ethernet/ti/cpsw.h | 6 ++ include/linux/irqchip/irq-davinci-aintc.h | 27 ++++++++ include/linux/irqchip/irq-davinci-cp-intc.h | 25 ++++++++ 43 files changed, 889 insertions(+), 964 deletions(-) -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#63): https://linux.kernel.org/g/patchwork-soc/message/63 Mute This Topic: https://linux.kernel.org/mt/30286394/1554929 Group Owner: patchwork-soc+owner@linux.kernel.org Unsubscribe: https://linux.kernel.org/g/patchwork-soc/unsub [patchwork-linux-kernel-org@patchwork.kernel.org] -=-=-=-=-=-=-=-=-=-=-=-