From patchwork Mon Sep 16 16:32:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 1162994 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="s9DjkE2h"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46XBcQ6yLnz9sQm for ; Tue, 17 Sep 2019 02:32:54 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=U2lceIPFiB5/bDG8jCVEdmKY7JGmPIa99I3XuA8deIw=; b=s9DjkE2hs3Rhjp A9bi1/fEDjHQvPsyUuE1eF1v8WmYIRZGuU57Xl5Fe7VHbyw/njuAOb6y90jyjCOTvnllX3IBQbF/P nZTLXxKoQaATKSUZ9QNUusgCp+TILc3OWFM2x51pi8tvIesYboMKrERUTkSgJY/+8hSMlCwLCzRG/ 0JLF78DQdVDU4hHYVXJtrfKdwbjqVahctFqPCD8ASpQzvoEVH063x/q6DLiXDzZzLCYwNxhpbcpP0 oQSUupGlDHGlHIPkBI07MlWElduHymOwWTexiqgzSNeKoe3r7Oa4ybYm7WxNUTVLLfq6VT0hgMs5t 0o8yoHqyPPVch9ffYimg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9tvl-0004qB-UM; Mon, 16 Sep 2019 16:32:49 +0000 Received: from mail-qt1-f196.google.com ([209.85.160.196]) by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9tvc-0004pb-JH for linux-arm-kernel@lists.infradead.org; Mon, 16 Sep 2019 16:32:47 +0000 Received: by mail-qt1-f196.google.com with SMTP id j1so606038qth.1 for ; Mon, 16 Sep 2019 09:32:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=EqQsg4dw6UsU9BFU8l7EGpEgVPgBLpGegUTS95qpBtw=; b=RnJgKdSUm1YeTl/3iCYEGNzybuSONTS1pj8uiM7Pqcwt2og80heXfOuJZMDsK8t1tn kzSa/Nyz4i6w1e/6BYqA6TeKchZATsV+A3pzzsOtcPRmwumx8T5A1zSGxhi6olf8LktY fQV0mj8txY4Q8+/cdBunV5OAbQ8ktH5S2ROaayVtnPT3Tt4PmgoHxvD+h7ToBH9tQ5cA xGWmRBHcEYUqSgj8Y9lAXRdKxVFF4LcUYvSDAHSdr5oDTDhzaeogKy+5vHJ54nLXhG5i CZiyKEYaY1iWZcVAL6lZfOXr+1LFayNVb6kNcuqTWkR8gAGWq0LVcCZI06TfclbLS0e8 S1yA== X-Gm-Message-State: APjAAAUEX/BwJUXe2MjAGlMqn2D3CcOjzv7es7epbhjj7KWgNiqLDS9+ ahnlXOi7V0O04OkbNb3fjc+EQZAf2eMX+ImwdvA= X-Google-Smtp-Source: APXvYqztpSLKLjqJpiy8TjFN+xW1sKahJpzjglEA/0tmVkSXQsB9pYl0YCAqwQEpKVYxsfvP/i0ZlRe+Mydye/YLlUg= X-Received: by 2002:ac8:342a:: with SMTP id u39mr479410qtb.7.1568651559151; Mon, 16 Sep 2019 09:32:39 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 16 Sep 2019 18:32:22 +0200 Message-ID: Subject: [GIT PULL 1/5] ARM: SoC platform updates for v5.4 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190916_093240_647067_D2B1A672 X-CRM114-Status: GOOD ( 18.26 ) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.196 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.196 listed in wl.mailspike.net] 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: SoC Team , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org The following changes since commit d45331b00ddb179e291766617259261c112db872: Linux 5.3-rc4 (2019-08-11 13:26:41 -0700) 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 0366977480c43a221e4309f242d1144e85a368c3: ARM: multi_v5_defconfig: make DaVinci part of the ARM v5 multiplatform build (2019-09-09 21:36:56 +0200) ---------------------------------------------------------------- ARM: SoC platform updates for v5.4 The main change this time around is a cleanup of some of the oldest platforms based on the XScale and ARM9 CPU cores, which are between 10 and 20 years old. The Kendin/Micrel/Microchip KS8695, Winbond/Nuvoton W90x900 and Intel IOP33x/IOP13xx platforms are removed after we determined that nobody is using them any more. The TI Davinci and NXP LPC32xx platforms on the other hand are still in active use and are converted to the ARCH_MULTIPLATFORM build, meaning that we can compile a kernel that works on these along with most other ARMv5 platforms. Changes toward that goal are also merged for IOP32x, but additional work is needed to complete this. Patches for the remaining ARMv5 platforms have started but need more work and some testing. Support for the new ASpeed AST2600 gets added, this is based on the Cortex-A7 ARMv7 core, and is a newer version of the existing ARMv5 and ARMv6 chips in the same family. Other changes include a cleanup of the ST-Ericsson ux500 platform and the move of the TI Davinci platform to a new clocksource driver. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- André Draszik (1): ARM: imx: stop adjusting ar8031 phy tx delay Anson Huang (1): arm64: Enable TIMER_IMX_SYS_CTR for ARCH_MXC platforms Arnd Bergmann (34): ARM: remove ks8695 platform ARM: remove w90x900 platform ARM: remove Intel iop33x and iop13xx support dmaengine: iop-adma: include prefetch.h dmaengine: iop-adma: use correct printk format strings dma: iop-adma: allow building without platform headers ARM: xscale: fix multi-cpu compilation ARM: iop32x: make mach/uncompress.h independent of mach/hardware.h ARM: iop32x: merge everything into mach-iop32x/ Merge tag 'ux500-v5.4-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/soc ARM: dove: clean up mach/*.h headers ARM: orion/mvebu: unify debug-ll virtual addresses usb: ohci-nxp: enable compile-testing usb: udc: lpc32xx: allow compile-testing watchdog: pnx4008_wdt: allow compile-testing serial: lpc32xx_hs: allow compile-testing gpio: lpc32xx: allow building on non-lpc32xx targets net: lpc-enet: factor out iram access net: lpc-enet: move phy setup into platform code net: lpc-enet: fix printk format strings net: lpc-enet: allow compile testing serial: lpc32xx: allow compile testing ARM: lpc32xx: clean up header files ARM: lpc32xx: allow multiplatform build Merge branch 'lpc32xx/multiplatform' into arm/soc Merge tag 'vexpress-update-5.4' of git://git.kernel.org/.../sudeep.holla/linux into arm/soc Merge tag 'aspeed-5.4-arch' of git://git.kernel.org/.../joel/aspeed into arm/soc Merge tag 'imx-soc-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/soc Merge tag 'at91-5.4-soc' of git://git.kernel.org/.../at91/linux into arm/soc Merge tag 'omap-for-v5.4/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc Merge tag 'zynq-soc-for-v5.4' of https://github.com/Xilinx/linux-xlnx into arm/soc Merge tag 'renesas-arm-soc-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/soc Merge tag 'davinci-for-v5.4/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc Merge tag 'samsung-soc-5.4-2' of git://git.kernel.org/.../krzk/linux into arm/soc Bartosz Golaszewski (10): ARM: davinci: enable the clocksource driver for DT mode ARM: davinci: WARN_ON() if clk_get() fails ARM: davinci: da850: switch to using the clocksource driver ARM: davinci: da830: switch to using the clocksource driver ARM: davinci: move timer definitions to davinci.h ARM: davinci: dm355: switch to using the clocksource driver ARM: davinci: dm644x: switch to using the clocksource driver ARM: davinci: dm646x: switch to using the clocksource driver ARM: davinci: support multiplatform build for ARM v5 ARM: multi_v5_defconfig: make DaVinci part of the ARM v5 multiplatform build Christophe JAILLET (1): ARM: davinci: dm646x: Fix a typo in the comment Geert Uytterhoeven (1): ARM: debug-ll: Add support for r7s9210 Joel Stanley (4): dt-bindings: arm: cpus: Add ASPEED SMP ARM: aspeed: Select timer in each SoC ARM: aspeed: Add ASPEED AST2600 architecture ARM: aspeed: Enable SMP boot Krzysztof Kozlowski (1): MAINTAINERS: Extend patterns for Samsung SoC, Security Subsystem and clock drivers Linus Walleij (4): ARM: ux500: Stop populating the PRCMU devices early ARM: ux500: simplify and move debug UART ARM: mach-nspire: Kill off CLCD auxdata ARM: samsung: Include GPIO driver header Luis Araneda (2): ARM: zynq: Support smp in thumb mode ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-up Markus Elfring (1): ARM: OMAP2+: Delete an unnecessary kfree() call in omap_hsmmc_pdata_init() Masahiro Yamada (3): ARM: s3c64xx: squash samsung_usb_phy.h into setup-usb-phy.c ARM: at91: move platform-specific asm-offset.h to arch/arm/mach-at91 ARM: OMAP2+: move platform-specific asm-offset.h to arch/arm/mach-omap2 Nicholas Mc Guire (2): ARM: ux500: add missing of_node_put() MAINTAINERS: add soc/ux500 Nicolas Ferre (3): MAINTAINERS: at91: Collect all pinctrl/gpio drivers in same entry MAINTAINERS: at91: remove the TC entry mailmap: map old company name to new one @microchip.com Pankaj Dubey (2): ARM: exynos: Enable exynos-chipid driver arm64: exynos: Enable exynos-chipid driver Phong Tran (1): ARM: vexpress: Cleanup cppcheck shifting warning kbuild test robot (1): net: lpc-enet: fix badzero.cocci warnings .mailmap | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 1 + MAINTAINERS | 55 +- arch/arm/Kconfig | 98 +- arch/arm/Kconfig.debug | 41 +- arch/arm/Makefile | 6 +- arch/arm/configs/acs5k_defconfig | 77 -- arch/arm/configs/acs5k_tiny_defconfig | 69 -- arch/arm/configs/davinci_all_defconfig | 5 + arch/arm/configs/iop13xx_defconfig | 118 --- arch/arm/configs/iop33x_defconfig | 85 -- arch/arm/configs/ks8695_defconfig | 67 -- arch/arm/configs/lpc32xx_defconfig | 2 + arch/arm/configs/multi_v5_defconfig | 12 + arch/arm/configs/nuc910_defconfig | 51 - arch/arm/configs/nuc950_defconfig | 67 -- arch/arm/configs/nuc960_defconfig | 57 - arch/arm/include/debug/ks8695.S | 37 - arch/arm/include/debug/renesas-scif.S | 6 +- arch/arm/include/debug/ux500.S | 9 +- arch/arm/mach-aspeed/Kconfig | 17 +- arch/arm/mach-aspeed/Makefile | 5 + arch/arm/mach-aspeed/platsmp.c | 61 ++ arch/arm/mach-at91/.gitignore | 1 + arch/arm/mach-at91/Makefile | 5 +- arch/arm/mach-at91/pm_suspend.S | 2 +- arch/arm/mach-davinci/Kconfig | 17 +- arch/arm/mach-davinci/Makefile | 2 + arch/arm/mach-davinci/da830.c | 45 +- arch/arm/mach-davinci/da850.c | 50 +- arch/arm/mach-davinci/davinci.h | 3 + arch/arm/mach-davinci/dm355.c | 28 +- arch/arm/mach-davinci/dm365.c | 4 + arch/arm/mach-davinci/dm644x.c | 28 +- arch/arm/mach-davinci/dm646x.c | 30 +- arch/arm/mach-davinci/include/mach/time.h | 2 - arch/arm/mach-davinci/time.c | 14 - .../arm/mach-dove/{include/mach => }/bridge-regs.h | 4 +- arch/arm/mach-dove/cm-a510.c | 3 +- arch/arm/mach-dove/common.c | 4 +- arch/arm/mach-dove/dove-db-setup.c | 2 +- arch/arm/mach-dove/{include/mach => }/dove.h | 14 +- arch/arm/mach-dove/include/mach/hardware.h | 19 - arch/arm/mach-dove/include/mach/uncompress.h | 8 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/{include/mach => }/irqs.h | 2 - arch/arm/mach-dove/mpp.c | 2 +- arch/arm/mach-dove/pcie.c | 4 +- arch/arm/mach-dove/{include/mach => }/pm.h | 4 +- arch/arm/mach-exynos/Kconfig | 1 + arch/arm/mach-imx/mach-imx7d.c | 6 - arch/arm/mach-iop13xx/Kconfig | 21 - arch/arm/mach-iop13xx/Makefile | 9 - arch/arm/mach-iop13xx/Makefile.boot | 4 - arch/arm/mach-iop13xx/include/mach/adma.h | 608 ----------- arch/arm/mach-iop13xx/include/mach/entry-macro.S | 29 - arch/arm/mach-iop13xx/include/mach/hardware.h | 22 - arch/arm/mach-iop13xx/include/mach/iop13xx.h | 508 --------- arch/arm/mach-iop13xx/include/mach/iq81340.h | 29 - arch/arm/mach-iop13xx/include/mach/irqs.h | 195 ---- arch/arm/mach-iop13xx/include/mach/memory.h | 68 -- arch/arm/mach-iop13xx/include/mach/time.h | 127 --- arch/arm/mach-iop13xx/include/mach/uncompress.h | 23 - arch/arm/mach-iop13xx/io.c | 77 -- arch/arm/mach-iop13xx/iq81340mc.c | 84 -- arch/arm/mach-iop13xx/iq81340sc.c | 86 -- arch/arm/mach-iop13xx/irq.c | 227 ---- arch/arm/mach-iop13xx/msi.c | 152 --- arch/arm/mach-iop13xx/msi.h | 12 - arch/arm/mach-iop13xx/pci.c | 1115 -------------------- arch/arm/mach-iop13xx/pci.h | 66 -- arch/arm/mach-iop13xx/setup.c | 595 ----------- arch/arm/mach-iop13xx/tpmi.c | 244 ----- arch/arm/mach-iop32x/Makefile | 10 +- arch/arm/{plat-iop => mach-iop32x}/adma.c | 39 +- arch/arm/{plat-iop => mach-iop32x}/cp6.c | 0 arch/arm/mach-iop32x/em7210.c | 5 +- arch/arm/mach-iop32x/glantank.c | 5 +- arch/arm/mach-iop32x/{include/mach => }/glantank.h | 2 - arch/arm/mach-iop32x/{include/mach => }/hardware.h | 6 +- arch/arm/{plat-iop => mach-iop32x}/i2c.c | 21 +- arch/arm/mach-iop32x/include/mach/adma.h | 6 - arch/arm/mach-iop32x/include/mach/entry-macro.S | 2 - arch/arm/mach-iop32x/include/mach/iop32x.h | 31 - arch/arm/mach-iop32x/include/mach/irqs.h | 33 - arch/arm/mach-iop32x/include/mach/time.h | 5 - arch/arm/mach-iop32x/include/mach/uncompress.h | 18 +- .../{include/asm/hardware => mach-iop32x}/iop3xx.h | 18 +- arch/arm/mach-iop32x/iq31244.c | 5 +- arch/arm/mach-iop32x/{include/mach => }/iq31244.h | 2 - arch/arm/mach-iop32x/iq80321.c | 5 +- arch/arm/mach-iop32x/{include/mach => }/iq80321.h | 2 - arch/arm/mach-iop32x/irq.c | 3 +- arch/arm/mach-iop32x/irqs.h | 42 + arch/arm/mach-iop32x/n2100.c | 5 +- arch/arm/mach-iop32x/{include/mach => }/n2100.h | 2 - arch/arm/{plat-iop => mach-iop32x}/pci.c | 4 +- arch/arm/{plat-iop => mach-iop32x}/pmu.c | 8 +- arch/arm/{plat-iop => mach-iop32x}/restart.c | 4 +- arch/arm/{plat-iop => mach-iop32x}/setup.c | 2 +- arch/arm/{plat-iop => mach-iop32x}/time.c | 7 +- arch/arm/mach-iop33x/Kconfig | 22 - arch/arm/mach-iop33x/Makefile | 9 - arch/arm/mach-iop33x/Makefile.boot | 4 - arch/arm/mach-iop33x/include/mach/adma.h | 6 - arch/arm/mach-iop33x/include/mach/entry-macro.S | 34 - arch/arm/mach-iop33x/include/mach/hardware.h | 44 - arch/arm/mach-iop33x/include/mach/iop33x.h | 37 - arch/arm/mach-iop33x/include/mach/iq80331.h | 17 - arch/arm/mach-iop33x/include/mach/iq80332.h | 17 - arch/arm/mach-iop33x/include/mach/irqs.h | 57 - arch/arm/mach-iop33x/include/mach/time.h | 5 - arch/arm/mach-iop33x/include/mach/uncompress.h | 37 - arch/arm/mach-iop33x/iq80331.c | 148 --- arch/arm/mach-iop33x/iq80332.c | 148 --- arch/arm/mach-iop33x/irq.c | 115 -- arch/arm/mach-iop33x/uart.c | 100 -- arch/arm/mach-ks8695/Kconfig | 88 -- arch/arm/mach-ks8695/Makefile | 23 - arch/arm/mach-ks8695/Makefile.boot | 9 - arch/arm/mach-ks8695/board-acs5k.c | 238 ----- arch/arm/mach-ks8695/board-dsm320.c | 127 --- arch/arm/mach-ks8695/board-micrel.c | 59 -- arch/arm/mach-ks8695/board-og.c | 197 ---- arch/arm/mach-ks8695/board-sg.c | 118 --- arch/arm/mach-ks8695/cpu.c | 60 -- arch/arm/mach-ks8695/devices.c | 197 ---- arch/arm/mach-ks8695/devices.h | 29 - arch/arm/mach-ks8695/generic.h | 12 - arch/arm/mach-ks8695/include/mach/entry-macro.S | 47 - arch/arm/mach-ks8695/include/mach/gpio-ks8695.h | 36 - arch/arm/mach-ks8695/include/mach/hardware.h | 42 - arch/arm/mach-ks8695/include/mach/irqs.h | 51 - arch/arm/mach-ks8695/include/mach/memory.h | 51 - arch/arm/mach-ks8695/include/mach/regs-gpio.h | 55 - arch/arm/mach-ks8695/include/mach/regs-irq.h | 41 - arch/arm/mach-ks8695/include/mach/regs-misc.h | 97 -- arch/arm/mach-ks8695/include/mach/regs-switch.h | 66 -- arch/arm/mach-ks8695/include/mach/regs-uart.h | 89 -- arch/arm/mach-ks8695/include/mach/uncompress.h | 33 - arch/arm/mach-ks8695/irq.c | 164 --- arch/arm/mach-ks8695/pci.c | 247 ----- arch/arm/mach-ks8695/regs-hpna.h | 25 - arch/arm/mach-ks8695/regs-lan.h | 65 -- arch/arm/mach-ks8695/regs-mem.h | 89 -- arch/arm/mach-ks8695/regs-pci.h | 53 - arch/arm/mach-ks8695/regs-sys.h | 34 - arch/arm/mach-ks8695/regs-wan.h | 65 -- arch/arm/mach-ks8695/time.c | 159 --- arch/arm/mach-lpc32xx/Kconfig | 11 + arch/arm/mach-lpc32xx/common.c | 24 +- arch/arm/mach-lpc32xx/common.h | 1 - arch/arm/mach-lpc32xx/include/mach/board.h | 15 - arch/arm/mach-lpc32xx/include/mach/entry-macro.S | 28 - arch/arm/mach-lpc32xx/include/mach/hardware.h | 25 - arch/arm/mach-lpc32xx/include/mach/uncompress.h | 50 - .../{include/mach/platform.h => lpc32xx.h} | 18 +- arch/arm/mach-lpc32xx/pm.c | 3 +- arch/arm/mach-lpc32xx/serial.c | 33 +- arch/arm/mach-lpc32xx/suspend.S | 3 +- arch/arm/mach-mv78xx0/mv78xx0.h | 4 +- arch/arm/mach-nspire/Makefile | 1 - arch/arm/mach-nspire/clcd.c | 114 -- arch/arm/mach-nspire/clcd.h | 10 - arch/arm/mach-nspire/nspire.c | 25 - arch/arm/mach-omap2/.gitignore | 1 + arch/arm/mach-omap2/Makefile | 5 +- arch/arm/mach-omap2/hsmmc.c | 4 +- arch/arm/mach-omap2/sleep33xx.S | 2 +- arch/arm/mach-omap2/sleep43xx.S | 2 +- arch/arm/mach-orion5x/orion5x.h | 4 +- arch/arm/mach-s3c64xx/setup-usb-phy.c | 5 + arch/arm/mach-ux500/cpu-db8500.c | 1 - arch/arm/mach-vexpress/spc.c | 4 +- arch/arm/mach-w90x900/Kconfig | 50 - arch/arm/mach-w90x900/Makefile | 20 - arch/arm/mach-w90x900/Makefile.boot | 4 - arch/arm/mach-w90x900/clksel.c | 88 -- arch/arm/mach-w90x900/clock.c | 121 --- arch/arm/mach-w90x900/clock.h | 40 - arch/arm/mach-w90x900/cpu.c | 238 ----- arch/arm/mach-w90x900/cpu.h | 56 - arch/arm/mach-w90x900/dev.c | 537 ---------- arch/arm/mach-w90x900/gpio.c | 150 --- arch/arm/mach-w90x900/include/mach/entry-macro.S | 26 - arch/arm/mach-w90x900/include/mach/hardware.h | 19 - arch/arm/mach-w90x900/include/mach/irqs.h | 82 -- arch/arm/mach-w90x900/include/mach/map.h | 153 --- arch/arm/mach-w90x900/include/mach/mfp.h | 21 - arch/arm/mach-w90x900/include/mach/regs-clock.h | 49 - arch/arm/mach-w90x900/include/mach/regs-irq.h | 46 - arch/arm/mach-w90x900/include/mach/regs-ldm.h | 248 ----- arch/arm/mach-w90x900/include/mach/regs-serial.h | 54 - arch/arm/mach-w90x900/include/mach/uncompress.h | 43 - arch/arm/mach-w90x900/irq.c | 212 ---- arch/arm/mach-w90x900/mach-nuc910evb.c | 38 - arch/arm/mach-w90x900/mach-nuc950evb.c | 42 - arch/arm/mach-w90x900/mach-nuc960evb.c | 38 - arch/arm/mach-w90x900/mfp.c | 197 ---- arch/arm/mach-w90x900/nuc910.c | 58 - arch/arm/mach-w90x900/nuc910.h | 17 - arch/arm/mach-w90x900/nuc950.c | 52 - arch/arm/mach-w90x900/nuc950.h | 17 - arch/arm/mach-w90x900/nuc960.c | 50 - arch/arm/mach-w90x900/nuc960.h | 17 - arch/arm/mach-w90x900/nuc9xx.h | 22 - arch/arm/mach-w90x900/regs-ebi.h | 29 - arch/arm/mach-w90x900/regs-gcr.h | 34 - arch/arm/mach-w90x900/regs-timer.h | 37 - arch/arm/mach-w90x900/regs-usb.h | 31 - arch/arm/mach-w90x900/time.c | 168 --- arch/arm/mach-zynq/headsmp.S | 2 + arch/arm/mach-zynq/platsmp.c | 4 +- arch/arm/mm/Kconfig | 2 +- arch/arm/mm/copypage-xscale.c | 6 +- arch/arm/plat-iop/Makefile | 28 - arch/arm/plat-samsung/include/plat/gpio-core.h | 1 + arch/arm/plat-samsung/include/plat/usb-phy.h | 2 - arch/arm64/Kconfig.platforms | 2 + drivers/dma/Kconfig | 4 +- drivers/dma/iop-adma.c | 22 +- .../iop3xx-adma.h => drivers/dma/iop-adma.h | 7 +- drivers/gpio/Kconfig | 9 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-lpc32xx.c | 118 ++- drivers/i2c/busses/Kconfig | 2 +- drivers/net/ethernet/nxp/Kconfig | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 45 +- drivers/soc/ux500/ux500-soc-id.c | 5 +- drivers/tty/serial/Kconfig | 3 +- drivers/tty/serial/lpc32xx_hs.c | 37 +- drivers/usb/gadget/udc/Kconfig | 3 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 3 +- drivers/usb/host/Kconfig | 3 +- drivers/usb/host/ohci-nxp.c | 25 +- drivers/watchdog/Kconfig | 2 +- drivers/watchdog/pnx4008_wdt.c | 1 - .../linux/platform_data/dma-iop32x.h | 4 + include/linux/soc/nxp/lpc32xx-misc.h | 33 + include/linux/usb/samsung_usb_phy.h | 17 - 240 files changed, 679 insertions(+), 12527 deletions(-) delete mode 100644 arch/arm/configs/acs5k_defconfig delete mode 100644 arch/arm/configs/acs5k_tiny_defconfig delete mode 100644 arch/arm/configs/iop13xx_defconfig delete mode 100644 arch/arm/configs/iop33x_defconfig delete mode 100644 arch/arm/configs/ks8695_defconfig delete mode 100644 arch/arm/configs/nuc910_defconfig delete mode 100644 arch/arm/configs/nuc950_defconfig delete mode 100644 arch/arm/configs/nuc960_defconfig delete mode 100644 arch/arm/include/debug/ks8695.S create mode 100644 arch/arm/mach-aspeed/Makefile create mode 100644 arch/arm/mach-aspeed/platsmp.c create mode 100644 arch/arm/mach-at91/.gitignore rename arch/arm/mach-dove/{include/mach => }/bridge-regs.h (96%) rename arch/arm/mach-dove/{include/mach => }/dove.h (95%) delete mode 100644 arch/arm/mach-dove/include/mach/hardware.h rename arch/arm/mach-dove/{include/mach => }/irqs.h (98%) rename arch/arm/mach-dove/{include/mach => }/pm.h (97%) delete mode 100644 arch/arm/mach-iop13xx/Kconfig delete mode 100644 arch/arm/mach-iop13xx/Makefile delete mode 100644 arch/arm/mach-iop13xx/Makefile.boot delete mode 100644 arch/arm/mach-iop13xx/include/mach/adma.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-iop13xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/iop13xx.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/iq81340.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/memory.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/time.h delete mode 100644 arch/arm/mach-iop13xx/include/mach/uncompress.h delete mode 100644 arch/arm/mach-iop13xx/io.c delete mode 100644 arch/arm/mach-iop13xx/iq81340mc.c delete mode 100644 arch/arm/mach-iop13xx/iq81340sc.c delete mode 100644 arch/arm/mach-iop13xx/irq.c delete mode 100644 arch/arm/mach-iop13xx/msi.c delete mode 100644 arch/arm/mach-iop13xx/msi.h delete mode 100644 arch/arm/mach-iop13xx/pci.c delete mode 100644 arch/arm/mach-iop13xx/pci.h delete mode 100644 arch/arm/mach-iop13xx/setup.c delete mode 100644 arch/arm/mach-iop13xx/tpmi.c rename arch/arm/{plat-iop => mach-iop32x}/adma.c (75%) rename arch/arm/{plat-iop => mach-iop32x}/cp6.c (100%) rename arch/arm/mach-iop32x/{include/mach => }/glantank.h (78%) rename arch/arm/mach-iop32x/{include/mach => }/hardware.h (90%) rename arch/arm/{plat-iop => mach-iop32x}/i2c.c (81%) delete mode 100644 arch/arm/mach-iop32x/include/mach/adma.h delete mode 100644 arch/arm/mach-iop32x/include/mach/iop32x.h delete mode 100644 arch/arm/mach-iop32x/include/mach/time.h rename arch/arm/{include/asm/hardware => mach-iop32x}/iop3xx.h (96%) rename arch/arm/mach-iop32x/{include/mach => }/iq31244.h (89%) rename arch/arm/mach-iop32x/{include/mach => }/iq80321.h (89%) create mode 100644 arch/arm/mach-iop32x/irqs.h rename arch/arm/mach-iop32x/{include/mach => }/n2100.h (89%) rename arch/arm/{plat-iop => mach-iop32x}/pci.c (99%) rename arch/arm/{plat-iop => mach-iop32x}/pmu.c (79%) rename arch/arm/{plat-iop => mach-iop32x}/restart.c (82%) rename arch/arm/{plat-iop => mach-iop32x}/setup.c (95%) rename arch/arm/{plat-iop => mach-iop32x}/time.c (97%) delete mode 100644 arch/arm/mach-iop33x/Kconfig delete mode 100644 arch/arm/mach-iop33x/Makefile delete mode 100644 arch/arm/mach-iop33x/Makefile.boot delete mode 100644 arch/arm/mach-iop33x/include/mach/adma.h delete mode 100644 arch/arm/mach-iop33x/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-iop33x/include/mach/hardware.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iop33x.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iq80331.h delete mode 100644 arch/arm/mach-iop33x/include/mach/iq80332.h delete mode 100644 arch/arm/mach-iop33x/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop33x/include/mach/time.h delete mode 100644 arch/arm/mach-iop33x/include/mach/uncompress.h delete mode 100644 arch/arm/mach-iop33x/iq80331.c delete mode 100644 arch/arm/mach-iop33x/iq80332.c delete mode 100644 arch/arm/mach-iop33x/irq.c delete mode 100644 arch/arm/mach-iop33x/uart.c delete mode 100644 arch/arm/mach-ks8695/Kconfig delete mode 100644 arch/arm/mach-ks8695/Makefile delete mode 100644 arch/arm/mach-ks8695/Makefile.boot delete mode 100644 arch/arm/mach-ks8695/board-acs5k.c delete mode 100644 arch/arm/mach-ks8695/board-dsm320.c delete mode 100644 arch/arm/mach-ks8695/board-micrel.c delete mode 100644 arch/arm/mach-ks8695/board-og.c delete mode 100644 arch/arm/mach-ks8695/board-sg.c delete mode 100644 arch/arm/mach-ks8695/cpu.c delete mode 100644 arch/arm/mach-ks8695/devices.c delete mode 100644 arch/arm/mach-ks8695/devices.h delete mode 100644 arch/arm/mach-ks8695/generic.h delete mode 100644 arch/arm/mach-ks8695/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ks8695/include/mach/gpio-ks8695.h delete mode 100644 arch/arm/mach-ks8695/include/mach/hardware.h delete mode 100644 arch/arm/mach-ks8695/include/mach/irqs.h delete mode 100644 arch/arm/mach-ks8695/include/mach/memory.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-gpio.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-misc.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-switch.h delete mode 100644 arch/arm/mach-ks8695/include/mach/regs-uart.h delete mode 100644 arch/arm/mach-ks8695/include/mach/uncompress.h delete mode 100644 arch/arm/mach-ks8695/irq.c delete mode 100644 arch/arm/mach-ks8695/pci.c delete mode 100644 arch/arm/mach-ks8695/regs-hpna.h delete mode 100644 arch/arm/mach-ks8695/regs-lan.h delete mode 100644 arch/arm/mach-ks8695/regs-mem.h delete mode 100644 arch/arm/mach-ks8695/regs-pci.h delete mode 100644 arch/arm/mach-ks8695/regs-sys.h delete mode 100644 arch/arm/mach-ks8695/regs-wan.h delete mode 100644 arch/arm/mach-ks8695/time.c create mode 100644 arch/arm/mach-lpc32xx/Kconfig delete mode 100644 arch/arm/mach-lpc32xx/include/mach/board.h delete mode 100644 arch/arm/mach-lpc32xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-lpc32xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-lpc32xx/include/mach/uncompress.h rename arch/arm/mach-lpc32xx/{include/mach/platform.h => lpc32xx.h} (98%) delete mode 100644 arch/arm/mach-nspire/clcd.c delete mode 100644 arch/arm/mach-nspire/clcd.h create mode 100644 arch/arm/mach-omap2/.gitignore delete mode 100644 arch/arm/mach-w90x900/Kconfig delete mode 100644 arch/arm/mach-w90x900/Makefile delete mode 100644 arch/arm/mach-w90x900/Makefile.boot delete mode 100644 arch/arm/mach-w90x900/clksel.c delete mode 100644 arch/arm/mach-w90x900/clock.c delete mode 100644 arch/arm/mach-w90x900/clock.h delete mode 100644 arch/arm/mach-w90x900/cpu.c delete mode 100644 arch/arm/mach-w90x900/cpu.h delete mode 100644 arch/arm/mach-w90x900/dev.c delete mode 100644 arch/arm/mach-w90x900/gpio.c delete mode 100644 arch/arm/mach-w90x900/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-w90x900/include/mach/hardware.h delete mode 100644 arch/arm/mach-w90x900/include/mach/irqs.h delete mode 100644 arch/arm/mach-w90x900/include/mach/map.h delete mode 100644 arch/arm/mach-w90x900/include/mach/mfp.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-clock.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-ldm.h delete mode 100644 arch/arm/mach-w90x900/include/mach/regs-serial.h delete mode 100644 arch/arm/mach-w90x900/include/mach/uncompress.h delete mode 100644 arch/arm/mach-w90x900/irq.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc910evb.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc950evb.c delete mode 100644 arch/arm/mach-w90x900/mach-nuc960evb.c delete mode 100644 arch/arm/mach-w90x900/mfp.c delete mode 100644 arch/arm/mach-w90x900/nuc910.c delete mode 100644 arch/arm/mach-w90x900/nuc910.h delete mode 100644 arch/arm/mach-w90x900/nuc950.c delete mode 100644 arch/arm/mach-w90x900/nuc950.h delete mode 100644 arch/arm/mach-w90x900/nuc960.c delete mode 100644 arch/arm/mach-w90x900/nuc960.h delete mode 100644 arch/arm/mach-w90x900/nuc9xx.h delete mode 100644 arch/arm/mach-w90x900/regs-ebi.h delete mode 100644 arch/arm/mach-w90x900/regs-gcr.h delete mode 100644 arch/arm/mach-w90x900/regs-timer.h delete mode 100644 arch/arm/mach-w90x900/regs-usb.h delete mode 100644 arch/arm/mach-w90x900/time.c delete mode 100644 arch/arm/plat-iop/Makefile rename arch/arm/include/asm/hardware/iop3xx-adma.h => drivers/dma/iop-adma.h (99%) rename arch/arm/include/asm/hardware/iop_adma.h => include/linux/platform_data/dma-iop32x.h (98%) create mode 100644 include/linux/soc/nxp/lpc32xx-misc.h delete mode 100644 include/linux/usb/samsung_usb_phy.h From patchwork Mon Sep 16 16:33:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 1162997 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="t/DKdDwp"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46XBdq5wgMz9sQm for ; Tue, 17 Sep 2019 02:34:07 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ROxZEVcCNEOM098ca07r2A6ab2qhSVkrmeWI194SlgE=; b=t/DKdDwpSXpZNw 5h9iRoF/W54cqLZA8gQ3brfeieXE5rWdNFsdsb83wNMwIL/TQBfYIFB1hr8yeOc2vKeuLp8mkymgz wF43oVmSrWhzwXsZGlH5D6QirX+3Sx6aDUdHcFaMbRnl5VCM0YtzPtPK60yVQ9sWjmC2QEsBtY0kS s6q7k4tHaf6+rVIP7BNF99RrIeGyx3g4VZ3MXU88cWCcRmnILt5wdbywRHpmEXXSteOzGA2FMX0zN XJTUBpS68aepFKRglvuYn4+xuA5HeIMQjq6ekP6yFBTS+foKgTwdVh9astEq0ktEEUTBD49dLmmiX D1KYTpVnNv0hM2dJt0XA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9twy-0005BB-Ji; Mon, 16 Sep 2019 16:34:04 +0000 Received: from mail-qk1-f193.google.com ([209.85.222.193]) by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9twp-0005Ap-Ng for linux-arm-kernel@lists.infradead.org; Mon, 16 Sep 2019 16:34:02 +0000 Received: by mail-qk1-f193.google.com with SMTP id h126so573466qke.10 for ; Mon, 16 Sep 2019 09:33:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=vZ316/o0Gue8x47upRIR4u0wvbr4htaYFYCEhOPEjsw=; b=tP3iH9Zp7SpyKkvSVlOvBJBiiHjwoXkxVkKqczWV+1M1uIN5kEVPVVVvC4N0vHzWUJ Dc7LXQoOy6ryKChC2LLghJrvTAjixCg89I+3bS2pDzYS3Ebik5LV4Nn0EPRiF15eJr6v PG01dA6Ki6+FLDMvtAC0wO4A5kMulZ8+sg+twVyQNN66UlaIO0nDkT+ZHPPTqcfpPVOo NH8FImv749LA/Z9zhfCIChqbJyqpBM8qWgyEHq3K1aKzqpRYwN6w2d/9aY8p6Rbwb1ig Vr+9sxBEBb1DjytAUnPHb3P00ljRJhtUzdRzv/VuB9wpRMGPzZnS8OZWRYnzfsNrvP9H uK+A== X-Gm-Message-State: APjAAAX/BUJfDO+MgMFz6vwXmpllu0aR7050iunHSRu8bUyGJ2agsx4n Ji4BDqMdni4jYldzJ5Qz2w6OD16gvU0TeXflAGw= X-Google-Smtp-Source: APXvYqzKvC0FixGXpskrUtgSCe4znRBPlmI6VxybSI95eLu2P2Spdtjq2yaBkcysOVK5d7U4MMScZYtRBLcdQ7MGiYw= X-Received: by 2002:a37:8044:: with SMTP id b65mr881957qkd.138.1568651634307; Mon, 16 Sep 2019 09:33:54 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 16 Sep 2019 18:33:38 +0200 Message-ID: Subject: [GIT PULL 2/5] ARM SoC driver updates for v5.4 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190916_093355_783570_6CA9B809 X-CRM114-Status: GOOD ( 18.69 ) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.222.193 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.193 listed in wl.mailspike.net] 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: SoC Team , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b: Linus 5.3-rc1 (2019-07-21 14:05:38 -0700) 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 3dc8dcb02fdba3370aec0696727e6adfe8033aa4: Merge tag 'qcom-drivers-for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers (2019-09-12 13:46:20 +0200) ---------------------------------------------------------------- ARM: SoC driver updates for v5.4 The branch contains driver changes that are tightly connected to SoC specific code. Aside from smaller cleanups and bug fixes, here is a list of the notable changes. New device drivers: - The Turris Mox router has a new "moxtet" bus driver for its on-board pluggable extension bus. The same platform also gains a firmware driver. - The Samsung Exynos family gains a new Chipid driver exporting using the soc device sysfs interface - A similar socinfo driver for Qualcomm Snapdragon chips. - A firmware driver for the NXP i.MX DSP IPC protocol using shared memory and a mailbox Other changes: - The i.MX reset controller driver now supports the NXP i.MX8MM chip - Amlogic SoC specific drivers gain support for the S905X3 and A311D chips - A rework of the TI Davinci framebuffer driver to allow important cleanups in the platform code - A couple of device drivers for removed ARM SoC platforms are removed. Most of the removals were picked up by other maintainers, this contains whatever was left. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Anson Huang (4): soc: imx8: Add i.MX8MQ UID(unique identifier) support soc: imx8: Add i.MX8MM UID(unique identifier) support dt-bindings: reset: imx7: Add support for i.MX8MM soc: imx-scu: Add SoC UID(unique identifier) support Arnd Bergmann (20): Merge tag 'reset-for-v5.4' of git://git.pengutronix.de/git/pza/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers Merge tag 'scmi-updates-5.4' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers Merge tag 'tee-optee-for-5.4' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'samsung-drivers-5.4' of git://git.kernel.org/.../krzk/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.4-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers Merge tag 'soc-fsl-next-v5.4' of git://git.kernel.org/.../leo/linux into arm/drivers Merge tag 'amlogic-drivers' of git://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'sunxi-drivers-for-5.4-2' of git://git.kernel.org/.../sunxi/linux into arm/drivers Merge tag 'v5.3-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/drivers Merge tag 'amlogic-drivers-2.1' of git://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'imx-drivers-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/drivers Merge tag 'davinci-for-v5.4/fbdev' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/drivers net: remove ks8695 driver net: remove w90p910-ether driver spi: remove w90x900 driver fbdev: remove w90x900/nuc900 platform drivers bus: imx-weim: remove incorrect __init annotations Merge tag 'samsung-drivers-5.4-2' of git://git.kernel.org/.../krzk/linux into arm/drivers Merge tag 'qcom-drivers-for-5.4' of git://git.kernel.org/.../qcom/linux into arm/drivers Bartosz Golaszewski (7): ARM: davinci: da850-evm: model the backlight GPIO as an actual device fbdev: da8xx: add support for a regulator ARM: davinci: da850-evm: switch to using a fixed regulator for lcdc fbdev: da8xx: remove panel_power_ctrl() callback from platform data fbdev: da8xx-fb: use devm_platform_ioremap_resource() fbdev: da8xx-fb: drop a redundant if fbdev: da8xx: use resource management for dma Bibby Hsieh (2): soc: mediatek: cmdq: reorder the parameter soc: mediatek: cmdq: change the type of input parameter Bjorn Andersson (2): base: soc: Add serial_number attribute to soc soc: qcom: socinfo: Annotate switch cases with fall through Christian Hewitt (1): soc: amlogic: meson-gx-socinfo: add A311D id Colin Ian King (3): soc: fsl: fix spelling mistake "Firmaware" -> "Firmware" soc: samsung: chipid: Fix memory leak in error path bus: moxtet: fix unsigned comparison to less than zero Daniel Baluta (4): firmware: imx: scu-pd: Rename mu PD range to mu_a firmware: imx: scu-pd: Add mu13 b side PD range firmware: imx: scu-pd: Add IRQSTR_DSP PD range firmware: imx: Add DSP IPC protocol interface Geert Uytterhoeven (5): soc: renesas: rcar-sysc: Use [] to denote a flexible array member soc: renesas: rcar-sysc: Eliminate local variable gov soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for always-on domain soc: renesas: Enable ARM_ERRATA_814220 for affected Cortex-A7 soc: renesas: Enable ARM_ERRATA_754322 for affected Cortex-A9 Guido Günther (2): dt-bindings: reset: Fix typo in imx8mq resets soc: imx: gpcv2: Print the correct error code Gustavo Pimentel (1): reset: Add DesignWare IP support to simple reset Imran Khan (1): soc: qcom: Add socinfo driver Ioana Ciornei (2): soc: fsl: dpio: remove explicit device_link_remove bus: fsl-mc: remove explicit device_link_del Jason Yan (1): bus: moxtet: remove set but not used variable 'dummy' Linus Walleij (1): ARM: scoop: Use the right include Lokesh Vutla (3): firmware: ti_sci: Allow for device shared and exclusive requests dt-bindings: ti_sci_pm_domains: Add support for exclusive and shared access soc: ti: ti_sci_pm_domains: Add support for exclusive and shared access Luis Oliveira (1): dt-bindings: Document the DesignWare IP reset bindings Marek Behún (8): bus: Add support for Moxtet bus dt-bindings: bus: Document moxtet bus binding bus: moxtet: Add sysfs and debugfs documentation drivers: gpio: Add support for GPIOs over Moxtet bus dt-bindings: gpio: Document GPIOs via Moxtet bus dt-bindings: firmware: Document cznic,turris-mox-rwtm binding firmware: Add Turris Mox rWTM firmware driver firmware: turris-mox-rwtm: Add sysfs documentation Masahiro Yamada (1): bus: uniphier-system-bus: use devm_platform_ioremap_resource() Neil Armstrong (10): reset: reset-meson: update with SPDX Licence identifier dt-bindings: reset: amlogic,meson-gxbb-reset: update with SPDX Licence identifier dt-bindings: reset: amlogic,meson8b-reset: update with SPDX Licence identifier soc: amlogic: meson-clk-measure: protect measure with a mutex soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk soc: amlogic: meson-gx-socinfo: Add SM1 and S905X3 IDs dt-bindings: soc: amlogic: clk-measure: Add SM1 compatible soc: amlogic: clk-measure: Add support for SM1 soc: amlogic: Add support for Everything-Else power domains controller dt-bindings: power: add Amlogic Everything-Else power domains bindings Nishka Dasgupta (2): soc: renesas: rcar-sysc: Add goto to of_node_put() before return soc: amlogic: meson-gx-socinfo: Add of_node_put() before return Olof Johansson (1): Merge tag 'soc-fsl-next-v5.3-2' of git://git.kernel.org/.../leo/linux into arm/drivers Pankaj Dubey (1): soc: samsung: Add exynos chipid driver support Rasmus Villemoes (6): soc: fsl: qe: drop useless static qualifier soc: fsl: qe: reduce static memory footprint by 1.7K soc: fsl: qe: introduce qe_get_device_node helper dt-bindings: soc: fsl: qe: document new fsl,qe-snums binding soc: fsl: qe: support fsl,qe-snums property soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_init Rouven Czerwinski (1): tee: optee: add might_sleep for RPC requests Roy Pledge (7): soc/fsl/qbman: Rework QBMan private memory setup soc/fsl/qbman: Cleanup buffer pools if BMan was initialized prior to bootup soc/fsl/qbman: Cleanup QMan queues if device was already initialized soc/fsl/qbman: Fix drain_mr_fqni() soc/fsl/qbman: Disable interrupts during portal recovery soc/fsl/qbman: Fixup qman_shutdown_fq() soc/fsl/qbman: Update device tree with reserved memory Sascha Hauer (1): bus: imx-weim: use module_platform_driver() Sibi Sankar (5): soc: qcom: smem: Update max processor count dt-bindings: firmware: scm: re-order compatible list dt-bindings: firmware: scm: Add SM8150 and SC7180 support dt-bindings: soc: qcom: aoss: Add SM8150 and SC7180 support soc: qcom: aoss: Add AOSS QMP support Stephen Boyd (5): firmware: qcom_scm: Use proper types for dma mappings firmware: qcom_scm: Fix some typos in docs and printks firmware: qcom_scm: Cleanup code in qcom_scm_assign_mem() bus: sunxi-rsb: Remove dev_err() usage after platform_get_irq() soc: fsl: qbman: Remove dev_err() usage after platform_get_irq() Sudeep Holla (22): firmware: arm_scmi: Use the correct style for SPDX License Identifier firmware: arm_scmi: Align few names in sensors protocol with SCMI specification firmware: arm_scmi: Remove extra check for invalid length message responses firmware: arm_scmi: Fix few trivial typos in comments firmware: arm_scmi: Use the term 'message' instead of 'command' firmware: arm_scmi: Check if platform has released shmem before using firmware: arm_scmi: Reorder some functions to avoid forward declarations firmware: arm_scmi: Segregate tx channel handling and prepare to add rx firmware: arm_scmi: Add receive channel support for notifications firmware: arm_scmi: Separate out tx buffer handling and prepare to add rx firmware: arm_scmi: Add mechanism to unpack message headers firmware: arm_scmi: Add support for asynchronous commands and delayed response firmware: arm_scmi: Drop async flag in sensor_ops->reading_get firmware: arm_scmi: Add asynchronous sensor read if it supports firmware: arm_scmi: Drop config flag in clk_ops->rate_set firmware: arm_scmi: Use asynchronous CLOCK_RATE_SET when possible firmware: arm_scmi: Use {get,put}_unaligned_le{32,64} accessors firmware: arm_scmi: Add discovery of SCMI v2.0 performance fastchannels firmware: arm_scmi: Make use SCMI v2.0 fastchannel for performance protocol dt-bindings: arm: Extend SCMI to support new reset protocol firmware: arm_scmi: Add RESET protocol in SCMI v2.0 reset: Add support for resets provided by SCMI Sven Van Asbroeck (1): bus: imx-weim: optionally enable burst clock mode Sylwester Nawrocki (3): soc: samsung: chipid: Convert exynos-chipid driver to use the regmap API soc: samsung: chipid: Remove the regmap lookup error log soc: samsung: chipid: Select missing dependency for EXYNOS_CHIPID Thara Gopinath (1): soc: qcom: Extend AOSS QMP driver to support resources that are used to wake up the SoC. Vaishali Thakkar (2): soc: qcom: socinfo: Expose custom attributes soc: qcom: socinfo: Expose image information Vinod Koul (1): base: soc: Export soc_device_register/unregister APIs Yinbo Zhu (1): soc: fsl: guts: Add definition for LS1028A Documentation/ABI/testing/debugfs-moxtet | 23 + Documentation/ABI/testing/sysfs-bus-moxtet-devices | 17 + Documentation/ABI/testing/sysfs-devices-soc | 7 + .../ABI/testing/sysfs-firmware-turris-mox-rwtm | 37 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 17 + Documentation/devicetree/bindings/bus/moxtet.txt | 46 + .../bindings/firmware/cznic,turris-mox-rwtm.txt | 19 + .../devicetree/bindings/firmware/qcom,scm.txt | 4 +- .../devicetree/bindings/gpio/gpio-moxtet.txt | 18 + .../bindings/power/amlogic,meson-ee-pwrc.yaml | 93 ++ .../devicetree/bindings/reset/fsl,imx7-src.txt | 6 +- .../devicetree/bindings/reset/snps,dw-reset.txt | 30 + .../bindings/soc/amlogic/clk-measure.txt | 1 + .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 13 +- .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 5 +- .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 11 +- MAINTAINERS | 17 + arch/arm/common/scoop.c | 2 +- arch/arm/mach-davinci/board-da850-evm.c | 90 +- drivers/base/soc.c | 9 + drivers/bus/Kconfig | 10 + drivers/bus/Makefile | 1 + drivers/bus/fsl-mc/fsl-mc-allocator.c | 1 - drivers/bus/fsl-mc/mc-io.c | 1 - drivers/bus/imx-weim.c | 34 +- drivers/bus/moxtet.c | 885 +++++++++++ drivers/bus/sunxi-rsb.c | 4 +- drivers/bus/uniphier-system-bus.c | 4 +- drivers/clk/clk-scmi.c | 2 +- drivers/firmware/Kconfig | 14 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_scmi/Makefile | 2 +- drivers/firmware/arm_scmi/base.c | 2 +- drivers/firmware/arm_scmi/clock.c | 33 +- drivers/firmware/arm_scmi/common.h | 18 +- drivers/firmware/arm_scmi/driver.c | 366 +++-- drivers/firmware/arm_scmi/perf.c | 264 +++- drivers/firmware/arm_scmi/power.c | 6 +- drivers/firmware/arm_scmi/reset.c | 231 +++ drivers/firmware/arm_scmi/sensors.c | 57 +- drivers/firmware/imx/Kconfig | 11 + drivers/firmware/imx/Makefile | 1 + drivers/firmware/imx/imx-dsp.c | 155 ++ drivers/firmware/imx/scu-pd.c | 4 +- drivers/firmware/qcom_scm.c | 47 +- drivers/firmware/ti_sci.c | 45 +- drivers/firmware/turris-mox-rwtm.c | 384 +++++ drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-moxtet.c | 179 +++ drivers/hwmon/scmi-hwmon.c | 2 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/micrel/Kconfig | 11 +- drivers/net/ethernet/micrel/Makefile | 1 - drivers/net/ethernet/micrel/ks8695net.c | 1632 -------------------- drivers/net/ethernet/micrel/ks8695net.h | 108 -- drivers/net/ethernet/nuvoton/Kconfig | 29 - drivers/net/ethernet/nuvoton/Makefile | 6 - drivers/net/ethernet/nuvoton/w90p910_ether.c | 1082 ------------- drivers/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-imx7.c | 12 +- drivers/reset/reset-meson.c | 51 +- drivers/reset/reset-scmi.c | 124 ++ drivers/reset/reset-simple.c | 3 + drivers/soc/amlogic/Kconfig | 11 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-clk-measure.c | 148 +- drivers/soc/amlogic/meson-ee-pwrc.c | 492 ++++++ drivers/soc/amlogic/meson-gx-socinfo.c | 7 +- drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/dpio/dpio-service.c | 2 - drivers/soc/fsl/guts.c | 6 + drivers/soc/fsl/qbman/bman.c | 17 +- drivers/soc/fsl/qbman/bman_ccsr.c | 36 +- drivers/soc/fsl/qbman/bman_portal.c | 22 +- drivers/soc/fsl/qbman/bman_priv.h | 5 + drivers/soc/fsl/qbman/dpaa_sys.c | 63 +- drivers/soc/fsl/qbman/qman.c | 83 +- drivers/soc/fsl/qbman/qman_ccsr.c | 68 +- drivers/soc/fsl/qbman/qman_portal.c | 22 +- drivers/soc/fsl/qbman/qman_priv.h | 8 + drivers/soc/fsl/qe/qe.c | 163 +- drivers/soc/imx/gpcv2.c | 2 +- drivers/soc/imx/soc-imx-scu.c | 39 + drivers/soc/imx/soc-imx8.c | 45 + drivers/soc/mediatek/mtk-cmdq-helper.c | 10 +- drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/qcom_aoss.c | 133 ++ drivers/soc/qcom/smem.c | 11 +- drivers/soc/qcom/socinfo.c | 476 ++++++ drivers/soc/renesas/Kconfig | 11 + drivers/soc/renesas/rcar-sysc.c | 7 +- drivers/soc/renesas/rmobile-sysc.c | 31 +- drivers/soc/samsung/Kconfig | 6 + drivers/soc/samsung/Makefile | 2 + drivers/soc/samsung/exynos-chipid.c | 105 ++ drivers/soc/ti/ti_sci_pm_domains.c | 23 +- drivers/spi/Kconfig | 7 - drivers/spi/Makefile | 1 - drivers/spi/spi-nuc900.c | 429 ----- drivers/tee/optee/call.c | 1 + drivers/video/fbdev/Kconfig | 14 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/da8xx-fb.c | 118 +- drivers/video/fbdev/nuc900fb.c | 760 --------- drivers/video/fbdev/nuc900fb.h | 51 - include/Kbuild | 2 - include/dt-bindings/bus/moxtet.h | 16 + include/dt-bindings/power/meson-g12a-power.h | 13 + include/dt-bindings/power/meson-sm1-power.h | 18 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 51 +- include/dt-bindings/reset/amlogic,meson8b-reset.h | 51 +- include/dt-bindings/reset/imx8mq-reset.h | 34 +- include/dt-bindings/soc/ti,sci_pm_domain.h | 9 + include/linux/firmware/imx/dsp.h | 67 + include/linux/moxtet.h | 109 ++ include/linux/platform_data/spi-nuc900.h | 29 - include/linux/platform_data/video-nuc900fb.h | 79 - include/linux/qcom_scm.h | 9 +- include/linux/scmi_protocol.h | 46 +- include/linux/soc/mediatek/mtk-cmdq.h | 14 +- include/linux/soc/samsung/exynos-chipid.h | 52 + include/linux/soc/ti/ti_sci_protocol.h | 3 + include/linux/sys_soc.h | 1 + include/video/da8xx-fb.h | 1 - 128 files changed, 5409 insertions(+), 4957 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-moxtet create mode 100644 Documentation/ABI/testing/sysfs-bus-moxtet-devices create mode 100644 Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm create mode 100644 Documentation/devicetree/bindings/bus/moxtet.txt create mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt create mode 100644 drivers/bus/moxtet.c create mode 100644 drivers/firmware/arm_scmi/reset.c create mode 100644 drivers/firmware/imx/imx-dsp.c create mode 100644 drivers/firmware/turris-mox-rwtm.c create mode 100644 drivers/gpio/gpio-moxtet.c delete mode 100644 drivers/net/ethernet/micrel/ks8695net.c delete mode 100644 drivers/net/ethernet/micrel/ks8695net.h delete mode 100644 drivers/net/ethernet/nuvoton/Kconfig delete mode 100644 drivers/net/ethernet/nuvoton/Makefile delete mode 100644 drivers/net/ethernet/nuvoton/w90p910_ether.c create mode 100644 drivers/reset/reset-scmi.c create mode 100644 drivers/soc/amlogic/meson-ee-pwrc.c create mode 100644 drivers/soc/qcom/socinfo.c create mode 100644 drivers/soc/samsung/exynos-chipid.c delete mode 100644 drivers/spi/spi-nuc900.c delete mode 100644 drivers/video/fbdev/nuc900fb.c delete mode 100644 drivers/video/fbdev/nuc900fb.h create mode 100644 include/dt-bindings/bus/moxtet.h create mode 100644 include/dt-bindings/power/meson-g12a-power.h create mode 100644 include/dt-bindings/power/meson-sm1-power.h create mode 100644 include/dt-bindings/soc/ti,sci_pm_domain.h create mode 100644 include/linux/firmware/imx/dsp.h create mode 100644 include/linux/moxtet.h delete mode 100644 include/linux/platform_data/spi-nuc900.h delete mode 100644 include/linux/platform_data/video-nuc900fb.h create mode 100644 include/linux/soc/samsung/exynos-chipid.h From patchwork Mon Sep 16 16:40:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 1163003 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="mzLskOBH"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46XBnl3FT7z9sPk for ; Tue, 17 Sep 2019 02:40:59 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=wk0Ur3w8LFTlHEq8XqneY47N2RhoUGddtFt/HN1dOIc=; b=mzLskOBH7S1Z2C Cmh4a81xq5gIXblHJYrqEvQcwQZCT8Zn2qHxZ1D5GL3USlcG0qb4q59yI/M1kBu5E6eNHqql+096f ICJ6FGZ1TmCMgN8whlJT5C5TEfbjC/3Q59zdiIClTnTV9CW4OGF+5TL9wSCed7BGzS7FzhjS5mks9 +0ir6RvmxaDaLVhd4x06k/uj1ZWHefj9xD+9f/3Ivp5uGAEH6o6QcLPSjyFH1oFz9c0xj6v4CSL93 RQ+FPV9D/Bmsm/RvMu2iOXCtV/I8xbZVyFLZgU1Z7V/qKsojIF5FUvEAG201/jT3p/E8UNDpRBfq3 UydBjQt8uAFnzTdDvX1A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9u3a-0000mL-PV; Mon, 16 Sep 2019 16:40:54 +0000 Received: from mail-qt1-f195.google.com ([209.85.160.195]) by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9u3Q-0000m0-OP for linux-arm-kernel@lists.infradead.org; Mon, 16 Sep 2019 16:40:53 +0000 Received: by mail-qt1-f195.google.com with SMTP id x5so582291qtr.7 for ; Mon, 16 Sep 2019 09:40:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=999Zu0HJPGSr8UUFKzfl9e1/6s2dKuhRQsHCeybML4Y=; b=dumRKJZc4ohxBdP5xE2+kOOoXJSFxdvTVIz5oDjPce9Gsjp/Z1PldUq88CuC7ElncB HJdV/Fq/YA5ZhPn3Qs+QT5KAt8A/dzdW215Buy9uDIrPCM2dlxWmRJJL/slrE8RitbA0 a/UIUM8olcODZKkZRMOf6mCiorW+SQFQvHqIDzHDGoJrvLdwt8REGZrxhz8WZRm9nqSV weF1i6gMkGIQdFuSYeJtvPgI4gMcYBiEC7+ah207O6c3R6pFZBIhgTuQ3cf8gQvgYkN0 4I8VmUjgH4aLAJlkt5zqxBXesOVkFRQvmbILpoTAvMyAEvldZ8tKpOq4WI/YxdNSkL71 mqFw== X-Gm-Message-State: APjAAAWEeYab2unX22dPC1XeRc/mkIk1keNLkCyNL0VzO0soGlTTSJid c7L3Bpfpc6TM1o6/eW9Gld2MfMELZye3H6qhUWc= X-Google-Smtp-Source: APXvYqwfVi1sowKH0DYJ0Bl2zTsHvS4Z9yn3BJv6bVmkD52O7/YZC9qoF+do1ZNVmOmJEJ+OlIlzzoLWADF2/zxOs7I= X-Received: by 2002:a0c:d084:: with SMTP id z4mr905868qvg.63.1568652042768; Mon, 16 Sep 2019 09:40:42 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 16 Sep 2019 18:40:26 +0200 Message-ID: Subject: [GIT PULL 4/5] ARM: DT updates for v5.4 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190916_094045_458018_CC845635 X-CRM114-Status: GOOD ( 19.53 ) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.195 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.195 listed in wl.mailspike.net] 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: SoC Team , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org The following changes since commit d45331b00ddb179e291766617259261c112db872: Linux 5.3-rc4 (2019-08-11 13:26:41 -0700) 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 44acee207844789514233341ccbb3ec5086a6f7b: arm64: dts: qcom: Add Lenovo Yoga C630 (2019-09-05 17:55:29 +0200) ---------------------------------------------------------------- ARM: DT updates for v5.4 This is another huge branch with close to 450 changessets related to devicetree files, roughly half of this for 32-bit and 64-bit respectively. There are lots of cleanups and additional hardware support for platforms we already support based on SoCs from Renesas, ST-Microelectronics, Intel/Altera, Rockchips, Allwinner, Broadcom and other manufacturers. A total of 6 new SoCs and 37 new boards gets added this time, one more SoC will come in a follow-up branch. Most of the new boards are for 64-bit ARM SoCs, the others are typically for the 32-bit Cortex-A7. Going more into details for SoC platforms with new hardware support: The Snapdragon 855 (SM8150) is Qualcomm's current high-end phone platform, usually paired with an external 5G modem. So far we only support the Qualcomm SM8150 MTP reference platform, but no actual products. For the slightly older Qualcomm platforms, support for several interesting products is getting added: Three laptops based on Snapdragon 835/MSM8998 (Asus NovaGo, HP Envy X2 and Lenovo Miix 630), one laptop based on Snapdragon 850/sdm850 (Lenovo Yoga C630) and several phones based on the older Snapdragon 410/MSM8916 (Samsung A3 and A5, Longcheer L8150 aka Android One 2nd gen "seed" aka Wileyfox Swift). Mediatek MT7629 is a new wireless network router chip, similar to the older MT7623. It gets added together with the reference board implementation. Allwinner V3 is a repackaged version of the existing low-end V3s chip, and is used in the tiny Lichee Pi Zero plus, also added here. There is also a new TV set-top box based on Allwinner H6, the Tanix TX6, and the eMMC variant of the Olimex A64-Olinuxino development board. NXP i.MX8M Nano is a new member of the ever-expanding i.MX SoC family, similar to the i.MX8M Mini. As usual, there is a large number of new boards for i.MX SoCs: Einfochips i.MX8QXP AI_ML, SolidRun Hummingboard Pulse baseboard and System-on-Module, Boundary Devices i.MX8MQ Nitrogen8M, and TechNexion PICO-PI-IMX8M-DEV for the 64-bit i.MX8 line. For 32-bit, we get the Kontron i.MX6UL N6310 SoM with two baseboards, the PHYTEC phyBOARD-Segin SoM with three baseboards, and the Zodiac Inflight Innovations i.MX7 RMU2 board. In a different NXP product line, the Layerscape LS1046A "Freeway" reference board gets added. Amlogic SM1 (S905X3) and G12B (S922X, A311D) are updated chips from their set-top-box line and smart speaker with newer CPU and GPU cores compared to their predecessors. Both are now also supported by the Khadas VIM3 development board series, and the dts files for that get reorganized a bit to better deal with all variants. Another board based on SM1 that gets added is the SEI Robotics SEI610. There are a handful of new x86 and Power9 server boards using Aspeed BMC chips that are gaining support for running Linux on the BMC through the OpenBMC project: Facebook Minipack/Wedge100/Wedge40, Lenovo Hr855xg2, and Mihawk. Notably these are still new machines using SoCs based on the ARM9 and ARM11 CPU cores, as support for the new Cortex-A7 based AST2600 is still ramping up. There are three new end-user products using 32-bit Rockchips SoCs: Mecer Xtreme Mini S6 is an Android "mini PC" box based on the low-end RK3229 chip, while the two AOpen products Chromebox Mini (Fievel) and Chromebase Mini (Tiger) run ChromeOS and are meant for commercial settings (digital signage, PoS, ...). One more single-board computer based on the popular 64-bit RK3399 is added: the Leez RK3399 P710. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Abel Vesa (1): arm64: dts: imx8mm: Init rates and parents configs for clocks Adam Ford (1): ARM: dts: da850-evm: Use generic jedec, spi-nor for flash Alexandre Belloni (1): ARM: dts: pbab01: correct rtc vendor Alexandre Mergnat (13): clk: meson: g12a: fix hifi typo in mali parent_names clk: meson: axg-audio: migrate to the new parent description method clk: meson: g12a-aoclk: migrate to the new parent description method clk: meson: gxbb-aoclk: migrate to the new parent description method clk: meson: axg-aoclk: migrate to the new parent description method clk: meson: remove ao input bypass clocks clk: meson: g12a: migrate to the new parent description method clk: meson: gxbb: migrate to the new parent description method clk: meson: axg: migrate to the new parent description method clk: meson: meson8b: migrate to the new parent description method clk: meson: clk-regmap: migrate to new parent description method clk: meson: remove ee input bypass clocks clk: meson: remove clk input helper Alexandre Torgue (1): ARM: dts: stm32: remove useless pinctrl entries in stm32mp157-pinctrl Andra Danciu (1): dt-bindings: arm: fsl: Add the pico-pi-imx8m board Andrew Jeffery (2): ARM: dts: aspeed: Describe SD controllers ARM: dts: aspeed: Enable first MMC slot on AST2500 EVB Andrew Peng (1): ARM: dts: aspeed: Add Lenovo Hr855xg2 BMC Andrey Smirnov (8): dt-bindings: arm: fsl: Add support for ZII i.MX7 RMU2 board ARM: dts: Add ZII support for ZII i.MX7 RMU2 board ARM: dts: vf610-zii-spb4: Drop unused pinctrl_i2c1 pinmux config ARM: dts: vf610-zii-scu4-aib: Fix pinctrl_i2c1's identation ARM: dts: vf610-zii-scu4-aib: Drop unused pinctrl_i2c3 pinmux config ARM: vf610-zii-cfu1: Add node for switch watchdog ARM: dts: vf610-zii-cfu1: Slow I2C0 down to 100 kHz ARM: dts: vf610-zii-scu4-aib: Configure IRQ line for GPIO expander Andrius Štikonas (2): arm64: dts: rockchip: Add PWM fan for RockPro64 arm64: dts: rockchip: enable internal SPI flash for RockPro64. André Draszik (2): ARM: dts: imx7d: cl-som-imx7: make ethernet work again ARM: dts: imx7d: cl-som-imx7: add compatible for phy Andy Yan (1): arm64: dts: rockchip: Add dts for Leez RK3399 P710 SBC Anson Huang (24): ARM: dts: imx6sx: move GIC to right location in DT ARM: dts: imx6sl: move GIC to right location in DT ARM: dts: imx6ul: move GIC to right location in DT ARM: dts: imx6sll: move GIC to right location in DT dt-bindings: imx: Add clock binding doc for i.MX8MN clk: imx8mm: Make 1416X/1443X PLL macro definitions common for usage clk: imx: Add API for clk unregister when driver probe fail clk: imx: Add support for i.MX8MN clock driver arm64: dts: imx8mq: Add gpio-ranges property arm64: dts: imx8mm: Add gpio-ranges property arm64: dts: imx8mm: Add "fsl,imx8mq-src" as src's fallback compatible arm64: dts: imx8mm: Correct OPP table according to latest datasheet arm64: dts: imx8mq: Correct OPP table according to latest datasheet arm64: dts: imx8mq: Add clock for TMU node arm64: dts: imx8mq: Add opp-suspend property to OPP table arm64: dts: imx8mm: Add opp-suspend property to OPP table dt-bindings: arm: imx: Add the soc binding for i.MX8MN arm64: dts: imx8mm: Enable cpu-idle driver arm64: dts: freescale: Add i.MX8MN dtsi support arm64: dts: imx8mn: Add gpio-ranges property arm64: dts: freescale: Add i.MX8MN DDR4 EVK board support arm64: dts: imx8mn-ddr4-evk: Add i2c1 support arm64: dts: imx8mn-ddr4-evk: Add rohm,bd71847 PMIC support arm64: dts: imx8mn: Add cpu-freq support Arnd Bergmann (38): Merge tag 'ux500-dts-v5.4-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt Merge tag 'renesas-dt-bindings-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'stm32-dt-for-v5.4-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'gemini-dts-v5.4-1' of git://git.kernel.org/.../linusw/linux-nomadik into arm/dt Merge tag 'renesas-arm64-dt-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'juno-update-5.4' of git://git.kernel.org/.../sudeep.holla/linux into arm/dt Merge tag 'vexpress-dt-updates-5.4' of git://git.kernel.org/.../sudeep.holla/linux into arm/dt Merge tag 'samsung-dt-5.4' of git://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'v5.4-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.4-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'socfpga_dts_updates_for_v5.4' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'renesas-arm-dt-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'renesas-arm64-dt-for-v5.4-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'renesas-dt-bindings-for-v5.4-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'sunxi-dt-for-5.4-1' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'v5.3-next-dts32' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'v5.3-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'omap-for-v5.4/dt-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'aspeed-5.4-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt Merge tag 'imx-bindings-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-clkdep-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt64-5.4' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'at91-5.4-dt' of git://git.kernel.org/.../at91/linux into arm/dt Merge tag 'mvebu-dt-5.4-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'mvebu-dt64-5.4-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'ux500-dts-v5.4-3' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt Merge tag 'amlogic-dt64-2.1' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'bitmain-soc-5.4' of git://git.kernel.org/.../mani/linux-bitmain into arm/dt Merge tag 'davinci-for-v5.4/dt' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/dt Merge tag 'qcom-arm64-for-5.4' of git://git.kernel.org/.../qcom/linux into arm/dt Merge tag 'arm-soc/for-5.4/devicetree' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'samsung-dt-5.4-2' of git://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'aspeed-5.4-devicetree-2' of git://git.kernel.org/.../joel/aspeed into arm/dt Merge tag 'v5.4-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.4-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Ashish Kumar (1): arm64: dts: ls1028a: Add esdhc node in dts Baruch Siach (1): dt-bindings: arm: fsl: add Hummingboard Pulse Ben Pai (1): ARM: dts: aspeed: Add Mihawk BMC platform Bhushan Shah (2): dt-bindings: i2c: mv64xxx: Add compatible for the H6 i2c node. arm64: allwinner: h6: add I2C nodes Biju Das (3): arm64: dts: renesas: hihope-common: Add PCA9654 I/O expander arm64: dts: renesas: hihope-common: Add BT support arm64: dts: renesas: hihope-common: Add WLAN support Bjorn Andersson (4): arm64: dts: qcom: msm8996: Rename smmu nodes arm64: dts: qcom: qcs404-evb: Mark WCSS clocks protected arm64: dts: qcom: qcs404: Update memory map to v3 arm64: dts: qcom: Add Lenovo Yoga C630 Cao Van Dong (1): dt-bindings: can: rcar_can: document r8a77470 support Chen-Yu Tsai (2): ARM: dts: sun8i: a83t: Enable HDMI output on Cubietruck Plus ARM: dts: sunxi: Add mdio bus sub-node to GMAC Christian Hewitt (12): soc: amlogic: meson-gx-socinfo: add A311D id dt-bindings: arm: amlogic: add support for the Khadas VIM3 arm64: dts: meson-g12b: support a311d and s922x cpu operating points dt-bindings: arm: amlogic: fix x96-max/sei510 section in amlogic.yaml arm64: dts: meson-g12b-khadas-vim3: add initial device-tree arm64: dts: meson-g12b-odroid-n2: add rc-odroid keymap arm64: dts: meson-g12a-x96-max: add rc-x96max keymap arm64: dts: meson-gxbb-wetek-hub: add rc-wetek-hub keymap arm64: dts: meson-gxbb-wetek-play2: add rc-wetek-play2 keymap arm64: dts: meson-gxl-s905x-khadas-vim: use rc-khadas keymap arm64: dts: meson-gxl-s905w-tx3-mini: add rc-tx3mini keymap arm64: dts: meson-gxm-khadas-vim2: use rc-khadas keymap Christophe Kerello (3): ARM: dts: stm32: add FMC2 NAND controller support on stm32mp157c ARM: dts: stm32: add FMC2 NAND controller pins muxing on stm32mp157c-ev1 ARM: dts: stm32: enable FMC2 NAND controller on stm32mp157c-ev1 Chuanhua Han (8): arm64: dts: ls1088a: Revise gpio registers to little-endian arm64: dts: ls1088a: Fix incorrect I2C clock divider arm64: dts: ls1012a: Fix incorrect I2C clock divider arm64: dts: ls1028a: Fix incorrect I2C clock divider arm64: dts: lx2160a: Fix incorrect I2C clock divider dt-bindings: fsl: dspi: Add fsl,ls1088a-dspi compatible string arm64: dts: ls1088a: Add the DSPI controller node arm64: dts: ls1088a-qds: Add the spi-flash nodes under the DSPI controller Clément Péron (7): ARM: dts: sunxi: Prefer A31 bindings for IR ARM: dts: sunxi: Prefer A31 bindings for IR arm64: dts: allwinner: h6: Add IR receiver node arm64: dts: allwinner: h6: Enable IR on H6 boards arm64: dts: allwinner: Add SPDIF node for Allwinner H6 arm64: dts: allwinner: h6: Enable SPDIF for Beelink GS1 arm64: dts: allwinner: Enable DDC regulator for Beelink GS1 Daniel Baluta (3): clk: imx8: Add DSP related clocks arm64: dts: imx8mq-evk: Unbypass audio_pll1 arm64: dts: imx8qxp: Add DSP DT node David Lechner (1): ARM: dts: am335x-boneblue: Use of am335x-osd335x-common.dtsi Dinh Nguyen (5): ARM: dts: socfpga: add the QSPI OCP reset property on arria10 ARM: dts: socfpga: add reset properties for DMA arm64: dts: agilex/stratix10: Add reset properties for DMA arm64: dts: stratix10: Add NAND device node ARM: dts: socfpga: add missing reset-names for dma Dmitry Torokhov (1): ARM: ux500: improve BU21013 touchpad bindings Douglas Anderson (3): ARM: dts: rockchip: Specify rk3288-veyron-chromebook's display timings ARM: dts: rockchip: Specify rk3288-veyron-minnie's display timings Revert "ARM: dts: rockchip: add startup delay to rk3288-veyron panel-regulators" Eddie James (1): ARM: dts: aspeed: swift: Change power supplies to version 2 Erwan Le Ray (1): ARM: dts: stm32: fix -Wall W=1 compilation in stm32mp157 pinctrl for mcan Ezequiel Garcia (3): ARM: dts: imx6qdl-wandboard: Add OV5645 camera support ARM: dts: am335x-cm-t335: Remove regulator-boot-off property ARM: dts: omap3-n950-n9: Remove regulator-boot-off property Fabien Dessenne (5): ARM: dts: stm32: add m4 remoteproc support on STM32MP157c ARM: dts: stm32: declare copro reserved memories on STM32MP157c-ed1 ARM: dts: stm32: enable m4 coprocessor support on STM32MP157c-ed1 ARM: dts: stm32: declare copro reserved memories on STM32MP157a-dk1 ARM: dts: stm32: enable m4 coprocessor support on STM32MP157a-dk1 Fabio Estevam (4): ARM: dts: imx7d-zii-rpu2: Remove unneeded snvs_pwrkey node ARM: dts: imx7-colibri: Remove unneeded snvs_pwrkey node arm64: dts: imx8mm-evk: Remove invalid properties ARM: dts: imx6qdl-nit6xlite: Remove invalid properties Fabrice Gasnier (8): ARM: dts: stm32: remove fixed regulator unit address on stm32429i-eval ARM: dts: stm32: add missing vdda-supply to adc on stm32429i-eval ARM: dts: stm32: add missing vdda-supply to adc on stm32h743i-eval ARM: dts: stm32: add booster for ADC analog switches on stm32mp157c ARM: dts: stm32: add pwm cells to stm32mp157c ARM: dts: stm32: add pwm cells to stm32f429 ARM: dts: stm32: add pwm cells to stm32f746 ARM: dts: stm32: add syscfg to ADC on stm32mp157c Fabrizio Castro (11): arm64: dts: renesas: r8a774c0: Add missing assigned-clocks for CAN[01] arm64: dts: renesas: r8a774a1: Add missing assigned-clocks for CAN[01] arm64: dts: renesas: r8a774a1: Add CANFD support arm64: dts: renesas: hihope-rzg2-ex: Enable CAN interfaces arm64: dts: renesas: r8a774a1: Use extended audio dmac registers arm64: dts: renesas: r8a774a1: Add SSIU support for sound dt-bindings: can: rcar_canfd: document r8a774a1 support dt-bindings: can: rcar_can: Complete documentation for RZ/G2[EM] arm64: dts: renesas: r8a774c0: Point LVDS0 to its companion LVDS1 arm64: dts: renesas: r8a774c0: cat874: Add definition for 12V regulator arm64: dts: renesas: hihope-common: Add HDMI audio support Florian Fainelli (1): Merge tag 'tags/bcm2835-dt-next-2019-08-15' into devicetree/next Fugang Duan (3): dt-bindings: serial: lpuart: add the clock requirement for imx8qxp arm64: dts: imx8qxp: add lpuart baud clock arm64: dts: imx8qxp: add serial alias Gary Bisson (2): dt-bindings: arm: imx: add imx8mq nitrogen support arm64: dts: imx: Add i.mx8mq nitrogen8m basic dts support Geert Uytterhoeven (6): ARM: dts: vexpress: Add missing newline at end of file arm64: dts: qcom: sdm845-cheza: Spelling s/conenctors/connectors/ ARM: dts: r8a7779: Use SYSC "always-on" PM Domain for HSCIF arm64: dts: renesas: r8a77980: Fix IPMMU-VC0 base address ARM: dts: r8a77470: Add PMU device node arm64: dts: renesas: r8a774c0: Fix register range of display node Govind Singh (1): arm64: dts: qcom: qcs404: Add wifi rails in QCS404 dt node for proxy votes Gregory CLEMENT (1): arm64: dts: marvell: Add cpu clock node on Armada 7K/8K Guido Günther (3): arm64: dts: imx8mq: Add MIPI D-PHY arm64: dts: imx8mq-librem5: Enable MIPI D-PHY arm64: dts: imx8mq: Add mux controller to iomuxc_gpr Guillaume Gardet (4): ARM: dts: exynos: Fix min/max buck4 for GPU on Arndale board ARM: dts: exynos: Add GPU/Mali T604 node to Exynos5250 ARM: dts: exynos: Enable GPU/Mali T604 on Chromebook Snow ARM: dts: exynos: Enable GPU/Mali T604 on Arndale board H. Nikolaus Schaller (1): ARM: dts: gta04: define chosen/stdout-path Hongwei Zhang (1): ARM: dts: aspeed: Add SGPM pinmux Hsin-Hsiung Wang (1): arm64: dts: mt8183: fix pwrap gic number Icenowy Zheng (3): dt-bindings: arm: sunxi: add binding for Lichee Zero Plus core board ARM: sunxi: dts: s3/s3l/v3: add DTSI files for S3/S3L/V3 SoCs ARM: dts: sun8i: s3: add devicetree for Lichee zero plus w/ S3 Igors Makejevs (1): arm64: dts: allwinner: a64: Add IR node Ioana Ciornei (1): arm64: dts: add the console node for DPAA2 platforms Ivan Mikhaylov (2): ARM: dts: aspeed: vesnin: Add wdt2 with alt-boot option ARM: dts: aspeed: vesnin: Add secondary SPI flash chip Jacopo Mondi (1): arm64: dts: renesas: Update 'vsps' properties for readability Jeffrey Hugo (4): arm64: dts: qcom: Add Lenovo Miix 630 arm64: dts: qcom: Add HP Envy x2 arm64: dts: qcom: Add Asus NovaGo TP370QL arm64: dts: qcom: msm8998: Node ordering, address cleanups Jernej Skrabec (3): arm64: dts: allwinner: a64: Enable IR on Orange Pi Win dt-bindings: arm: sunxi: Add compatible for Tanix TX6 board arm64: dts: allwinner: h6: Introduce Tanix TX6 board Jerome Brunet (6): ARM: dts: meson8b: add ethernet fifo sizes Merge branch 'v5.4/dt' into v5.4/drivers arm64: dts: meson: add ethernet fifo sizes dt-bindings: clock: meson: add resets to the audio clock controller arm64: dts: meson: g12a: audio clock controller provides resets arm64: dts: meson: g12a: add reset to tdm formatters Joel Stanley (3): ARM: dts: aspeed: swift: Add eMMC device ARM: dts: aspeed-g4: Add all flash chips ARM; dts: aspeed: mihawk: File should not be executable John Wang (1): ARM: dts: aspeed: fp5280g2: Fix power supply address Jon Nettleton (1): arm64: dts: fsl: add support for Hummingboard Pulse Jonas Karlman (1): arm64: dts: rockchip: add rk3328 VPU node Justin Swartz (1): ARM: dts: add device tree for Mecer Xtreme Mini S6 Kever Yang (3): arm64: dts: rockchip: fix vcc_host_5v regulator for usb3 host ARM: dts: rockchip: remove rk3288 fennec board support dt-bindings: arm: rockchip: remove reference to fennec board Kevin Brodsky (1): arm64: dts: fast models: Remove clcd's max-memory-bandwidth Kevin Hilman (5): arm64: dts: amlogic: g12 CPU timers stop in suspend Merge tag 'clk-meson-v5.4-1' of git://github.com/BayLibre/clk-meson into v5.4/dt64 Merge tag 'amlogic-drivers-2.1' of https://git.kernel.org/.../khilman/linux-amlogic into v5.4/dt64-2 Merge tag 'clk-meson-dt-v5.4-3' of git://github.com/BayLibre/clk-meson into v5.4/dt64-2 arm64: dts: meson: g12a-common: add VRTC Krzysztof Kozlowski (8): ARM: dts: rockchip: Cleanup style around assignment operator ARM: dts: imx: Cleanup style around assignment operator ARM: dts: exynos: Use space after '=' in exynos4412-itop-scp-core dt-bindings: vendor-prefixes: Add Anvo-Systems dt-bindings: eeprom: at25: Add Anvo ANV32E61W dt-bindings: arm: fsl: Add Kontron i.MX6UL N6310 compatibles ARM: dts: imx6ul-kontron-n6310: Add Kontron i.MX6UL N6310 SoM and boards ARM: dts: exynos: Remove not accurate secondary ADC compatible Kuninori Morimoto (1): arm64: dts: renesas: r8a77965-salvator-x(s): Enable HDMI sound Leo Yan (1): ARM: dts: ste: Update coresight DT bindings Leonard Crestez (1): arm64: dts: imx8m: Add ddr-pmu nodes Li Jun (3): arm64: dts: imx8mm: Remove setting for IMX8MM_CLK_USB_CORE_REF arm64: dts: imx8mm-evk: enable usb1 and typec support arm64: dts: imx8mq: correct usb controller clocks Linus Walleij (9): ARM: dts: ux500: Fix up the thermal nodes ARM: dts: ux500: set pull-up on STUIB STMPE IRQ line ARM: dts: gemini: Fix up confused pin settings ARM: dts: gemini: Switch to redboot partition parsing ARM: dts: gemini: Mount root from mtdblock3 ARM: dts: nomadik: Set up the CS GPIO right ARM: dts: Update the NSPIRE DTS files for DRM ARM: dts: ux500: Drop TV-out muxgroup on HREFs ARM: dts: ux500: Update thermal zone Lucas Stach (1): arm64: dts: rdu3: add UCS1002 charge controller node Ludovic Barre (1): ARM: dts: stm32: activate dma for qspi on stm32mp157 Malathi Gottam (1): arm64: dts: sdm845: Add video nodes Manivannan Sadhasivam (5): dt-bindings: Add Vendor prefix for Einfochips dt-bindings: arm: Document i.MX8QXP AI_ML board binding arm64: dts: freescale: Add support for i.MX8QXP AI_ML board arm64: dts: bitmain: Add reset controller support for BM1880 SoC arm64: dts: bitmain: Modify pin controller memory map Marcel Ziswiler (1): ARM: dts: imx7-colibri: make sure module supplies are always on Marco Felsch (2): ARM: dts: imx6: replace simple-bus by simple-mfd for anatop ARM: dts: imx6: drop gpmi-nand address and size cells Marek Behún (1): arm64: dts: marvell: armada-37xx: add mailbox node Marek Szyprowski (5): ARM: dts: exynos: Add port map to Exynos5250 AHCI node ARM: dts: exynos: Move MSC power domain to the right (sorted) place ARM: dts: exynos: Add G3D power domain to Exynos542x ARM: dts: exynos: Add CAM power domain to Exynos5422/5800 ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks Marek Vasut (4): ARM: dts: socfpga: Fix up button mapping on VINING FPGA ARM: dts: socfpga: Adjust GMAC1 clock and TXD lines skew on VINING FPGA ARM: dts: imx53: Update LCD panel node on M53Menlo dt-bindings: can: rcar_can: document r8a77990 support Mars Cheng (3): dt-bindings: mediatek: add support for mt6779 reference board dt-bindings: mtk-uart: add mt6779 uart bindings dt-bindings: irq: mtk, sysirq: add support for mt6779 Martin Blumenstingl (5): ARM: dts: meson8b: add the PWM_D output pin ARM: dts: meson8b: ec100: add the VDDEE regulator ARM: dts: meson8b: odroidc1: add the VDDEE regulator ARM: dts: meson8b: mxq: add the VDDEE regulator ARM: dts: meson8b: odroidc1: use the MAC address stored in the eFuse Martin Kaiser (9): ARM: dts: imx25-pdk: native-mode is part of display-timings ARM: dts: imx27 phyCARD-S: native-mode is part of display-timings ARM: dts: imx25: mbimxsd25: native-mode is part of display-timings ARM: dts: eukrea-mbimxsd27: native-mode is part of display-timings ARM: dts: mbimxsd25: native-mode is part of display-timings ARM: dts: imx27-phytec-phycore-rdk: native-mode is part of display-timings ARM: dts: edb7211: native-mode is part of display-timings ARM: dts: apf27dev: native-mode is part of display-timings ARM: dts: imx25: mbimxsd25: native-mode is part of display-timings Masahiro Yamada (1): ARM: dts: socfpga: update to new Denali NAND binding Matt Spinler (1): ARM: dts: aspeed: swift: Fix FSI GPIOs Matthias Kaehlcke (9): ARM: dts: rockchip: Limit WiFi TX power on rk3288-veyron-jerry ARM: dts: rockchip: move rk3288-veryon display settings into a separate file ARM: dts: rockchip: consolidate veyron panel and backlight settings dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-{fievel,tiger} ARM: dts: rockchip: add veyron-fievel board ARM: dts: rockchip: add veyron-tiger board ARM: dts: rockchip: A few fixes for veyron-{fievel,tiger} ARM: dts: rockchip: Add pin names for rk3288-veyron fievel arm64: dts: sdm845: Add dynamic CPU power coefficients Maxime Jourdan (3): dt-bindings: media: amlogic,vdec: add default compatible arm64: dts: meson-gx: add video decoder entry arm64: dts: meson: add video decoder entries Maxime Ripard (17): ARM: dts: sunxi: Switch to the generic PHY properties ARM: dts: sunxi: Switch from phy to phy-handle ARM: dts: sunxi: Unify the DE2 bus clocks order arm64: dts: allwinner: h6: Fix SID node name ARM: dts: sunxi: Remove simple-panel compatible ARM: dts: sunxi: Fix the HDMI PHY name dt-bindings: mfd: Convert Allwinner GPADC bindings to a schema ARM: dts: sun4i: Add missing timers interrupts ARM: dts: sun5i: Add missing timers interrupts ARM: dts: sun6i: Add missing timers interrupts ARM: dts: a23/a33: Change the timers compatible ARM: dts: a83t: Change the timers compatible ARM: dts: h3: Change the timers compatible ARM: dts: v3s: Change the timers compatible ARM: dts: sun7i: Add CSI0 controller ARM: dts: sunxi: Add missing watchdog interrupts ARM: dts: sunxi: Add missing watchdog clocks Miquel Raynal (5): arm64: dts: marvell: Add CP110 COMPHY clocks arm64: dts: marvell: Add 7k/8k per-port PHYs in SATA nodes arm64: dts: marvell: Add 7k/8k PHYs in USB3 nodes arm64: dts: marvell: Add 7k/8k PHYs in PCIe nodes arm64: dts: marvell: Convert 7k/8k usb-phy properties to phy-supply Neil Armstrong (46): soc: amlogic: meson-clk-measure: protect measure with a mutex soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk clk: core: introduce clk_hw_set_parent() clk: meson: add g12a cpu dynamic divider driver clk: meson: g12a: add notifiers to handle cpu clock change clk: meson: g12a: expose CPUB clock ID for G12B arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux arm64: dts: meson-g12a: add cpus OPP table arm64: dts: meson-g12a: enable DVFS on G12A boards arm64: dts: meson-g12b: add cpus OPP tables dt-bindings: arm: amlogic: add bindings for G12B based S922X SoC dt-bindings: arm: amlogic: add bindings for the Amlogic G12B based A311D SoC arm64: dts: meson-g12b-odroid-n2: enable DVFS soc: amlogic: meson-gx-socinfo: Add SM1 and S905X3 IDs dt-bindings: soc: amlogic: clk-measure: Add SM1 compatible soc: amlogic: clk-measure: Add support for SM1 dt-bindings: arm: amlogic: add SM1 bindings dt-bindings: arm: amlogic: add SEI Robotics SEI610 bindings arm64: dts: add support for SM1 based SEI Robotics SEI610 dt-bindings: clk: meson: add sm1 periph clock controller bindings soc: amlogic: Add support for Everything-Else power domains controller dt-bindings: power: add Amlogic Everything-Else power domains bindings arm64: dts: meson: fix ethernet mac reg format arm64: dts: meson-gx: drop the vpu dmc memory cell arm64: dts: meson-gx: fix reset controller compatible arm64: dts: meson-gx: fix spifc compatible arm64: dts: meson-gx: fix watchdog compatible arm64: dts: meson-gx: fix mhu compatible arm64: dts: meson-gx: fix periphs bus node name arm64: dts: meson-gxl: fix internal phy compatible arm64: dts: meson-axg: fix MHU compatible arm64: dts: meson-g12a: fix reset controller compatible arm64: dts: meson-g12a-x96-max: fix compatible arm64: dts: meson-gxbb-nanopi-k2: add missing model arm64: dts: meson-gxbb-p201: fix snps, reset-delays-us format arm64: dts: meson: fix boards regulators states format arm64: dts: meson-g12: add Everything-Else power domain controller arm64: dts: meson-sm1-sei610: add HDMI display support arm64: dts: meson-sm1-sei610: add USB support arm64: dts: meson-sm1-sei610: enable DVFS arm64: dts: khadas-vim3: move common nodes into meson-khadas-vim3.dtsi dt-bindings: arm: amlogic: add Amlogic SM1 based Khadas VIM3L bindings arm64: dts: khadas-vim3: add support for the SM1 based VIM3L arm64: dts: meson-sm1-sei610: enable DVFS arm64: dts: meson-sm1-sei610: add stdout-path property back Niklas Söderlund (1): dt-bindings: rcar-{csi2,vin}: Rename bindings documentation files Nishka Dasgupta (1): soc: amlogic: meson-gx-socinfo: Add of_node_put() before return Oleksandr Suvorov (1): ARM: dts: imx7-colibri: add recovery for I2C for iMX7 Olivier Moysan (1): ARM: dts: stm32: add audio codec support on stm32mp157a-dk1 board Ondrej Jirman (3): arm64: dts: allwinner: orange-pi-3: Enable HDMI output arm64: dts: allwinner: h6: Add support for RTC and fix the clock tree arm64: dts: allwinner: orange-pi-3: Enable WiFi Oscar A Perez (1): ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit Philippe Schenker (3): ARM: dts: imx7-colibri: prepare module device tree for FlexCAN ARM: dts: imx7-colibri: Add sleep pinctrl to ethernet ARM: dts: imx6qdl-colibri: add phy to fec Pramod Kumar (2): dt-bindings: arm: nxp: Add device tree binding for ls1046a-frwy board arm64: dts: nxp: add ls1046a-frwy board support Qii Wang (1): arm64: dts: mt8183: add I2C nodes Richard Hu (1): arm64: dts: fsl: pico-pi: Add a device tree for the PICO-PI-IMX8M Rob Herring (1): ARM: dts: at91: Avoid colliding 'display' node and property names Robin Gong (3): ARM: dts: imx6ul: add dma support on ecspi ARM: dts: imx6sll: correct sdma compatible ARM: dts: imx7ulp: add edma device node Ryder Lee (1): arm: dts: mediatek: add basic support for MT7629 SoC Sai Prakash Ranjan (3): arm64: dts: sdm845: Add device node for Last level cache controller arm64: dts: qcom: sdm845: Add Coresight support arm64: dts: qcom: msm8998: Add Coresight support Sean Paul (1): arm64: dts: rockchip: Specify override mode for kevin panel Shawn Lin (1): arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 Simon Horman (3): dt-bindings: Rename file of DT bindings for Renesas memory controllers dt-bindings: rcar-imr: Rename bindings documentation file arm64: dts: renesas: ebisu, draak: Limit EtherAVB to 100Mbps Song Hui (2): arm64: dts: ls1028a: fix gpio nodes arm64: dts: ls1088a: update gpio compatible Srinivas Kandagatla (1): arm64: sdm845: add adsp and cdsp fastrpc nodes Stanimir Varbanov (1): arm64: dts: qcom: msm8996: Add Venus video codec DT node Stefan Agner (1): ARM: dts: imx7-colibri: disable HS400 Stefan Riedmueller (10): ARM: dts: imx6ul: phyboard-segin: Rename dts to PHYTEC name scheme ARM: dts: imx6ul: segin: Add boot media to dts filename ARM: dts: imx6ul: segin: Reduce eth drive strength ARM: dts: imx6ul: segin: Fix LED naming for phyCORE and PEB-EVAL-01 ARM: dts: imx6ul: segin: Make FEC and ethphy configurable in dts ARM: dts: imx6ul: segin: Only enable NAND if it is populated ARM: dts: imx6ul: phycore: Add eMMC at usdhc2 ARM: dts: imx6ul: segin: Move ECSPI interface to board include file ARM: dts: imx6ul: segin: Move machine include to dts files ARM: dts: imx6ull: Add support for PHYTEC phyBOARD-Segin with i.MX 6ULL Stefan Wahren (4): ARM: bcm283x: Reduce register ranges for UART, SPI and I2C ARM: dts: bcm283x: Define MMC interfaces at board level ARM: dts: bcm283x: Define memory at board level ARM: dts: bcm283x: Enable HDMI at board level Stephan Gerhold (6): dt-bindings: vendor-prefixes: Add Longcheer Technology Co., Ltd. dt-bindings: qcom: Document bindings for new MSM8916 devices arm64: dts: qcom: Add device tree for Samsung Galaxy A3U/A5U arm64: dts: qcom: Add device tree for Longcheer L8150 ARM: dts: ux500: Move ab8500 nodes to ste-ab8500.dtsi ARM: dts: ux500: Remove ab8500_ldo_usb regulator from device tree Sudeep Holla (1): ARM: dts: vexpress: add missing SPDX GPL-2.0 license identifier Sunil Mohan Adapa (2): dt-bindings: arm: sunxi: Add compatible for A64 OlinuXino with eMMC arm64: dts: allwinner: a64: Add A64 OlinuXino board (with eMMC) Sven Van Asbroeck (1): dt-bindings: bus: imx-weim: document optional burst clock mode Sébastien Szymanski (2): ARM: dts: opos6uldev: use OF graph to describe the display ARM: dts: imx6ul: Add csi node Takeshi Kihara (1): arm64: dts: renesas: r8a77990: Add cpg reset for DU Tao Ren (3): ARM: dts: aspeed: Add Facebook Minipack BMC ARM: dts: aspeed: Add Facebook Wedge40 BMC ARM: dts: aspeed: Add Facebook Wedge100 BMC Thara Gopinath (1): arm64: dts: qcom: Extend AOSS QMP node Ulrich Hecht (2): dt-bindings: can: rcar_can: document r8a77995 support dt-bindings: can: rcar_canfd: document r8a77995 support Uwe Kleine-König (11): dt-bindings: add vendor prefix "acme" for "Acme Systems srl" ARM: dts: at91: Add label for sam9x5's internal RTC ARM: dts: at91: ariag25: Style cleanup ARM: dts: at91: ariettag25: style cleanup ARM: dts: at91: cosino: Style cleanup ARM: dts: at91: kizboxmini: Style cleanup ARM: dts: at91: at91sam9g15: Style cleanup ARM: dts: at91: at91sam9xx5ek: Style cleanup ARM: dts: at91: at91sam9x5_lcd.dtsi: Style cleanup ARM: dts: at91: at91sam9x5dm.dtsi: Style cleanup ARM: dts: kirkwood: ts219: disable the SoC's RTC Vijay Khemka (3): ARM: dts: aspeed: tiogapass: Add VR devices ARM: dts: aspeed: tiogapass: Move battery sensor ARM: dts: aspeed: tiogapass: Add Riser card Vinod Koul (17): arm64: dts: qcom: sdm845: Add unit name to soc node arm64: dts: qcom: sdm845: remove unnecessary properties for dsi nodes arm64: dts: qcom: sdm845: remove unit name for thermal trip points arm64: dts: qcom: sdm845-cheza: remove macro from unit name arm64: dts: qcom: sdm845: remove macro from unit name arm64: dts: qcom: pms405: add unit name adc nodes arm64: dts: qcom: pms405: remove reduandant properties arm64: dts: qcom: qcs404: remove unit name for thermal trip points arm64: dts: qcom: sm8150: Add base dts file arm64: dts: qcom: pm8150: Add base dts file arm64: dts: qcom: pm8150b: Add base dts file arm64: dts: qcom: pm8150l: Add base dts file arm64: dts: qcom: sm8150-mtp: Add base dts file arm64: dts: qcom: sm8150-mtp: Add regulators arm64: dts: qcom: sm8150: Add reserved-memory regions arm64: dts: qcom: sm8150: Add apps shared nodes arm64: dts: sdm845: Add parent clock for rpmhcc Vivek Gautam (1): arm64: dts: qcom: msm8996: Add Coresight support Wen He (2): arm64: dts: ls1028a: Add optional property node for Mali DP500 arm64: dts: ls1028a: Add properties node for Display output pixel clock Yannick Fertré (1): ARM: dts: stm32: add phy-dsi-supply property on stm32mp157c-ev1 Yoshihiro Kaneko (26): arm64: dts: renesas: r8a77995: Add cpg reset for DU arm64: dts: renesas: r8a77995: Fix register range of display node arm64: dts: renesas: r8a7795: Sort nodes arm64: dts: renesas: r8a7795-es1: Sort nodes arm64: dts: renesas: r8a77965: Sort nodes arm64: dts: renesas: r8a7795-es1: salvator-x: Sort nodes arm64: dts: renesas: r8a7795: salvator-x: Sort nodes arm64: dts: renesas: r8a7795: salvator-xs: Sort nodes arm64: dts: renesas: r8a7796: salvator-x: Sort nodes arm64: dts: renesas: r8a7796: salvator-xs: Sort nodes arm64: dts: renesas: salvator-common: Sort nodes arm64: dts: renesas: ulcb-kf: Sort nodes arm64: dts: renesas: ulcb: Sort nodes arm64: dts: renesas: r8a77970: eagle: Sort nodes arm64: dts: renesas: r8a77970: v3msk: Sort nodes arm64: dts: renesas: r8a77980: condor: Sort nodes arm64: dts: renesas: r8a77980: v3hsk: Sort nodes arm64: dts: renesas: r8a77990: ebisu: Sort nodes arm64: dts: renesas: r8a77990: Sort nodes arm64: dts: renesas: r8a77995: draak: Sort nodes arm64: dts: renesas: r8a77995: Sort nodes arm64: dts: renesas: r8a774a1: Sort nodes arm64: dts: renesas: r8a774c0: cat874: Sort nodes arm64: dts: renesas: r8a774c0: Sort nodes arm64: dts: renesas: r8a7796: Sort nodes arm64: dts: renesas: r8a77970: Sort nodes Yuantian Tang (1): arm64: dts: ls1028a: Add Thermal Monitor Unit node Dirstat for brevity 0.4% Documentation/devicetree/bindings/arm/ 0.0% Documentation/devicetree/bindings/bus/ 0.3% Documentation/devicetree/bindings/clock/ 0.0% Documentation/devicetree/bindings/eeprom/ 0.0% Documentation/devicetree/bindings/i2c/ 0.1% Documentation/devicetree/bindings/iio/adc/ 0.0% Documentation/devicetree/bindings/interrupt-controller/ 0.0% Documentation/devicetree/bindings/media/ 0.4% Documentation/devicetree/bindings/mfd/ 0.1% Documentation/devicetree/bindings/net/can/ 0.0% Documentation/devicetree/bindings/serial/ 0.0% Documentation/devicetree/bindings/spi/ 0.0% Documentation/devicetree/bindings/ 29.5% arch/arm/boot/dts/ 1.0% arch/arm64/boot/dts/allwinner/ 0.0% arch/arm64/boot/dts/altera/ 19.0% arch/arm64/boot/dts/amlogic/ 0.0% arch/arm64/boot/dts/arm/ 0.0% arch/arm64/boot/dts/bitmain/ 10.9% arch/arm64/boot/dts/freescale/ 0.0% arch/arm64/boot/dts/intel/ 0.4% arch/arm64/boot/dts/marvell/ 0.8% arch/arm64/boot/dts/mediatek/ 10.9% arch/arm64/boot/dts/qcom/ 1.7% arch/arm64/boot/dts/renesas/ 1.7% arch/arm64/boot/dts/rockchip/ 4.8% drivers/clk/imx/ 15.4% drivers/clk/meson/ 0.0% drivers/clk/ 0.9% include/dt-bindings/clock/ 0.4% include/dt-bindings/reset/ 0.0% include/linux/ From patchwork Mon Sep 16 16:47:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 1163007 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="lh1/7wwu"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46XBxQ3kJWz9sPk for ; Tue, 17 Sep 2019 02:47:35 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=VWwyGyfqYFpYomZc0Bz8DZ/hmgxKf3pIVvC+Uz7XWj8=; b=lh1/7wwuBVd9wO Bm2Grt0w8ZkUhx2fKO7Ueh3lCNpriPSH/sau7LACXSU3wMX+qr8beWYc8oz7lMRI4sD8tRY8AsLfW ljs1KZeefDf0LGg3wQ6/7yPijLGwE8mQOuEB+SZvJa5tN84tZZ63jB0n6Y3q2SBNTzCe7ms+hSRD0 2XWB0dYw9mMOTFtZf0cOnu3RLS0glsIltOa0q6wjYUrzos8kbnjR3oHFRY67dQC0rU9BNBTT+0Qwx pphbWdA7JiGFZ2PaOxcBmKA5cbeAGmWEdrw9YKBEL7FyElP7RUuxKB58+n5v0rQ0eFZlVuTZXUfgb xVO0WdGJKYd75p88gEXw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9uA0-0002dl-FH; Mon, 16 Sep 2019 16:47:32 +0000 Received: from mail-qk1-f193.google.com ([209.85.222.193]) by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) id 1i9u9u-0002dP-DE for linux-arm-kernel@lists.infradead.org; Mon, 16 Sep 2019 16:47:30 +0000 Received: by mail-qk1-f193.google.com with SMTP id y144so647780qkb.7 for ; Mon, 16 Sep 2019 09:47:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=6SPMMDV8hnvNU6Opa7mR6V/+IdPZiP7SlFrpgTKz+yI=; b=OuKpvtx+4rmt3kNtJJZG/AkaOwqKakGJTgrJ4Yq780E+NNu/gosCCGolXf+3q4jg5p xsh2VaHDDqG5FncrCZno6M4+95oUbl3NiXPkuA2wCJoIpDgplB3FTbD/MR2905bIDQmU CrPPzEUgPGFilmeREREOt2LixHhX4fuNn608uCo3pCQ/31jK6+6Yj/pm9DYKUwO6vUXI aKjJfcP7zb/PmDo1amfvMx76SlXPY/MxbPMyjQgCcqe0i3TbzUNp4CcfWOlx6GAs0//L BDazm2ugRHiVFHXBpBbPOpQpfFN6oSx9LFUWJe4m4WiWdLyBJMtoAKLoLli9FE8XTvO7 ibcw== X-Gm-Message-State: APjAAAV2aALOz2MrCektBzCGJz5uziFrDErGapsWgc4LDD54H1gyr8HE 4S8uXiSFl4t9EXPIB6USLS2Ncb83LV6Z8l1Sy3FisXwTHSo= X-Google-Smtp-Source: APXvYqwfI3jLXXmMl9mlAvwtNW0zyULeBDhLZvf/KS+zJS1s+woafUKxZjJXEYPfWB0YnZCEA4QvnsOSKk8L5wWztWI= X-Received: by 2002:ae9:c110:: with SMTP id z16mr966832qki.352.1568652444793; Mon, 16 Sep 2019 09:47:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 16 Sep 2019 18:47:08 +0200 Message-ID: Subject: [GIT PULL 5/5] ARM: SoC: late updates for v5.4 To: Linus Torvalds X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190916_094726_455580_57D6E49C X-CRM114-Status: GOOD ( 21.94 ) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.222.193 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.193 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (arndbergmann[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: SoC Team , Linux ARM Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org This is the "late" branch, meant to be part 2. It should all work as-is, but includes some portions of other trees as dependencies that for a nicer git history should get merged first (gpio, clk, irqchip). Feel free to pull it now, or wait a few days on this one. --- The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a: Linux 5.3-rc7 (2019-09-02 09:57:40 -0700) 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 2a7326caab479ca257c4b9bd67db42d1d49079bf: ARM: dts: dir685: Drop spi-cpol from the display (2019-09-16 16:31:17 +0200) ---------------------------------------------------------------- ARM: SoC: late updates for v5.4 This is some material that we picked up into our tree late or that had complex inter-depondencies. The fact that there are these interdependencies tends to meant that these are often actually the most interesting new additions: The new Aspeed AST2600 baseboard management controller is added, this is a Cortex-A7 based follow-up to the ARM11 based AST2500 and had some dependencies on other device drivers. After many years, support for the MMP2 based OLPC XO-1.75 finally makes it into the kernel. The Armada 3720 based Turris Mox open source router platform is a late addition and it follows some preparatory work across multiple branches. The OMAP2+ platform had some large-scale cleanup involving driver changes and DT changes, here we finish it off, dropping a lot of the now-unused platform data. The TI K3 platform that got added for 5.3 gains a lot more support for individual bits on the SoC, this part just came late for the merge window. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Adam Ford (1): ARM: dts: ARM: dts: Configure interconnect target module for am3517sgx Andrew Jeffery (1): ARM: dts: aspeed: Add AST2600 pinmux nodes Anson Huang (1): dt-bindings: reset: imx7: Add support for i.MX8MM Arnd Bergmann (13): Merge tag 'reset-for-v5.4' of git://git.pengutronix.de/git/pza/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers Merge tag 'scmi-updates-5.4' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers Merge tag 'tee-optee-for-5.4' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'omap-for-v5.4/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'omap-for-v5.4/ti-sysc-part2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'omap-for-v5.4/ti-sysc-drop-pdata-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'omap-for-v5.4/ti-sysc-sgx-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'ti-k3-soc-for-v5.4' of git://git.kernel.org/.../kristo/linux into arm/late Merge tag 'mvebu-dt64-5.4-2' of git://git.infradead.org/linux-mvebu into arm/late Merge tag 'samsung-soc-5.4-3' of git://git.kernel.org/.../krzk/linux into arm/late Merge branch 'clk/aspeed' into aspeed/dts Merge branch 'aspeed/dt-3' into arm/late Colin Ian King (1): soc: fsl: fix spelling mistake "Firmaware" -> "Firmware" Geert Uytterhoeven (1): soc: renesas: rcar-sysc: Use [] to denote a flexible array member Gregory CLEMENT (2): arm64: dts: marvell: Add cpu clock node on Armada 7K/8K Merge remote-tracking branch 'arm-soc/arm/drivers' into HEAD Guido Günther (1): dt-bindings: reset: Fix typo in imx8mq resets Gustavo Pimentel (1): reset: Add DesignWare IP support to simple reset Joel Stanley (4): clk: aspeed: Add SDIO gate clk: aspeed: Move structures to header clk: Add support for AST2600 SoC ARM: dts: aspeed: Add AST2600 and EVB Krzysztof Kozlowski (1): MAINTAINERS: Extend patterns for Samsung SoC, Security Subsystem and clock drivers Lihua Yao (1): ARM: samsung: Fix system restart on S3C6410 Linus Walleij (2): ARM: samsung: Include GPIO driver header ARM: dts: dir685: Drop spi-cpol from the display Lokesh Vutla (9): firmware: ti_sci: Allow for device shared and exclusive requests dt-bindings: ti_sci_pm_domains: Add support for exclusive and shared access soc: ti: ti_sci_pm_domains: Add support for exclusive and shared access arm64: dts: ti: k3-am654: Update the power domain cells arm64: dts: ti: k3-j721e: Update the power domain cells arm64: dts: ti: k3-j721e: Add gpio nodes in main domain arm64: dts: ti: k3-j721e: Add gpio nodes in wakeup domain arm64: dts: ti: k3-j721e-common-proc-board: Disable unused gpio modules dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E Lubomir Rintel (6): ARM: dts: mmp2: trivial whitespace fix ARM: dts: mmp2: fix the SPI nodes ARM: dts: mmp2: add camera interfaces ARM: dts: mmp2: specify reg-shift for the UARTs ARM: dts: mmp2: rename the USB PHY node ARM: dts: mmp2: add OLPC XO 1.75 machine Luis Oliveira (1): dt-bindings: Document the DesignWare IP reset bindings Marek Behún (9): bus: Add support for Moxtet bus dt-bindings: bus: Document moxtet bus binding bus: moxtet: Add sysfs and debugfs documentation drivers: gpio: Add support for GPIOs over Moxtet bus dt-bindings: gpio: Document GPIOs via Moxtet bus arm64: dts: marvell: armada-37xx: add mailbox node arm64: dts: marvell: armada-37xx: add SPI CS1 pinctrl dt-bindings: marvell: document Turris Mox compatible arm64: dts: marvell: add DTS for Turris Mox Marek Szyprowski (1): ARM: exynos: Enable support for ARM architected timers Masahiro Yamada (1): ARM: s3c64xx: squash samsung_usb_phy.h into setup-usb-phy.c Miquel Raynal (5): arm64: dts: marvell: Add CP110 COMPHY clocks arm64: dts: marvell: Add 7k/8k per-port PHYs in SATA nodes arm64: dts: marvell: Add 7k/8k PHYs in USB3 nodes arm64: dts: marvell: Add 7k/8k PHYs in PCIe nodes arm64: dts: marvell: Convert 7k/8k usb-phy properties to phy-supply Neil Armstrong (3): reset: reset-meson: update with SPDX Licence identifier dt-bindings: reset: amlogic,meson-gxbb-reset: update with SPDX Licence identifier dt-bindings: reset: amlogic,meson8b-reset: update with SPDX Licence identifier Nikhil Devshatwar (1): arm64: dts: k3-j721e: Add gpio-keys on common processor board Nishka Dasgupta (1): bus: ti-sysc: Change return types of functions Olof Johansson (1): Merge tag 'soc-fsl-next-v5.3-2' of git://git.kernel.org/.../leo/linux into arm/drivers Pankaj Dubey (1): ARM: exynos: Enable exynos-chipid driver Rasmus Villemoes (6): soc: fsl: qe: drop useless static qualifier soc: fsl: qe: reduce static memory footprint by 1.7K soc: fsl: qe: introduce qe_get_device_node helper dt-bindings: soc: fsl: qe: document new fsl,qe-snums binding soc: fsl: qe: support fsl,qe-snums property soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_init Rouven Czerwinski (1): tee: optee: add might_sleep for RPC requests Sudeep Holla (22): firmware: arm_scmi: Use the correct style for SPDX License Identifier firmware: arm_scmi: Align few names in sensors protocol with SCMI specification firmware: arm_scmi: Remove extra check for invalid length message responses firmware: arm_scmi: Fix few trivial typos in comments firmware: arm_scmi: Use the term 'message' instead of 'command' firmware: arm_scmi: Check if platform has released shmem before using firmware: arm_scmi: Reorder some functions to avoid forward declarations firmware: arm_scmi: Segregate tx channel handling and prepare to add rx firmware: arm_scmi: Add receive channel support for notifications firmware: arm_scmi: Separate out tx buffer handling and prepare to add rx firmware: arm_scmi: Add mechanism to unpack message headers firmware: arm_scmi: Add support for asynchronous commands and delayed response firmware: arm_scmi: Drop async flag in sensor_ops->reading_get firmware: arm_scmi: Add asynchronous sensor read if it supports firmware: arm_scmi: Drop config flag in clk_ops->rate_set firmware: arm_scmi: Use asynchronous CLOCK_RATE_SET when possible firmware: arm_scmi: Use {get,put}_unaligned_le{32,64} accessors firmware: arm_scmi: Add discovery of SCMI v2.0 performance fastchannels firmware: arm_scmi: Make use SCMI v2.0 fastchannel for performance protocol dt-bindings: arm: Extend SCMI to support new reset protocol firmware: arm_scmi: Add RESET protocol in SCMI v2.0 reset: Add support for resets provided by SCMI Suman Anna (8): MAINTAINERS: Add ti-sysc files under the OMAP2+ entry dt-bindings: ti-sysc: Add SPDX license identifier bus: ti-sysc: Switch to SPDX license identifier bus: ti-sysc: Add missing kerneldoc comments arm64: dts: ti: k3-am65-main: Add hwspinlock node arm64: dts: ti: k3-j721e-main: Add hwspinlock node arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address arm64: dts: ti: k3-j721e-main: Fix gic-its node unit-address Tero Kristo (3): bus: ti-sysc: re-order the clkdm control around reset handling bus: ti-sysc: rework the reset handling bus: ti-sysc: allow reset sharing across devices Tony Lindgren (19): bus: ti-sysc: Add module enable quirk for SGX on omap36xx bus: ti-sysc: Detect d2d when debug is enabled ARM: dts: Add fck for cpsw mdio for omap variants ARM: OMAP2+: Drop legacy platform data for cpsw on am3 and am4 ARM: OMAP2+: Drop legacy platform data for cpsw on dra7 ARM: dts: Drop custom hwmod property for omap4 i2c ARM: OMAP2+: Drop legacy watchdog platform data for omap4 ARM: dts: Configure d2d dts data for omap4 ARM: OMAP2+: Drop legacy platform data for omap4 d2d ARM: OMAP2+: Drop legacy platform data for omap4 gpu clk: ti: add clkctrl data omap5 sgx ARM: dts: Configure sgx for omap5 ARM: dts: Configure interconnect target module for omap3 sgx ARM: OMAP2+: Drop legacy platform data for dra7 mcspi ARM: OMAP2+: Drop legacy platform data for dra7 mcasp ARM: dts: Drop legacy custom hwmods property for dra7 uart ARM: dts: Drop legacy custom hwmods property for dra7 i2c ARM: dts: Drop legacy custom hwmods property for dra7 mmc ARM: dts: Drop legacy custom hwmods property for dra7 gpio YueHaibing (1): bus: ti-sysc: remove set but not used variable 'quirks' Documentation/ABI/testing/debugfs-moxtet | 23 + Documentation/ABI/testing/sysfs-bus-moxtet-devices | 17 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 17 + .../bindings/arm/marvell/armada-37xx.txt | 8 + Documentation/devicetree/bindings/bus/moxtet.txt | 46 + .../devicetree/bindings/gpio/gpio-moxtet.txt | 18 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 6 +- .../devicetree/bindings/reset/snps,dw-reset.txt | 30 + .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 13 +- .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 11 +- MAINTAINERS | 25 +- arch/arm/boot/dts/Makefile | 4 +- arch/arm/boot/dts/am33xx-l4.dtsi | 4 +- arch/arm/boot/dts/am3517.dtsi | 24 + arch/arm/boot/dts/am437x-l4.dtsi | 6 +- arch/arm/boot/dts/aspeed-ast2600-evb.dts | 80 ++ arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 1154 ++++++++++++++++++++ arch/arm/boot/dts/aspeed-g6.dtsi | 261 +++++ arch/arm/boot/dts/dra7-l4.dtsi | 43 +- arch/arm/boot/dts/gemini-dlink-dir-685.dts | 1 - arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 244 +++++ arch/arm/boot/dts/mmp2.dtsi | 48 +- arch/arm/boot/dts/omap34xx.dtsi | 26 + arch/arm/boot/dts/omap36xx.dtsi | 28 + arch/arm/boot/dts/omap4-l4-abe.dtsi | 1 - arch/arm/boot/dts/omap4-l4.dtsi | 39 +- arch/arm/boot/dts/omap4.dtsi | 1 - arch/arm/boot/dts/omap5.dtsi | 23 + arch/arm/boot/dts/omap54xx-clocks.dtsi | 14 + arch/arm/mach-exynos/Kconfig | 2 + .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 3 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 6 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 50 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 9 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 9 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 168 --- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 475 -------- arch/arm/mach-s3c64xx/setup-usb-phy.c | 5 + arch/arm/plat-samsung/include/plat/gpio-core.h | 1 + arch/arm/plat-samsung/include/plat/usb-phy.h | 2 - arch/arm/plat-samsung/watchdog-reset.c | 1 + arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 840 ++++++++++++++ arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 12 + arch/arm64/boot/dts/marvell/armada-7040-db.dts | 37 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 22 +- arch/arm64/boot/dts/marvell/armada-8040-db.dts | 43 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 38 +- arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 5 +- arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 7 + arch/arm64/boot/dts/marvell/armada-cp110.dtsi | 13 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 52 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 10 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 1 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 69 ++ arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 160 ++- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 40 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 + drivers/bus/Kconfig | 10 + drivers/bus/Makefile | 1 + drivers/bus/moxtet.c | 886 +++++++++++++++ drivers/bus/ti-sysc.c | 101 +- drivers/clk/Makefile | 1 + drivers/clk/clk-aspeed.c | 78 +- drivers/clk/clk-aspeed.h | 82 ++ drivers/clk/clk-ast2600.c | 704 ++++++++++++ drivers/clk/clk-scmi.c | 2 +- drivers/clk/ti/clk-54xx.c | 34 + drivers/firmware/arm_scmi/Makefile | 2 +- drivers/firmware/arm_scmi/base.c | 2 +- drivers/firmware/arm_scmi/clock.c | 33 +- drivers/firmware/arm_scmi/common.h | 18 +- drivers/firmware/arm_scmi/driver.c | 366 ++++--- drivers/firmware/arm_scmi/perf.c | 264 ++++- drivers/firmware/arm_scmi/power.c | 6 +- drivers/firmware/arm_scmi/reset.c | 231 ++++ drivers/firmware/arm_scmi/sensors.c | 57 +- drivers/firmware/ti_sci.c | 45 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-moxtet.c | 179 +++ drivers/hwmon/scmi-hwmon.c | 2 +- drivers/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-imx7.c | 12 +- drivers/reset/reset-meson.c | 51 +- drivers/reset/reset-scmi.c | 124 +++ drivers/reset/reset-simple.c | 3 + drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/qe/qe.c | 163 ++- drivers/soc/renesas/rcar-sysc.c | 2 +- drivers/soc/ti/ti_sci_pm_domains.c | 23 +- drivers/tee/optee/call.c | 1 + include/dt-bindings/bus/moxtet.h | 16 + include/dt-bindings/bus/ti-sysc.h | 1 + include/dt-bindings/clock/ast2600-clock.h | 113 ++ include/dt-bindings/clock/omap5.h | 3 + include/dt-bindings/pinctrl/k3.h | 3 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 51 +- include/dt-bindings/reset/amlogic,meson8b-reset.h | 51 +- include/dt-bindings/reset/imx8mq-reset.h | 34 +- include/dt-bindings/soc/ti,sci_pm_domain.h | 9 + include/linux/moxtet.h | 109 ++ include/linux/platform_data/ti-sysc.h | 8 +- include/linux/scmi_protocol.h | 46 +- include/linux/soc/ti/ti_sci_protocol.h | 3 + include/linux/usb/samsung_usb_phy.h | 17 - 109 files changed, 6788 insertions(+), 1489 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-moxtet create mode 100644 Documentation/ABI/testing/sysfs-bus-moxtet-devices create mode 100644 Documentation/devicetree/bindings/bus/moxtet.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt create mode 100644 arch/arm/boot/dts/aspeed-ast2600-evb.dts create mode 100644 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/aspeed-g6.dtsi create mode 100644 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts create mode 100644 drivers/bus/moxtet.c create mode 100644 drivers/clk/clk-aspeed.h create mode 100644 drivers/clk/clk-ast2600.c create mode 100644 drivers/firmware/arm_scmi/reset.c create mode 100644 drivers/gpio/gpio-moxtet.c create mode 100644 drivers/reset/reset-scmi.c create mode 100644 include/dt-bindings/bus/moxtet.h create mode 100644 include/dt-bindings/clock/ast2600-clock.h create mode 100644 include/dt-bindings/soc/ti,sci_pm_domain.h create mode 100644 include/linux/moxtet.h delete mode 100644 include/linux/usb/samsung_usb_phy.h