From patchwork Mon Apr 26 15:53:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224435 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-24.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63ED6C433ED for ; Mon, 26 Apr 2021 15:55:51 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9CF0A610A2 for ; Mon, 26 Apr 2021 15:55:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9CF0A610A2 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Cc: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=U+Yht4Lpyl3u6PXISNAEZscbBhzih3PejnQU+QGL23o=; b=QfO42qknR9TrxMbhrJVSVVaQR dUJe0OBqTsdLWAiJW1KMaALDLCxUGSALK1V8L5wtZtyhzp+liteL5Pfa4U8zhpf0jQc89BXdbbLLe O58cymLS5iK1Sc1VWorYPX221SCEBljZe8SoLG5wLYDWQUEWG5wzXmy7beCyS8+qtPuiEZPwZiQZW n555/VfYbh86T4ScqpVjZGKAB9l0J7i7hq8gPisu204zbjLeiVp2C4sAjZ8KYwNZu0Kc/kapgh2i3 C5Ud9CyQbTw/YJlG5aqyvWRckHbw4bnloi3Zl8DFgTFBIMPC0L6VuX+6SV72MrKONMCce+ZWG5Beu AI/myWalQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Yu-0080dM-Go; Mon, 26 Apr 2021 15:54:16 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Yk-0080bb-CU for linux-arm-kernel@desiato.infradead.org; Mon, 26 Apr 2021 15:54:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:Cc:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Sender:Reply-To:Content-ID:Content-Description; bh=S6gc99Etddv7mli4Ieb59FYE8xkQ03lVO2lCKhNIAS0=; b=bLX3iSxMFZ56VYe8sJoO7vmF/k PJcJzHtZh0qlinC1D5A3fF88Sird5VmWWwONgNkc//SSTumOyQkzkJ5YnzUwYasI5g/bGbKX0rvNE qvQQc5oncQAFb4/l3npnSOtqaLR+nOiFTg3ocesEygHqMWqbTyNNZt3z5ZWxOCBzVt69Fec5FNzjf IeoHGV4zVP13sz3pdBkiYsDqg/Gau3FU/nYR9u8v5x414Qnwj70R92nHjYPP5Ik8bFeW1ng6aeh2x ty6+uZdkNAVPLduFGszCqpyrL6Z+5eqOKsO9OsCkmOalnQYmCk5uZeGL9z67T0WCss2bKsrQXdyT3 Q4ZQf7og==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Yh-00G3qS-5F for linux-arm-kernel@lists.infradead.org; Mon, 26 Apr 2021 15:54:05 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9C805610E6 for ; Mon, 26 Apr 2021 15:54:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619452442; bh=TE7uIUuIOd16ye9QIYhsbNWruh7Bx1Fy1JdO96nYQ4Q=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=Kfn01iFQBY3HYEBVxS8sd8QjagNaccMyd9pTsZfqYBBrn0LFSEpcW/ODnE8bkTXxV BI/DT2ojCSd7l/l8EO+lI2yz2gBa6o+KA/Gw0mvvwTZEJ6iIdx5p1sKH7D6aRRMKyY ckCoO1Ctuc9RslLa62raYI2WxipqbRMvFNzRBXSVIgiomM9qrmQVRDW/iTvjkYySIt DFopSYBLc5soucq1DQhx1CY7Knm5UipAcntkKP7s86RsaclST+F5CdeIuJP6JY/O5O p01y/QwTO9vTUeEVN1qz4yJum0VyCeX+YgTs6V0nJ9xfcydxUlyM+G08vNGp/CiNjh hA9s/FJFE91cA== Received: by mail-wr1-f45.google.com with SMTP id j5so55460293wrn.4 for ; Mon, 26 Apr 2021 08:54:02 -0700 (PDT) X-Gm-Message-State: AOAM530/2dqalCwOG8evEOmngc2oQW6tCEcUJJrRQzoUGZvzKSKo2bIM d4K2P3t6xb357bkdtf65oSN6jSyd//PutCV0xok= X-Google-Smtp-Source: ABdhPJxFbQu8riTUQC+1nsiYnTb+GcS9yx3yczeqwR8QBUJqtxR3x3Tov+wftq/u5PyK2TgPmj+ME5+zsaXwmd8p7qw= X-Received: by 2002:adf:db4f:: with SMTP id f15mr23845275wrj.99.1619452441026; Mon, 26 Apr 2021 08:54:01 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 17:53:31 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 1/6] ARM: SoC changes for v5.13 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210426_085403_305966_5E8616EE X-CRM114-Status: GOOD ( 14.69 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 4c9f4865f4604744d4f1a43db22ac6ec9dc8e587: Merge branch 'fixes-rc2' into fixes (2021-03-08 11:34:12 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.13 for you to fetch changes up to d92e5e32fb4fce7ae939ad322aad77955dd5dcda: Merge tag 'arm-soc/for-5.13/maintainers' of https://github.com/Broadcom/stblinux into arm/soc (2021-04-09 21:48:03 +0200) ---------------------------------------------------------------- ARM: SoC changes for v5.13 Almost all SoC code changes this time are for the TI OMAP platform, which continues its decade-long quest to move from describing a complex SoC in code to device tree. Aside from this, the Uniphier platform has a new maintainer and some platforms have minor bugfixes and cleanups that were not urgent enough for v5.12. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Aditya Srivastava (2): ARM: OMAP2+: fix incorrect kernel-doc comment syntax in file ARM: OMAP1: fix incorrect kernel-doc comment syntax in file Arnd Bergmann (7): Merge tag 'omap-for-v5.13/genpd-cleanup-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/soc Merge tag 'imx-soc-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/soc Merge tag 'at91-soc-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/soc Merge tag 'hisi-armv7soc-for-5.13' of git://github.com/hisilicon/linux-hisi into arm/soc Merge tag 'omap-for-v5.13/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/soc Merge tag 'samsung-soc-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/soc Merge tag 'arm-soc/for-5.13/maintainers' of https://github.com/Broadcom/stblinux into arm/soc Ben Dooks (1): ARM: ux500: make ux500_cpu_die static Bhaskar Chowdhury (1): ARM: mach-imx: Fix a spelling in the file pm-imx5.c Hao Fang (1): ARM: hisi: use the correct HiSilicon copyright Jiapeng Chong (1): ARM: OMAP2+: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE Krzysztof Kozlowski (2): MAINTAINERS: use Krzysztof Kozlowski's Canonical address ARM: exynos: correct kernel doc in platsmp Kunihiko Hayashi (1): MAINTAINERS: Update ARM/UniPhier SoCs maintainers and status Lee Jones (1): ARM: at91: pm: Move prototypes to mutually included header Lifu Chen (1): ARM: OMAP2+: Use DEFINE_SPINLOCK() for spinlock Nicolas Saenz Julienne (2): MAINTAINERS: Update BCM2711/BCM2335 maintainer's mail mailmap: Update email address for Nicolas Saenz Nobuhiro Iwamatsu (1): ARM: imx: Kconfig: Fix typo in help Tony Lindgren (81): bus: ti-sysc: Fix initializing module_pa for modules without sysc register bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first bus: ti-sysc: Detect more modules for debugging bus: ti-sysc: Check for old incomplete dtb ARM: OMAP2+: Init both prm and prcm nodes early for clocks soc: ti: omap-prm: Allow hardware supported retention when idle clk: ti: omap5: Add missing gpmc and ocmc clkctrl PCI: pci-dra7xx: Prepare for deferred probe with module_platform_driver ARM: dts: Update pcie ranges for dra7 ARM: dts: Configure interconnect target module for dra7 pcie ARM: dts: Properly configure dra7 edma sysconfig registers ARM: OMAP2+: Drop legacy platform data for dra7 pcie ARM: dts: Move dra7 l3 noc to a separate node ARM: OMAP2+: Drop legacy platform data for dra7 qspi ARM: dts: Configure interconnect target module for dra7 qspi ARM: OMAP2+: Drop legacy platform data for dra7 sata ARM: dts: Configure interconnect target module for dra7 sata ARM: OMAP2+: Drop legacy platform data for dra7 mpu ARM: dts: Configure interconnect target module for dra7 mpu ARM: OMAP2+: Drop legacy platform data for dra7 dmm ARM: dts: Configure interconnect target module for dra7 dmm ARM: OMAP2+: Drop legacy platform data for dra7 l4_wkup ARM: dts: Configure simple-pm-bus for dra7 l4_wkup ARM: OMAP2+: Drop legacy platform data for dra7 l4_per1 ARM: dts: Configure simple-pm-bus for dra7 l4_per1 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per2 ARM: dts: Configure simple-pm-bus for dra7 l4_per2 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per3 ARM: dts: Configure simple-pm-bus for dra7 l4_per3 ARM: OMAP2+: Drop legacy platform data for dra7 l4_cfg ARM: dts: Configure simple-pm-bus for dra7 l4_cfg ARM: OMAP2+: Drop legacy platform data for dra7 l3 ARM: dts: Configure simple-pm-bus for dra7 l3 ARM: OMAP2+: Drop legacy platform data for dra7 hwmod ARM: dts: Configure power-domain for omap4 gfx ARM: dts: Configure power-domain for omap4 dts iss ARM: dts: Configure interconnect target module for omap4 dmm ARM: dts: Configure interconnect target module for omap4 emif ARM: dts: Configure interconnect target module for omap4 debugss ARM: dts: Configure interconnect target module for omap4 mpu ARM: dts: Move omap4 mmio-sram out of l3 interconnect ARM: dts: Move omap4 l3-noc to a separate node ARM: dts: Configure simple-pm-bus for omap4 l4_wkup ARM: dts: Configure simple-pm-bus for omap4 l4_per ARM: dts: Configure simple-pm-bus for omap4 l4_cfg ARM: OMAP2+: Drop legacy platform data for omap4 iss ARM: OMAP2+: Drop legacy platform data for omap4 control modules ARM: dts: Prepare for simple-pm-bus for omap4 l3 ARM: OMAP2+: Drop legacy platform data for omap4 dmm ARM: OMAP2+: Drop legacy platform data for omap4 emif ARM: OMAP2+: Drop legacy platform data for omap4 debugss ARM: OMAP2+: Drop legacy platform data for omap4 mpu ARM: OMAP2+: Drop legacy platform data for omap4 l4_wkup ARM: OMAP2+: Drop legacy platform data for omap4 l4_per ARM: OMAP2+: Drop legacy platform data for omap4 l4_cfg ARM: OMAP2+: Drop legacy platform data for omap4 l3 ARM: OMAP2+: Drop legacy platform data for omap4 hwmod ARM: dts: Configure interconnect target module for omap5 dmm ARM: dts: Configure interconnect target module for omap5 emif ARM: dts: Configure interconnect target module for omap5 mpu ARM: dts: Configure interconnect target module for omap5 gpmc ARM: dts: Configure interconnect target module for omap5 sata ARM: dts: Move omap5 mmio-sram out of l3 interconnect ARM: dts: Move omap5 l3-noc to a separate node ARM: dts: Configure simple-pm-bus for omap5 l4_wkup ARM: dts: Configure simple-pm-bus for omap5 l4_per ARM: dts: Configure simple-pm-bus for omap5 l4_cfg ARM: dts: Configure simple-pm-bus for omap5 l3 ARM: OMAP2+: Drop legacy platform data for omap5 dmm ARM: OMAP2+: Drop legacy platform data for omap5 emif ARM: OMAP2+: Drop legacy platform data for omap5 mpu ARM: OMAP2+: Drop legacy platform data for omap5 sata ARM: OMAP2+: Drop legacy platform data for omap5 l4_wkup ARM: OMAP2+: Drop legacy platform data for omap5 l4_per ARM: OMAP2+: Drop legacy platform data for omap5 l4_cfg ARM: OMAP2+: Drop legacy platform data for omap5 l3 ARM: OMAP2+: Drop legacy platform data for omap5 hwmod Merge tags 'genpd-dts-dra7', 'genpd-dts-omap4' and 'genpd-dts-omap5' into omap-for-v5.13/dts-genpd Merge branches 'omap-for-v5.13/genpd-dra7', 'omap-for-v5.13/genpd-omap4' and 'omap-for-v5.13/genpd-omap5' into omap-for-v5.13/genpd-drop-legacy ARM: OMAP2+: Stop building legacy code for dra7 and omap4/5 bus: ti-sysc: Warn about old dtb for dra7 and omap4/5 Uwe Kleine-König (1): ARM: s3c: Use pwm_get() in favour of pwm_request() in RX1950 Yang Li (2): ARM: OMAP2+: add missing call to of_node_put() ARM: OMAP2+: use true and false for bool variable .mailmap | 2 + MAINTAINERS | 30 +- arch/arm/boot/dts/dra7-l4.dtsi | 75 ++- arch/arm/boot/dts/dra7.dtsi | 220 +++++--- arch/arm/boot/dts/omap4-l4.dtsi | 43 +- arch/arm/boot/dts/omap4.dtsi | 169 ++++-- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap5-l4.dtsi | 67 ++- arch/arm/boot/dts/omap5.dtsi | 204 ++++--- arch/arm/mach-at91/pm.c | 19 +- arch/arm/mach-exynos/platsmp.c | 28 +- arch/arm/mach-hisi/hisilicon.c | 4 +- arch/arm/mach-hisi/hotplug.c | 2 +- arch/arm/mach-hisi/platmcpm.c | 2 +- arch/arm/mach-hisi/platsmp.c | 2 +- arch/arm/mach-imx/Kconfig | 2 +- arch/arm/mach-imx/pm-imx5.c | 2 +- arch/arm/mach-omap1/timer.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-omap2/Makefile | 11 +- arch/arm/mach-omap2/common.h | 9 - arch/arm/mach-omap2/io.c | 12 +- arch/arm/mach-omap2/omap_hwmod.c | 9 +- arch/arm/mach-omap2/omap_hwmod.h | 14 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 877 ----------------------------- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 467 --------------- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 719 ----------------------- arch/arm/mach-omap2/omap_twl.c | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 31 +- arch/arm/mach-omap2/pm-debug.c | 4 +- arch/arm/mach-omap2/powerdomain.c | 12 +- arch/arm/mach-omap2/sr_device.c | 7 + arch/arm/mach-s3c/mach-rx1950.c | 11 +- arch/arm/mach-ux500/platsmp.c | 2 +- arch/arm/plat-omap/dma.c | 3 +- drivers/bus/ti-sysc.c | 81 ++- drivers/clk/ti/clk-54xx.c | 2 + drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pinctrl/pinctrl-at91.c | 2 + drivers/soc/ti/omap_prm.c | 16 +- include/dt-bindings/clock/omap5.h | 2 + include/soc/at91/pm.h | 16 + 42 files changed, 758 insertions(+), 2453 deletions(-) delete mode 100644 arch/arm/mach-omap2/omap_hwmod_44xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_54xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_7xx_data.c create mode 100644 include/soc/at91/pm.h From patchwork Mon Apr 26 15:54:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224437 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-24.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 77CB8C433B4 for ; Mon, 26 Apr 2021 15:56:49 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DC89461107 for ; Mon, 26 Apr 2021 15:56:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DC89461107 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Cc: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=grz8bDLsqEnpEFBx4x8zJ/ghD9APcT0vceKkP5zTyYI=; b=q7RYut7qqQ9+eKrEyT0EWEElm 8ym9LAtu4Frme/2wnedXbEmixvBfXNVB9HphV+rH+3bECDSH+c2vUMrgg9eEc06bm04AM12RhYDzT I0yi7BNaFHUx5bAK/3JBy3clyyX1UKnvyJDoIsRGkRvQrpH8XH5dIt/kKJcEbWK7mphQB4EGI1GpE wE4IA9YZ6ANbvhhKDQiw35UAUYSaMpGNlcTVl42E78fK8ie00Jn23CsdZGT4y0UXFe1QDH0E8r9Uy yg+op2FT1md7+AXtv+jRlXFb8xoWp/vZK3rtDNoqbC7WCerHSuS6OBDgl/n78sERAaWhU7+6gy3tr xkOB0197A==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Zk-0080na-Iu; Mon, 26 Apr 2021 15:55:08 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Zh-0080mx-BG for linux-arm-kernel@desiato.infradead.org; Mon, 26 Apr 2021 15:55:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:Cc:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Sender:Reply-To:Content-ID:Content-Description; bh=u55NXfEkL8rnCidTsUW1Gl4TyCxGNO/GoVOhdraBQVA=; b=kC/5eMVv7wbGPZUV98bY6zJeHk I1GZ59rDUefoSKLf7Fz2zupb1u8Ry9G40CtpHg8n8iLmsmzORvJ9SZmmXvHzcbMNh1p4hbKM+s5FM 4fL8/UiA9anxpXfZQnm60heYsNNho1DZPereq72X0Lf2gJzqj2dYGIf+ExbS8a7tGlvrfzb7S685x gBzihtgruJ1NwaXCZnLZgKcYYj8pTt/lpJGOzI3p9+GaZNsQuHbZmLCSLZSRgjYE6D29cx0zCUtKX nVZOaht3ODBMc820ZfhoXyvMxYdY+m9B5sdWdiqJJuozDCB12oHlR2w0UCuShuJ+Wcs4kfvlbcFQf 9Q3WSDGg==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3Ze-00G3ui-Jk for linux-arm-kernel@lists.infradead.org; Mon, 26 Apr 2021 15:55:04 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id F32A660FD9 for ; Mon, 26 Apr 2021 15:55:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619452502; bh=RdK5/oSwLJdZ7v0c+XZ13ofkaFmtxLjmm2Nz6cTOX0Y=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=UodNUKdeCte2dwK7cU7Y5STTlZPosp3RNycMYttq/eG5XVBSguh9KWyq5Nv5HM87U AVoEAOjISx2lGeSCjRySPvN+JsyfmzOerJnpQ1e2DXEGWIWmQTYkgUdVz3u9NYZCeQ BRgyx+EvjEANBqy98lBPWkkt/LfubZQdZc2jftggcKZ0HEIHVhw1iuaLjoE3lAIfC3 WAqk+4bemU452F1G4ePzedCbGEpGYNKgj3Q3O3+vjwt2HQaDWV0I+JqVzCNnLJuMHr elNyUp5HYoD31zFgkZ7LssA0mGVgow2nH4PcSMiF6fZNFDf4/aQ/7TONBFaqx/IrnD HTJfstD/oDGng== Received: by mail-wr1-f43.google.com with SMTP id q9so2256134wrs.6 for ; Mon, 26 Apr 2021 08:55:01 -0700 (PDT) X-Gm-Message-State: AOAM530pZJlIdYI+Cr9qP3/zGUWxkryy2/VBmxTimsgljhZEyXFl5EAG vVnouP2xSbnbpw3rVkh+Al/7Xwe3ZXZyUaVgJDc= X-Google-Smtp-Source: ABdhPJwk04f61ev0oozHs0ngBVUszZ8IPDTXWPPKsEBdtdkloTLMe6AQvFw92nqfnCFHa3cH0NPRJzK1FXg52ha/haQ= X-Received: by 2002:adf:c70b:: with SMTP id k11mr24417661wrg.165.1619452500486; Mon, 26 Apr 2021 08:55:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 17:54:30 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 2/6] ARM: defconfigs for v5.13 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210426_085502_752110_AC71B78C X-CRM114-Status: GOOD ( 11.54 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15: Linux 5.12-rc2 (2021-03-05 17:33:41 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-defconfig-5.13 for you to fetch changes up to 028a1e968435383c9555fc9386d116688f31dfce: Merge tag 'qcom-defconfig-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/defconfig (2021-04-19 17:39:12 +0200) ---------------------------------------------------------------- ARM: defconfigs for v5.13 The usual set of defconfig updates, enabling newly added drivers. There are platform updates for at91, omap, ux500 and qcom platforms, and a number of changes to the arm64 defconfig. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Adam Ford (1): ARM: omap2plus_defconfig: Add AT25 EEPROM module Adrien Grassein (1): arm64: defconfig: Enable wm8960 audio driver. Arnd Bergmann (8): Merge tag 'renesas-arm-defconfig-for-v5.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/defconfig Merge tag 'arm64_defconfig_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/defconfig Merge tag 'imx-defconfig-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/defconfig Merge tag 'v5.12-next-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/defconfig Merge tag 'at91-defconfig-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/defconfig Merge tag 'qcom-arm64-defconfig-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/defconfig Merge tag 'omap-for-v5.13/defconfig-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/defconfig Merge tag 'qcom-defconfig-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/defconfig Bjorn Andersson (1): arm64: defconfig: Enable Qualcomm SM8350 TLMM and GCC Codrin Ciubotariu (1): ARM: configs: at91: sama5: Add audio MIKROE PROTO board Dong Aisheng (1): arm64: defconfig: add imx8qm pinctrl support Emil Velikov (2): ARM: configs: at91: sama5: update with savedefconfig ARM: configs: at91: sama5: enable the Hantro G1 engine Enric Balletbo i Serra (2): arm64: defconfig: Allow mt8173-based boards to boot from usb arm64: defconfig: Enable options to support panel display for Mediatek Chromebooks Fabio Estevam (2): arm64: defconfig: Enable the Hantro decoder arm64: configs: Select REALTEK_PHY as built-in Geert Uytterhoeven (1): ARM: shmobile: defconfig: Refresh for v5.12-rc2 Guido Günther (2): arm64: defconfig: Enable devfreq support for i.MX8MQ arm64: defconfig: Enable asoc simple mux Heiko Thiery (1): arm64: configs: Enable PCIe support for imx8mq boards Ivan Jelincic (2): ARM: omap2plus_defconfig: Update for dropped simple-pm-bus ARM: omap2plus_defconfig: Enable Netfilter components as modules Krzysztof Kozlowski (1): arm64: defconfig: enable Intel's eASIC N5X SoCFPGA and Keem Bay SoC Linus Walleij (1): ARM: configs: ux500: Update for new drivers Manivannan Sadhasivam (7): ARM: configs: qcom_defconfig: Enable APCS IPC mailbox driver ARM: configs: qcom_defconfig: Enable SDX55 A7 PLL and APCS clock driver ARM: configs: qcom_defconfig: Enable CPUFreq support ARM: configs: qcom_defconfig: Enable Q6V5_PAS remoteproc driver ARM: configs: qcom_defconfig: Enable SDX55 interconnect driver ARM: configs: qcom_defconfig: Enable GLINK SMEM driver ARM: configs: qcom_defconfig: Reduce CMA size to 64MB Mark Brown (1): ARM: configs: Remove REGULATOR_USERSPACE_CONSUMER Michael Walle (1): arm64: configs: enable FlexTimer alarm timer Nicolas Ferre (4): ARM: configs: at91: sama5: MCP16502 regulator as built-in ARM: configs: at91: Add mtd tests as modules ARM: configs: at91: Add USB Video webcam class ARM: configs: at91: Modernize UBI defconfig part Razvan Stefanescu (2): ARM: configs: at91: sama5: PIOBU as built-in ARM: configs: at91: sama5: Enable LAN78XX as module arch/arm/configs/at91_dt_defconfig | 5 +- arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 151 ++++++++++++++++++++++++++++++++++- arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 10 ++- arch/arm/configs/sama5_defconfig | 51 +++++++----- arch/arm/configs/shmobile_defconfig | 1 - arch/arm/configs/u8500_defconfig | 14 ++++ arch/arm64/configs/defconfig | 35 +++++++- 10 files changed, 240 insertions(+), 30 deletions(-) From patchwork Mon Apr 26 15:55:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224443 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-25.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7FEBC433ED for ; Mon, 26 Apr 2021 15:56:18 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 89AEC610A2; Mon, 26 Apr 2021 15:56:18 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 4FE0F6105A for ; Mon, 26 Apr 2021 15:56:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619452578; bh=uXxkKoadgG9OPlxc+K0bJdTxlIqjFyVc0dZGyBwBKQQ=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=pGgWaeNEbXwi5cdp/vRViYhb+rVGXXqe0ukYDEuZwOBaAE4McMY0ondbwbyJ+a4Ce FORrQhr8brO1slhj/Top1plpmkRQ6VjjWyaJNSIKZ6RlrsIhbhEmGyVVCfA+HVekZk Rt715JM1MhYme+8kW7UfpMFIDoLAgaS0Gi70VbPx0S0o1M84YNU5rClI846IHkxxx4 Fu7ZpoK8q5OD6MtHezw44rFO1B/HqFBc09jl1d3o1y7IlI3Xz/DpNmXxuJyt4CQrus uQcOTnrix2ICmAG8CYbJyrrKE/0llmOwN2k/Oa8YwznjOxJG0T9qjLkfc56/gDiNZs hPxsAJa5iz1FA== Received: by mail-wr1-f46.google.com with SMTP id x7so56393377wrw.10 for ; Mon, 26 Apr 2021 08:56:18 -0700 (PDT) X-Gm-Message-State: AOAM530IIF429nqRiFcfSihtcWThtbswODhaqTa7F9tKyomhwtb4st4d 7mwFXzqu5GyopOxf7XfgndYZAU9WK/dJc+D4f1w= X-Google-Smtp-Source: ABdhPJy7N6PHzOEf7dtcyjW0eNqcWYNJk0XJyg4yagYgBclVZgw51WiXQxg6QH7heULLmMjPgtP/BxeuzOkSfFBwXPo= X-Received: by 2002:a5d:6dc4:: with SMTP id d4mr24777876wrz.105.1619452576658; Mon, 26 Apr 2021 08:56:16 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 17:55:47 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 3/6] ARM: SoC drivers for v5.13 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List The following changes since commit 4c9f4865f4604744d4f1a43db22ac6ec9dc8e587: Merge branch 'fixes-rc2' into fixes (2021-03-08 11:34:12 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.13 for you to fetch changes up to 5ffa828534036348fa90fb3079ccc0972d202c4a: soc: aspeed: fix a ternary sign expansion bug (2021-04-23 11:16:47 +0200) ---------------------------------------------------------------- ARM: SoC drivers for v5.13 Updates for SoC specific drivers include a few subsystems that have their own maintainers but send them through the soc tree: TEE/OP-TEE: - Add tracepoints around calls to secure world Memory controller drivers: - Minor fixes for Renesas, Exynos, Mediatek and Tegra platforms - Add debug statistics to Tegra20 memory controller - Update Tegra bindings and convert to dtschema ARM SCMI Firmware: - Support for modular SCMI protocols and vendor specific extensions - New SCMI IIO driver - Per-cpu DVFS The other driver changes are all from the platform maintainers directly and reflect the drivers that don't fit into any other subsystem as well as treewide changes for a particular platform. SoCFPGA: - Various cleanups contributed by Krzysztof Kozlowski Mediatek: - add MT8183 support to mutex driver - MMSYS: use per SoC array to describe the possible routing - add MMSYS support for MT8183 and MT8167 - add support for PMIC wrapper with integrated arbiter - add support for MT8192/MT6873 Tegra: - Bug fixes to PMC and clock drivers NXP/i.MX: - Update SCU power domain driver to keep console domain power on. - Add missing ADC1 power domain to SCU power domain driver. - Update comments for single global power domain in SCU power domain driver. - Add i.MX51/i.MX53 unique id support to i.MX SoC driver. NXP/FSL SoC driver updates for v5.13 - Add ACPI support for RCPM driver - Use generic io{read,write} for QE drivers after performance optimized for PowerPC - Fix QBMAN probe to cleanup HW states correctly for kexec - Various cleanup and style fix for QBMAN/QE/GUTS drivers OMAP: - Preparation to use devicetree for genpd - ti-sysc needs iorange check improved when the interconnect target module has no control registers listed - ti-sysc needs to probe l4_wkup and l4_cfg interconnects first to avoid issues with missing resources and unnecessary deferred probe - ti-sysc debug option can now detect more devices - ti-sysc now warns if an old incomplete devicetree data is found as we now rely on it being complete for am3 and 4 - soc init code needs to check for prcm and prm nodes for omap4/5 and dra7 - omap-prm driver needs to enable autoidle retention support for omap4 - omap5 clocks are missing gpmc and ocmc clock registers - pci-dra7xx now needs to use builtin_platform_driver instead of using builtin_platform_driver_probe for deferred probe to work Raspberry Pi: - Fix-up all RPi firmware drivers so as for unbind to happen in an orderly fashion - Support for RPi's PoE hat PWM bus Qualcomm - Improved detection for SCM calling conventions - Support for OEM specific wifi firmware path - Added drivers for SC7280/SM8350: RPMH, LLCC< AOSS QMP Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Aditya Srivastava (1): soc: fsl: guts: fix comment syntax in file Arnd Bergmann (23): Merge tag 'optee-tracepoints-for-v5.13' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'renesas-drivers-for-v5.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'optee-tracepoints-fix-for-v5.13' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/fixes Merge tag 'rpi-poe-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi into arm/drivers Merge tag 'omap-for-v5.13/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/drivers Merge tag 'optee-memref-size-for-v5.13' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'arm-soc/for-5.13/drivers' of https://github.com/Broadcom/stblinux into arm/drivers Merge tag 'imx-drivers-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'tegra-for-5.13-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'tegra-for-5.13-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'v5.12-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'socfpga_update_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/drivers Merge tag 'scmi-updates-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'qcom-drivers-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'socfpga_update_for_v5.13_part2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/drivers Merge tag 'v5.12-next-soc.2' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers Merge tag 'memory-controller-drv-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-tegra-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'aspeed-5.13-lpc' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/drivers Merge tag 'qcom-drivers-for-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'zynqmp-soc-for-v5.13' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'soc-fsl-next-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into arm/drivers Merge tag 'memory-controller-drv-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Bhaskar Chowdhury (1): soc: qcom: Fix typos in the file qmi_encdec.c Bjorn Andersson (5): dt-bindings: soc: qcom: wcnss: Add firmware-name property soc: qcom: wcnss_ctrl: Introduce local variable "dev" soc: qcom: wcnss_ctrl: Allow reading firmware-name from DT soc: qcom: mdt_loader: Validate that p_filesz < p_memsz soc: qcom: mdt_loader: Detect truncated read of segments CK Hu (2): soc: mediatek: mmsys: Create struct mtk_mmsys to store context data soc: mediatek: mmsys: Use an array for setting the routing registers Chia-Wei, Wang (5): dt-bindings: aspeed-lpc: Remove LPC partitioning ARM: dts: Remove LPC BMC and Host partitions ipmi: kcs: aspeed: Adapt to new LPC DTS layout pinctrl: aspeed-g5: Adapt to new LPC device tree layout soc: aspeed: Adapt to new LPC device tree layout Christophe Leroy (3): soc: fsl: qe: replace qe_io{read,write}* wrappers by generic io{read,write}* tty: serial: ucc_uart: replace qe_io{read,write}* wrappers by generic io{read,write}* Revert "soc: fsl: qe: introduce qe_io{read,write}* wrappers" Colin Ian King (1): memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] Cristian Marussi (38): firmware: arm_scmi: Extend protocol registration interfaces firmware: arm_scmi: Introduce protocol handle definitions firmware: arm_scmi: Introduce devres get/put protocols operations firmware: arm_scmi: Make notifications aware of protocols users firmware: arm_scmi: Introduce new devres notification ops firmware: arm_scmi: Refactor events registration firmware: arm_scmi: Convert events registration to protocol handles firmware: arm_scmi: Add new protocol handle core transfer ops firmware: arm_scmi: Add helper to access protocol revision/version firmware: arm_scmi: Port base protocol to new interface firmware: arm_scmi: Port perf protocol to new protocols interface cpufreq: scmi: Port driver to the new scmi_perf_proto_ops interface firmware: arm_scmi: Remove legacy scmi_perf_ops protocol interface firmware: arm_scmi: Port power protocol to new protocols interface firmware: arm_scmi: Port genpd driver to the new scmi_power_proto_ops interface firmware: arm_scmi: Remove legacy scmi_power_ops protocol interface firmware: arm_scmi: Port clock protocol to new protocols interface clk: scmi: Port driver to the new scmi_clk_proto_ops interface firmware: arm_scmi: Remove legacy scmi_clk_ops protocol interface firmware: arm_scmi: Port reset protocol to new protocols interface reset: reset-scmi: Port driver to the new scmi_reset_proto_ops interface firmware: arm_scmi: Remove legacy scmi_reset_ops protocol interface firmware: arm_scmi: Port sensor protocol to new protocols interface hwmon: (scmi) port driver to the new scmi_sensor_proto_ops interface iio/scmi: Port driver to the new scmi_sensor_proto_ops interface firmware: arm_scmi: Remove legacy scmi_sensor_ops protocol interface firmware: arm_scmi: Port systempower protocol to new protocols interface firmware: arm_scmi: Port voltage protocol to new protocols interface regulator: scmi: Port driver to the new scmi_voltage_proto_ops interface firmware: arm_scmi: Remove legacy scmi_voltage_ops protocol interface firmware: arm_scmi: Make references to handle const firmware: arm_scmi: Cleanup legacy protocol init code firmware: arm_scmi: Cleanup unused core transfer helper wrappers firmware: arm_scmi: Cleanup events registration transient code firmware: arm_scmi: Make notify_priv really private firmware: arm_scmi: Rename non devres notify_ops firmware: arm_scmi: Add protocol modularization support firmware: arm_scmi: Add dynamic scmi devices creation Dan Carpenter (1): soc: aspeed: fix a ternary sign expansion bug Dmitry Osipenko (13): soc/tegra: regulators: Fix locking up when voltage-spread is out of range soc/tegra: pmc: Fix imbalanced clock disabling in error code path soc/tegra: pmc: Fix completion of power-gate toggling soc/tegra: pmc: Ensure that clock rates aren't too high soc/tegra: pmc: Print out domain name when reset fails to acquire memory: tegra20: Add debug statistics memory: tegra20: Correct comment to MC_STAT registers writes memory: tegra20: Protect debug code with a lock memory: tegra: Print out info-level once per driver probe dt-bindings: memory: tegra20: emc: Replace core regulator with power domain dt-bindings: memory: tegra30: emc: Replace core regulator with power domain dt-bindings: memory: tegra124: emc: Replace core regulator with power domain dt-bindings: memory: tegra20: mc: Convert to schema Dong Aisheng (1): firmware: imx: scu-pd: do not power off console domain Enric Balletbo i Serra (5): soc: mediatek: pm-domains: Fix missing error code in scpsys_add_subdomain() soc: mediatek: pm-domains: Add a meaningful power domain name soc: mediatek: pm-domains: Add a power domain names for mt8183 soc: mediatek: pm-domains: Add a power domain names for mt8192 soc: mediatek: pm-domains: Add a power domain names for mt8167 Fabien Parent (2): dt-bindings: mediatek: mmsys: add mt8167 binding soc: mediatek: mmsys: Add support for MT8167 SoC Frank Li (1): firmware: imx: scu-pd: add missed ADC1 pd Geert Uytterhoeven (2): soc: renesas: rmobile-sysc: Remove unneeded platform includes soc: renesas: rmobile-sysc: Mark fwnode when PM domain is added Hsin-Hsiung Wang (4): soc: mediatek: pwrap: use BIT() macro soc: mediatek: pwrap: add arbiter capability dt-bindings: mediatek: add compatible for MT6873/8192 pwrap soc: mediatek: pwrap: add pwrap driver for MT6873/8192 SoCs Hsin-Yi Wang (1): soc: mediatek: mmsys: Add mt8183 mmsys routing table JC Kuo (3): clk: tegra: Add PLLE HW power sequencer control clk: tegra: Don't enable PLLE HW sequencer at init soc/tegra: pmc: Provide USB sleepwalk register map Jerome Forissier (1): tee: optee: do not check memref size on return from Secure World Jisheng Zhang (2): tee: optee: add invoke_fn tracepoints tee: optee: fix build error caused by recent optee tracepoints feature Jyoti Bhayana (1): iio/scmi: Adding support for IIO SCMI Based Sensors Krzysztof Kozlowski (19): clk: socfpga: allow building N5X clocks with ARCH_N5X ARM: socfpga: introduce common ARCH_INTEL_SOCFPGA mfd: altera: merge ARCH_SOCFPGA and ARCH_STRATIX10 net: stmmac: merge ARCH_SOCFPGA and ARCH_STRATIX10 clk: socfpga: build together Stratix 10, Agilex and N5X clock drivers clk: socfpga: merge ARCH_SOCFPGA and ARCH_STRATIX10 EDAC: altera: merge ARCH_SOCFPGA and ARCH_STRATIX10 arm64: socfpga: merge Agilex and N5X into ARCH_INTEL_SOCFPGA clk: socfpga: allow compile testing of Stratix 10 / Agilex clocks clk: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs (and compile test) dmaengine: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs fpga: altera: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs i2c: altera: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs reset: socfpga: use ARCH_INTEL_SOCFPGA also for 32-bit ARM SoCs ARM: socfpga: drop ARCH_SOCFPGA firmware: stratix10-svc: build only on 64-bit ARM clk: socfpga: fix iomem pointer cast on 64-bit memory: renesas-rpc-if: fix possible NULL pointer dereference of resource memory: samsung: exynos5422-dmc: handle clk_set_parent() failure Lukas Bulwahn (2): MAINTAINERS: add another entry for ARM/QUALCOMM SUPPORT soc: qcom: address kernel-doc warnings Nicola Mazzucato (2): scmi-cpufreq: Remove deferred probe scmi-cpufreq: Get opp_shared_cpus from opp-v2 for EM Nicolas Saenz Julienne (10): firmware: raspberrypi: Keep count of all consumers firmware: raspberrypi: Introduce devm_rpi_firmware_get() clk: bcm: rpi: Release firmware handle on unbind gpio: raspberrypi-exp: Release firmware handle on unbind reset: raspberrypi: Release firmware handle on unbind soc: bcm: raspberrypi-power: Release firmware handle on unbind staging: vchiq: Release firmware handle on unbind input: raspberrypi-ts: Release firmware handle when not needed dt-bindings: pwm: Add binding for RPi firmware PWM bus pwm: Add Raspberry Pi Firmware based PWM bus Nobuhiro Iwamatsu (1): firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) Pan Bian (1): bus: qcom: Put child node before return Peng Ma (1): soc: fsl: enable acpi support in RCPM driver Qiheng Lin (1): memory: fsl-corenet-cf: Remove redundant dev_err call in ccf_probe() Qinglang Miao (1): soc: qcom: pdr: Fix error return code in pdr_register_listener Rafał Miłecki (2): dt-bindings: power: bcm-pmb: add BCM63138 binding soc: bcm: bcm-pmb: add BCM63138 SATA support Rajendra Nayak (3): dt-bindings: power: rpmpd: Add sc7280 to rpmpd binding soc: qcom: rpmhpd: Add sc7280 powerdomains dt-bindings: firmware: scm: Add sc7280 support Roy Pledge (1): soc: fsl: qbman: Ensure device cleanup is run for kexec Sai Prakash Ranjan (4): dt-bindings: arm: msm: Add LLCC for SC7280 soc: qcom: llcc: Add configuration data for SC7280 dt-bindings: soc: qcom: aoss: Add SC7280 compatible soc: qcom: aoss: Add AOSS QMP support for SC7280 Sebastian Reichel (1): soc: imx: add i.MX51/i.MX53 unique id support Sibi Sankar (1): soc: qcom: smem: Update max processor count Stephen Boyd (8): soc: qcom: rpmh-rsc: Remove tcs_is_free() API soc: qcom: rpmh-rsc: Loop over fewer bits in irq handler soc: qcom: rpmh-rsc: Fold WARN_ON() into if condition firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool firmware: qcom_scm: Reduce locking section for __get_convention() firmware: qcom_scm: Workaround lack of "is available" call on SC7180 firmware: qcom_scm: Suppress sysfs bind attributes firmware: qcom_scm: Fix kernel-doc function names to match Sudeep Holla (1): Merge branch 'ib-iio-scmi-5.12-rc2-take3' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into for-next/scmi Tejas Patel (1): firmware: xilinx: Fix dereferencing freed memory Tony Lindgren (8): bus: ti-sysc: Fix initializing module_pa for modules without sysc register bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first bus: ti-sysc: Detect more modules for debugging bus: ti-sysc: Check for old incomplete dtb ARM: OMAP2+: Init both prm and prcm nodes early for clocks soc: ti: omap-prm: Allow hardware supported retention when idle clk: ti: omap5: Add missing gpmc and ocmc clkctrl PCI: pci-dra7xx: Prepare for deferred probe with module_platform_driver Ulf Hansson (1): firmware: imx: scu-pd: Update comments for single global power domain Vinod Koul (2): dt-bindings: power: Add rpm power domain bindings for SM8350 soc: qcom: rpmhpd: Add SM8350 power domains Wei Yongjun (2): ARM: OMAP2+: Make symbol 'pdata_quirks_init_clocks' static soc: mediatek: Make symbol 'mtk_mutex_driver' static Yang Li (3): bus: ti-sysc: remove unneeded semicolon memory: tegra: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE soc: fsl: guts: remove unneeded semicolon Yong Wu (1): memory: mtk-smi: Add device-link between smi-larb and smi-common Yongqiang Niu (1): soc: mediatek: add mtk mutex support for MT8183 Zheng Yongjun (3): bus: ti-sysc: Use kzalloc for allocating only one thing soc: fsl: qbman: Delete useless kfree code soc: fsl: qe: Use DEFINE_SPINLOCK() for spinlock gexueyuan (1): memory: pl353: fix mask of ECC page_size config register .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 20 + .../bindings/arm/mediatek/mediatek,mmsys.txt | 1 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 + .../devicetree/bindings/firmware/qcom,scm.txt | 1 + .../memory-controllers/nvidia,tegra124-emc.yaml | 7 +- .../memory-controllers/nvidia,tegra20-emc.txt | 4 +- .../memory-controllers/nvidia,tegra20-mc.txt | 40 -- .../memory-controllers/nvidia,tegra20-mc.yaml | 79 ++ .../memory-controllers/nvidia,tegra30-emc.yaml | 7 +- .../devicetree/bindings/mfd/aspeed-lpc.txt | 100 +-- .../devicetree/bindings/power/brcm,bcm-pmb.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 + .../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 7 + Documentation/driver-api/xilinx/eemi.rst | 31 +- MAINTAINERS | 7 + arch/arm/Kconfig | 2 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 2 +- arch/arm/boot/dts/Makefile | 2 +- arch/arm/boot/dts/aspeed-g4.dtsi | 76 +- arch/arm/boot/dts/aspeed-g5.dtsi | 137 ++-- arch/arm/boot/dts/aspeed-g6.dtsi | 137 ++-- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/socfpga_defconfig | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 29 +- arch/arm/mach-socfpga/Kconfig | 4 +- arch/arm64/Kconfig.platforms | 17 +- arch/arm64/boot/dts/altera/Makefile | 2 +- arch/arm64/boot/dts/intel/Makefile | 6 +- arch/arm64/configs/defconfig | 2 +- drivers/bus/qcom-ebi2.c | 4 +- drivers/bus/ti-sysc.c | 84 ++- drivers/char/ipmi/kcs_bmc_aspeed.c | 27 +- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 4 +- drivers/clk/bcm/clk-raspberrypi.c | 2 +- drivers/clk/clk-scmi.c | 28 +- drivers/clk/socfpga/Kconfig | 19 + drivers/clk/socfpga/Makefile | 11 +- drivers/clk/socfpga/clk-gate.c | 2 +- drivers/clk/tegra/clk-pll.c | 12 - drivers/clk/tegra/clk-tegra210.c | 53 +- drivers/clk/ti/clk-54xx.c | 2 + drivers/cpufreq/scmi-cpufreq.c | 107 ++- drivers/dma/Kconfig | 2 +- drivers/edac/Kconfig | 2 +- drivers/edac/altera_edac.c | 17 +- drivers/firmware/Kconfig | 2 +- drivers/firmware/arm_scmi/base.c | 142 ++-- drivers/firmware/arm_scmi/bus.c | 100 ++- drivers/firmware/arm_scmi/clock.c | 129 ++-- drivers/firmware/arm_scmi/common.h | 133 +++- drivers/firmware/arm_scmi/driver.c | 798 +++++++++++++++++++-- drivers/firmware/arm_scmi/notify.c | 328 +++++++-- drivers/firmware/arm_scmi/notify.h | 40 +- drivers/firmware/arm_scmi/perf.c | 262 +++---- drivers/firmware/arm_scmi/power.c | 134 ++-- drivers/firmware/arm_scmi/reset.c | 146 ++-- drivers/firmware/arm_scmi/scmi_pm_domain.c | 26 +- drivers/firmware/arm_scmi/sensors.c | 232 +++--- drivers/firmware/arm_scmi/system.c | 63 +- drivers/firmware/arm_scmi/voltage.c | 126 ++-- drivers/firmware/imx/scu-pd.c | 41 +- drivers/firmware/qcom_scm-legacy.c | 4 +- drivers/firmware/qcom_scm-smc.c | 12 +- drivers/firmware/qcom_scm.c | 89 ++- drivers/firmware/qcom_scm.h | 7 +- drivers/firmware/raspberrypi.c | 69 +- drivers/firmware/xilinx/zynqmp.c | 5 +- drivers/fpga/Kconfig | 8 +- drivers/gpio/gpio-raspberrypi-exp.c | 2 +- drivers/hwmon/scmi-hwmon.c | 24 +- drivers/i2c/busses/Kconfig | 2 +- drivers/iio/common/Kconfig | 1 + drivers/iio/common/Makefile | 1 + drivers/iio/common/scmi_sensors/Kconfig | 18 + drivers/iio/common/scmi_sensors/Makefile | 5 + drivers/iio/common/scmi_sensors/scmi_iio.c | 683 ++++++++++++++++++ drivers/input/touchscreen/raspberrypi-ts.c | 2 +- drivers/memory/fsl-corenet-cf.c | 4 +- drivers/memory/mtk-smi.c | 19 +- drivers/memory/omap-gpmc.c | 7 +- drivers/memory/pl353-smc.c | 2 +- drivers/memory/renesas-rpc-if.c | 2 +- drivers/memory/samsung/exynos5422-dmc.c | 4 +- drivers/memory/tegra/mc.c | 9 + drivers/memory/tegra/mc.h | 4 +- drivers/memory/tegra/tegra124-emc.c | 16 +- drivers/memory/tegra/tegra20-emc.c | 20 +- drivers/memory/tegra/tegra20.c | 332 +++++++++ drivers/memory/tegra/tegra30-emc.c | 18 +- drivers/mfd/Kconfig | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 17 +- drivers/pwm/Kconfig | 9 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-raspberrypi-poe.c | 206 ++++++ drivers/regulator/scmi-regulator.c | 42 +- drivers/reset/Kconfig | 6 +- drivers/reset/reset-raspberrypi.c | 2 +- drivers/reset/reset-scmi.c | 33 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 20 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 27 +- drivers/soc/bcm/bcm63xx/bcm-pmb.c | 30 + drivers/soc/bcm/raspberrypi-power.c | 2 +- drivers/soc/fsl/guts.c | 2 +- drivers/soc/fsl/qbman/bman.c | 1 - drivers/soc/fsl/qbman/bman_portal.c | 3 +- drivers/soc/fsl/qbman/qman_portal.c | 3 +- drivers/soc/fsl/qe/gpio.c | 20 +- drivers/soc/fsl/qe/qe.c | 24 +- drivers/soc/fsl/qe/qe_common.c | 3 +- drivers/soc/fsl/qe/qe_ic.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 36 +- drivers/soc/fsl/qe/ucc_fast.c | 68 +- drivers/soc/fsl/qe/ucc_slow.c | 42 +- drivers/soc/fsl/rcpm.c | 24 +- drivers/soc/imx/soc-imx.c | 12 + drivers/soc/mediatek/mt8167-mmsys.h | 35 + drivers/soc/mediatek/mt8167-pm-domains.h | 7 + drivers/soc/mediatek/mt8173-pm-domains.h | 10 + drivers/soc/mediatek/mt8183-mmsys.h | 54 ++ drivers/soc/mediatek/mt8183-pm-domains.h | 15 + drivers/soc/mediatek/mt8192-pm-domains.h | 21 + drivers/soc/mediatek/mtk-mmsys.c | 314 ++------ drivers/soc/mediatek/mtk-mmsys.h | 215 ++++++ drivers/soc/mediatek/mtk-mutex.c | 52 +- drivers/soc/mediatek/mtk-pm-domains.c | 11 +- drivers/soc/mediatek/mtk-pm-domains.h | 2 + drivers/soc/mediatek/mtk-pmic-wrap.c | 97 ++- drivers/soc/qcom/llcc-qcom.c | 19 + drivers/soc/qcom/mdt_loader.c | 17 + drivers/soc/qcom/pdr_interface.c | 2 +- drivers/soc/qcom/qcom_aoss.c | 1 + drivers/soc/qcom/qmi_encdec.c | 8 +- drivers/soc/qcom/rpmh-rsc.c | 65 +- drivers/soc/qcom/rpmhpd.c | 56 ++ drivers/soc/qcom/smem.c | 2 +- drivers/soc/qcom/wcnss_ctrl.c | 15 +- drivers/soc/renesas/rmobile-sysc.c | 4 +- drivers/soc/tegra/pmc.c | 259 ++++++- drivers/soc/tegra/regulators-tegra30.c | 2 +- drivers/soc/ti/omap_prm.c | 16 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 +- drivers/tee/optee/Makefile | 3 + drivers/tee/optee/call.c | 4 + drivers/tee/optee/core.c | 10 - drivers/tee/optee/optee_trace.h | 67 ++ drivers/tty/serial/ucc_uart.c | 124 ++-- include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/power/qcom-rpmpd.h | 26 + .../dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h | 13 + include/dt-bindings/soc/bcm-pmb.h | 1 + include/linux/clk/tegra.h | 4 +- include/linux/firmware/xlnx-zynqmp.h | 5 - include/linux/fsl/guts.h | 4 +- include/linux/scmi_protocol.h | 200 +++--- include/linux/soc/qcom/apr.h | 2 +- include/linux/soc/qcom/irq.h | 2 +- include/linux/soc/qcom/llcc-qcom.h | 6 +- include/linux/soc/qcom/qmi.h | 4 +- include/soc/bcm2835/raspberrypi-firmware.h | 10 + include/soc/fsl/qe/qe.h | 34 +- include/soc/tegra/mc.h | 7 + 167 files changed, 5560 insertions(+), 2111 deletions(-) delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.yaml create mode 100644 drivers/clk/socfpga/Kconfig create mode 100644 drivers/iio/common/scmi_sensors/Kconfig create mode 100644 drivers/iio/common/scmi_sensors/Makefile create mode 100644 drivers/iio/common/scmi_sensors/scmi_iio.c create mode 100644 drivers/pwm/pwm-raspberrypi-poe.c create mode 100644 drivers/soc/mediatek/mt8167-mmsys.h create mode 100644 drivers/soc/mediatek/mt8183-mmsys.h create mode 100644 drivers/soc/mediatek/mtk-mmsys.h create mode 100644 drivers/tee/optee/optee_trace.h create mode 100644 include/dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h From patchwork Mon Apr 26 15:57:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224467 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-24.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A892C433B4 for ; Mon, 26 Apr 2021 16:00:01 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4EBE0613C2 for ; Mon, 26 Apr 2021 15:59:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4EBE0613C2 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Cc: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=Z5OCqSZD51earZXR4Br07IXagVDWOfDGn9d6Lk9whCM=; b=MB8b+UjD4QgjndOba+GNZYoHG xqQsM0LnEpmaX7nzL5o57ywxsWTvsSebj7rl7cJ4bjC0uktkP8sNkub57jWgwMdFI6ntZIhOst9YW O6Gp78GEuDC0Q0uxS03D+X8kEz9WQ3jtvDwyEOlXewHAfRg6IfsGD76H0/4F46m8yAcS0sL+9yNhf 8fbaK/huWSxDO/HxwR7xSPqPKugCY5IXy/xirfSGowd/5qaw8qrcxtoExFw12PVXAKkqRwx57gEQG qJO7St4XrlBSOdZdOMmQKysV04lCv04Xk5p3CmkraZkwXcusau5H09OOelJ9eDrY9+qdajNvGK9Qi CS0tShIIg==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lb3cP-0081cF-0m; Mon, 26 Apr 2021 15:57:53 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3cJ-0081Zg-39 for linux-arm-kernel@desiato.infradead.org; Mon, 26 Apr 2021 15:57:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:Cc:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Sender:Reply-To:Content-ID:Content-Description; bh=VJSEEQWVyOUa/FEALpoVw5HLszEkT02G0cPioV4AHek=; b=MbTih0RdYbq6XtpAcOW2UiqfGX CZYSwEsuSgBLMbNnMRQ1uC+QfJGW4YaWnF1KAY//bCd5mkIJta10AeNuuZ6Pw43cNwuRV8HG0StIu kDZYFUdacaBO4Y6PERRN8hphNF0d8yMZgqbHXZrUAs7E49IbE0d7tl8M0+nLL+a4U+yXHfVA7e5cD H40Hkbp7huSjCM1XuGa8g6zFyPxgJv2hW4sPWYFX6f2ezwdGTcIdjXUn4tWEQeZCAMO2WS/QGcI/W MqiLca+uJPNx8/W1XJz3BBTKSvdp72s6wmNydftCp72oH8Ms7kqGQvanUhp2HufS4cRhK3NToe5MI P3JmXC5A==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3cC-00G44U-J7 for linux-arm-kernel@lists.infradead.org; Mon, 26 Apr 2021 15:57:45 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8F2B561090 for ; Mon, 26 Apr 2021 15:57:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619452660; bh=M5tN5MhjMXAbhM7TG7TUOz5jyPLCIewY0C7ittryU6w=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=AWd11/XeNUAq/2IoD2Pe1twMeywKd7nWkJag8G0Ex6YiUxrt64xYUOLddQBM18pag vUPtIDtLuZDlequS8m7wcYQ2vVf5U8CeEDa2Ht78U5DIi2BDJidsiKkcelYH9MoMf7 yL9lIaYsSqQ2ZDbfuJoXFabGzmaMUe3hzMBju4glXFTMXXuZ2xcVK/IM2zj8JKmflt e2Wlb0f+WhuL5APD87iAXnkI5ZVRimb63VTqSgnbKFzXL6Isz7Zg8qiFwXuurqAgBX eVSTkBo+a5MmTqWWcLnMHN77nEqecNTzn1aNy1FVxpe4PffMUrrIg43E5IHCindnYQ ivFV438MsNSog== Received: by mail-wr1-f45.google.com with SMTP id k14so6517818wrv.5 for ; Mon, 26 Apr 2021 08:57:39 -0700 (PDT) X-Gm-Message-State: AOAM530VNR+1V0YW6uL+SuwsY7bYHGwT4NN6cVBub81DPN3MH4+pNIM5 MyPV7xgTKbPNhond9lKAZXnS0Pw175nHcXdlFJ0= X-Google-Smtp-Source: ABdhPJyohCzqEVUxKICztmAOrTYUwG+7jLhfd4kEfOkbBtKaXeWc7lv7Oyq5qrcNmow8BX/JTn+xgjL7N4NQIQhpx5g= X-Received: by 2002:adf:db4f:: with SMTP id f15mr23863269wrj.99.1619452657666; Mon, 26 Apr 2021 08:57:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 17:57:08 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 4/6] ARM: devicetree changes for 5.13 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210426_085740_834557_71920A95 X-CRM114-Status: GOOD ( 19.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 405fa9e9d8664e830982c5fbcb70f9ba8656bafc: arm64: tegra: Move clocks from RT5658 endpoint to device node (2021-03-25 14:04:49 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-dt-5.13 for you to fetch changes up to 3f9a3345a3a116af806064826d42cf5211dd611d: dt-bindings: mali-bifrost: add dma-coherent (2021-04-22 23:19:47 +0200) ---------------------------------------------------------------- ARM: devicetree changes for 5.13 There are six new SoCs added this time. Apple M1 and Nuvoton WPCM450 have separate branches because they are new SoC families that require changes outside of device tree files. The other four are variations of already supported chips and get merged through this branch: - STMicroelectronics STM32H750 is one of many variants of STM32 microcontrollers based on the Cortex-M7 core. This is particularly notable since we rarely add support for new MMU-less chips these days. In this case, the board that gets added along with the platform is not a SoC reference platform but the "Art Pi" (https://art-pi.gitee.io/website/) machine that was originally design for the RT-Thread RTOS. - NXP i.MX8QuadMax is a variant of the growing i.MX8 embedded/industrial SoC family, using two Cortex-A72 and four Cortex-A53 cores. It gets added along with its reference board, the "NXP i.MX8QuadMax Multisensory Enablement Kit". - Qualcomm SC7280 is a Laptop SoC following the SC7180 (Snapdragon 7c) that is used in some Chromebooks and Windows laptops. Only a reference board is added for the moment. - TI AM64x Sita4ra is a new version of the K3 SoC family for industrial control, motor control, remote IO, IoT gateway etc., similar to the older AM65x family. Two reference machines are added alongside. Among the newly added machines, there is a very clear skew towards 64-bit machines now, with 12 32-bit machines compared to 23 64-bit machines. The full list sorted by SoC is: - ASpeed AST2500 BMC: ASRock E3C246D4I Xeon server board - Allwinner A10: Topwise A721 Tablet - Amlogic GXL: MeCool KII TV box - Amlogic GXM: Mecool KIII, Minix Neo U9-H TV boxes - Broadcom BCM4908: TP-Link Archer C2300 V1 router - MStar SSD202D: M5Stack UnitV2 camera - Marvell Armada 38x: ATL-x530 ethernet switch - Mediatek MT8183 Chromebooks: Lenovo 10e, Acer Spin 311, Asus Flip CM3, Asus Detachable CM3 - Mediatek MT8516/MT8183: OLogic Pumpkin Board - NXP i.MX7: reMarkable Tablet - NXP i.MX8M: Kontron pitx-imx8m, Engicam i.Core MX8M Mini - Nuvoton NPCM730: Quanta GBS BMC - Qualcomm X55: Telit FN980 TLB SoM, Thundercomm TurboX T55 SoM - Qualcomm MSM8998: OnePlus 5/5T phones - Qualcomm SM8350: Snapdragon 888 Mobile Hardware Development Kit - Rockchip RK3399: NanoPi R4S board - STM32MP1: Engicam MicroGEA STM32MP1 MicroDev 2.0 and SOM, EDIMM2.2 Starter Kit, Carrier, SOM - TI AM65: Siemens SIMATIC IOT2050 gateway There is notable work going into extending already supported machines and SoCs: - ASpeed AST2500 - Allwinner A23, A83t, A31, A64, H6 - Amlogic G12B - Broadcom BCM4908 - Marvell Armada 7K/8K/CN91xx - Mediatek MT6589, MT7622, MT8173, MT8183, MT8195 - NXP i.MX8Q, i.MX8MM, i.MX8MP - Qualcomm MSM8916, SC7180, SDM845, SDX55, SM8350 - Renesas R-Car M3, V3U - Rockchip RK3328, RK3399 - STEricsson U8500 - STMicroelectronics STM32MP141 - Samsung Exynos 4412 - TI K3-AM65, K3-J7200 - TI OMAP3 Among the treewide cleanups and bug fixes, two parts stand out: - There are a number of cleanups for issues pointed out by 'make dtbs_check' this time, and I expect more to come in the future as we increasingly check for regressions. - After a change to the MMC subsystem that can lead to unpredictable device numbers, several platforms add 'aliases' properties for these to give each MMC controller a fixed number. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Abhishek Kumar (1): arm64: dts: qcom: sc7180: add GO_LAZOR variant property for lazor Adam Ford (1): arm64: dts: imx8mn-beacon: Enable SDR104 on WiFi SDIO interface Adrien Grassein (9): arm64: dts: imx8mm-nitrogen-r2: add wifi/bt chip arm64: dts: imx8mm-nitrogen-r2: rework USDHC1 arm64: dts: imx8mm-nitrogen-r2: add USB support arm64: dts: imx8mm-nitrogen-r2: add UARTs arm64: dts: imx8mm-nitrogen-r2: rework UART 2 arm64: dts: imx8mm-nitrogen-r2: add PWMs arm64: dts: imx8mm-nitrogen-r2: add FlexSPI arm64: dts: imx8mm-nitrogen-r2: add audio arm64: dts: imx8mm-nitrogen-r2: add ecspi2 support Ajit Pandey (1): arm64: dts: qcom: sc7180-trogdor: Add lpass dai link for I2S driver Alain Volmat (1): ARM: dts: stm32: enable the analog filter for all I2C nodes in stm32mp151 Alex Elder (1): ARM: dts: qcom: sdx55: add IPA information Alexander Shiyan (8): ARM: dts: imx6qdl-ts7970: Drop redundant "fsl,mode" option ARM: dts: imx6qdl-phytec-pbab01: Select synchronous mode for AUDMUX ARM: dts: imx6ql-pfla02: Move "hog" pins into corresponded pin groups ARM: dts: clps711x: Add SYSCON nodes where it is used ARM: dts: clps711x: Add keypad node ARM: dts: clps711x: Fix serial port names ARM: dts: clps711x: edb7211: Add unit-address to memory node ARM: dts: clps711x: Add an empty chosen node to top level DTSI Alexander Stein (1): arm64: dts: amlogic: Assign a fixed index to mmc devices Alexandre Torgue (2): ARM: dts: stm32: add new instances for stm32h743 MCU ARM: dts: stm32: fix i2c node typo in stm32h743 Alexandru M Stan (1): arm64: dts: qcom: sc7180-trogdor: Remove fp control pins in prep for coachz Alexey Minnekhanov (2): ARM: dts: qcom: msm8974: add blsp2_uart8 ARM: dts: qcom: msm8974-klte: Add bluetooth support Alistair Francis (3): dt-bindings: Add vendor prefix for reMarkable dt-bindings: arm: fsl: Add the reMarkable 2 e-Ink tablet ARM: imx7d-remarkable2: Initial device tree for reMarkable2 Alpana Kumari (2): ARM: dts: aspeed: rainier: Add presence GPIOs ARM: dts: aspeed: everest: GPIOs support Andreas Kemnade (1): ARM: dts: imx6sl-tolino-shine2hd: Add Netronix embedded controller André Hentschel (2): ARM: dts: omap3-echo: Update LED configuration ARM: dts: omap3-echo: Add ath6kl node Angus Ainslie (1): arm64: dts: librem5: protect some partitions of the nor-flash Arnd Bergmann (39): Merge tag 'renesas-arm-dt-for-v5.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'omap-for-v5.13/dts-genpd-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'socfpga_dts_update_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/dt Merge tag 'arm-soc/for-5.13/devicetree' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'arm-soc/for-5.13/devicetre-arm64' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'imx-bindgins-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Merge tag 'imx-dt-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Merge tag 'imx-dt64-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Merge tag 'juno-updates-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/dt Merge tag 'ux500-dts-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into arm/dt Merge tag 'stm32-dt-for-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into arm/dt Merge tag 'tegra-for-5.13-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'tegra-for-5.13-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'tegra-for-5.13-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'v5.12-next-dts32' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt Merge tag 'v5.12-next-dts64' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt Merge tag 'renesas-arm-dt-for-v5.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'sunxi-dt-for-5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt Merge tag 'mvebu-dt64-5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/dt Merge tag 'qcom-arm64-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'ti-k3-dt-for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nmenon/linux into arm/dt Merge tag 'amlogic-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/dt Merge tag 'omap-for-v5.13/dt-v2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'samsung-dt-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'samsung-dt64-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'at91-dt-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt Merge tag 'mvebu-dt-5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/dt Merge tag 'bmc-5.13-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/dt ARM: dts: mvebu: fix SPI device node ARM: dts: clps711x: fix missing interrupt parent Merge tag 'qcom-dts-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'qcom-arm64-for-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'amlogic-dt64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/dt Merge tag 'v5.13-rockchip-dts32' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'v5.13-rockchip-dts64' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'zynqmp-dt-for-v5.13' of https://github.com/Xilinx/linux-xlnx into arm/dt Merge tag 'qcom-dts-for-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'qcom-arm64-for-5.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'bmc-5.13-devicetree-2' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/dt Aryan Srivastava (1): ARM: dts: mvebu: Add device tree for ATL-x530 Board Aswath Govindraju (7): arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their itap delay values for MMCSD subsystems arm64: dts: ti: k3-am642-evm: Add support for SPI EEPROM arm64: dts: ti: k3-am64-main: Add DT node for USB subsystem arm64: dts: ti: k3-am642-evm: Add USB support arm64: dts: ti: k3-am64: Add GPIO DT nodes arm64: dts: ti: k3-am642: reserve gpio in mcu domain for firmware usage arm64: dts: ti: k3-j7200: Add support for higher speed modes and update delay select values for MMCSD subsystems Bhaskar Chowdhury (1): ARM: dts: at91: Fix a typo Bjorn Andersson (3): arm64: dts: qcom: Introduce SM8350 HDK dt-bindings: arm: qcom: Add SM8350 HDK arm64: dts: qcom: pm8150: Enable RTC Boris Lysov (1): arm: mediatek: dts: activate SMP for mt6589 Brandon Wyman (2): ARM: dts: aspeed: rainier: Add gpio-keys-polled for fans ARM: dts: aspeed: everest: Add power supply i2c devices Bryan O'Donoghue (1): arm64: dts: qcom: sm8250: Add venus DT node Caleb Connolly (2): arm64: dts: qcom: sm8150: add other QUP nodes and iommus arm64: dts: qcom: sm8150: add i2c nodes Cameron Nemo (1): arm64: dts: rockchip: add rk3328 dwc3 usb controller node Christian Hewitt (6): dt-bindings: arm: amlogic: add support for the Minix NEO U9-H arm64: dts: meson: add initial device-tree for Minix NEO U9-H dt-bindings: arm: amlogic: add MeCool KII/KIII Pro bindings arm64: dts: meson: add initial device-tree for MeCool KII Pro arm64: dts: meson: add initial device-tree for MeCool KIII Pro arm64: dts: meson: remove extra tab from ODROID N2/N2+ ext_mdio node Chunfeng Yun (11): arm64: dts: mt8183: update wakeup register offset arm64: dts: mt8173: fix property typo of 'phys' in dsi node arm64: dts: mediatek: mt8173: fix dtbs_check warning arm64: dts: mediatek: mt2712: harmonize node names arm64: dts: mediatek: mt8516: harmonize node names and compatibles arm64: dts: mediatek: mt7622: harmonize node names and compatibles arm64: dts: mediatek: mt8183: fix dtbs_check warning arm: dts: mt7629: harmonize node names and compatibles arm: dts: mt7623: harmonize node names and compatibles arm: dts: mt2701: harmonize node names and compatibles arm64: dts: mt8173: fix wrong power-domain phandle of pmic Cristian Ciocaltea (1): ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC Daniel Palmer (6): ARM: mstar: Select MSTAR_MSC313_MPLL ARM: mstar: Add the external clocks to the base dsti ARM: mstar: Add mpll to base dtsi dt-bindings: vendor-prefixes: Add vendor prefix for M5Stack dt-bindings: arm: mstar: Add compatible for M5Stack UnitV2 ARM: dts: mstar: Add a dts for M5Stack UnitV2 Dario Binacchi (1): ARM: dts: am33xx-l4: fix tscadc@0 node indentation Dave Gerlach (4): dt-bindings: arm: ti: Add bindings for AM642 SoC dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM64 arm64: dts: ti: Add support for AM642 SoC arm64: dts: ti: Add support for AM642 EVM Dien Pham (1): arm64: dts: renesas: salvator-common: Add cpu-supply property to a57_0 node Dima Azarkin (1): ARM: dts: imx6qdl-wandboard: add scl/sda gpios definitions for i2c bus recovery Dinh Nguyen (1): arm64: dts: intel: adjust qpsi read-delay property Dmitry Baryshkov (8): arm64: dts: qcom: sm8250: split spi pinctrl config arm64: dts: qcom: sm8250: further split of spi pinctrl config arm64: dts: qcom: sm8250: add pinctrl for SPI using GPIO as a CS arm64: dts: qcom: qrb5165-rb5: switch into using GPIO for SPI0 CS arm64: dts: qcom: sdm845: add required clocks on the gcc arm64: dts: qcom: sm8250: switch usb1 qmp phy to USB3+DP mode arm64: dts: qcom: use dp_phy to provide clocks to dispcc arm64: dts: sdm845-db845c: make firmware filenames follow linux-firmware Dmitry Osipenko (15): ARM: tegra: ventana: Support CPU and Core voltage scaling ARM: tegra: ventana: Support CPU thermal throttling ARM: tegra: cardhu: Support CPU frequency and voltage scaling on all board variants ARM: tegra: cardhu: Support CPU thermal throttling ARM: tegra: paz00: Enable full voltage scaling ranges for CPU and Core domains ARM: tegra: acer-a500: Enable core voltage scaling ARM: tegra: acer-a500: Reduce thermal throttling hysteresis to 0.2C ARM: tegra: acer-a500: Specify all CPU cores as cooling devices ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node ARM: tegra: nexus7: Specify all CPU cores as cooling devices ARM: tegra: ouya: Specify all CPU cores as cooling devices ARM: tegra: Specify CPU suspend OPP in device-tree ARM: tegra: Specify memory suspend OPP in device-tree ARM: tegra: Specify tps65911 as wakeup source ARM: tegra: acer-a500: Add atmel,wakeup-method property Dong Aisheng (16): dt-bindings: arm: fsl: add imx8qm boards compatible string dt-bindings: mailbox: mu: add imx8qm support arm64: dts: imx8qxp: add fallback compatible string for scu pd arm64: dts: imx8qxp: move scu pd node before scu clock node arm64: dts: imx8qxp: orginize dts in subsystems arm64: dts: imx8: add lsio lpcg clocks arm64: dts: imx8: add conn lpcg clocks arm64: dts: imx8: add adma lpcg clocks arm64: dts: imx8: switch to two cell scu clock binding arm64: dts: imx8: switch to new lpcg clock binding arm64: dts: imx8qm: add lsio ss support arm64: dts: imx8qm: add conn ss support arm64: dts: imx8: split adma ss into dma and audio ss arm64: dts: imx8qm: add dma ss support arm64: dts: imx: add imx8qm common dts file arm64: dts: imx: add imx8qm mek support Douglas Anderson (9): arm64: dts: qcom: Move sc7180 MI2S config to board files and make pulldown arm64: dts: qcom: Prep sc7180-trogdor trackpad IRQ for new boards arm64: dts: qcom: Unify the sc7180-trogdor panel nodes arm64: dts: qcom: Add sc7180-lazor-limozeen skus arm64: dts: qcom: Add sc7180-trogdor-pompom skus arm64: dts: qcom: Add sc7180-trogdor-coachz skus arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor arm64: dts: qcom: sc7180: coachz: Add "dmic_clk_en" arm64: dts: qcom: sc7180: pompom: Add "dmic_clk_en" + sound model Drew Fustini (2): ARM: dts: am335x-pocketbeagle: unique gpio-line-names ARM: dts: am335x-boneblack.dts: unique gpio-line-names Eddie James (11): ARM: dts: aspeed: rainier: Add additional processor CFAMs ARM: dts: aspeed: rainier: Enable fan watchdog ARM: dts: aspeed: rainier 4U: Fix fan configuration ARM: dts: aspeed: everest: Add FSI CFAMs and re-number engines ARM: dts: aspeed: everest: Add RTC ARM: dts: aspeed: everest: Enable fan watchdog ARM: dts: aspeed: Add Rainier 1S4U machine ARM: dts: aspeed: Rainier: Fix PCA9552 on bus 8 ARM: dts: aspeed: Rainier: Fix humidity sensor bus address ARM: dts: aspeed: Rainier 1S4U: Fix fan nodes ARM: dts: aspeed: Rainier: Update to pass 2 hardware Fabien Parent (4): dt-bindings: arm64: dts: mediatek: Add mt8516-pumpkin board dt-bindings: arm64: dts: mediatek: Add mt8183-pumpkin board arm64: dts: mt8183: add mt8183 pumpkin board arm64: dts: mediatek: fix reset GPIO level on pumpkin Fabio Estevam (5): arm64: dts: imx8mm-nitrogen-r2: Pass the i2c3 unit name ARM: dts: imx53-qsb: Describe the esdhc1 card detect pin ARM: dts: imx6dl-plybas: Fix gpio-keys W=1 warnings ARM: dts: imx7d-mba7: Remove unsupported PCI properties arm64: dts: imx8mp-evk: Improve the Ethernet PHY description Faiz Abbas (2): arm64: dts: ti: k3-j7200: Add gpio nodes arm64: dts: ti: k3-j7200-common-proc-board: Disable unused gpio modules Geert Uytterhoeven (15): ARM: dts: renesas: Group tuples in APMU cpus properties ARM: dts: renesas: Group tuples in playback and capture properties ARM: dts: renesas: Group tuples in pin control properties arm64: dts: renesas: Group tuples in playback and capture properties arm64: dts: renesas: Group tuples in pin control properties arm64: dts: renesas: Consolidate Salvator-X(S) HDMI0 handling ARM: dts: rza2mevb: Upstream Linux requires SDRAM arm64: dts: renesas: falcon: Add I2C EEPROM nodes arm64: dts: renesas: falcon: Add CSI/DSI sub-board arm64: dts: renesas: falcon: Add Ethernet sub-board arm64: dts: renesas: falcon: Move console config to CPU board DTS arm64: dts: renesas: falcon: Move watchdog config to CPU board DTS arm64: dts: renesas: falcon: Move AVB0 to main DTS ARM: dts: koelsch: Configure pull-up for SOFT_SW GPIO keys arm64: dts: renesas: r8a77950: Drop operating points above 1.5 GHz George Hung (1): ARM: dts: nuvoton: Add Quanta GBS BMC Device Tree Grygorii Strashko (1): arm64: dts: ti: k3-am64-main: add main CPTS entry Guido Günther (8): arm64: dts: imx8mq-librem5-devkit: Drop buck3 startup-ramp-delay arm64: dts: librem5: Drop assigned-clocks from SAI2 arm64: dts: librem5-devkit: Use a less generic codec name arm64: dts: librem5-devkit: Add speaker amplifier arm64: dts: librem5-devkit: "Drop Line In Jack" arm64: dts: librem5-devkit: Add mux for built-in vs headset mic arm64: dts: librem5-devkit: Move headphone detection to sound card arm64: dts: imx8mq-librem5: Hog the correct gpio Heiko Stuebner (11): arm64: dts: rockchip: synchronize rk3399 opps with vendor kernel arm64: dts: rockchip: used range'd gpu opps on rk3399 arm64: dts: rockchip: drop separate opp table on rk3399-puma arm64: dts: rockchip: add phandle to timer0 on rk3368 ARM: dts: rockchip: move rk322x mmcx aliases to board dts files ARM: dts: rockchip: move rv1108 mmcx aliases to board dts files arm64: dts: rockchip: move mmc aliases to board dts on px30 arm64: dts: rockchip: move mmc aliases to board dts on rk3308 arm64: dts: rockchip: move mmc aliases to board dts on rk3328 arm64: dts: rockchip: move mmc aliases to board dts on rk3368 arm64: dts: rockchip: move mmc aliases to board dts on rk3399 Heiko Thiery (2): dt-bindings: arm: fsl: add Kontron pITX-imx8m board arm64: dts: fsl: add support for Kontron pitx-imx8m board Horia Geantă (1): ARM: dts: ls1021a: mark crypto engine dma coherent Hsin-Yi Wang (9): arm64: dts: mediatek: mt8183: evb: Add domain supply for mfg dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-damu dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-juniper arm64: dts: mt8183: Add kukui-jacuzzi-damu board arm64: dts: mt8183: Add kukui-jacuzzi-juniper board arm64: dts: mt8183: Add gce client reg for display subcomponents dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-kakadu dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-kodama arm64: dts: mt8183: Add kukui kodama board Hyeonki Hong (2): arm64: dts: meson: add saradc node to ODROID N2/N2+ arm64: dts: meson: add GPIO line names to ODROID N2/N2+ Ian Ray (1): ARM: dts: imx: bx50v3: Define GPIO line names JC Kuo (1): dt-bindings: phy: tegra-xusb: Add nvidia,pmc prop Jack Pham (2): arm64: dts: qcom: sm8350: add USB and PHY device nodes arm64: dts: qcom: sm8350-mtp: enable USB nodes Jagan Teki (15): dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 SoM ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 board dt-bindings: arm: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 7" OF ARM: dts: stm32: Add Engicam MicroGEA STM32MP1 MicroDev 2.0 7" OF dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 ARM: dts: stm32: Add Engicam i.Core STM32MP1 SoM ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit ARM: dts: stm32: Add Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit dt-bindings: arm: fsl: Add Engicam i.Core MX8M Mini C.TOUCH 2.0 dt-bindings: arm: fsl: Add Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini SoM arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini C.TOUCH 2.0 arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit Jami Kettunen (2): arm64: dts: qcom: msm8998: Disable MSS remoteproc by default arm64: dts: qcom: Add support for OnePlus 5/5T Jan Kiszka (5): arm64: dts: ti: k3-am65-main: Add device_type to pcie*_rc nodes arm64: dts: ti: k3-am65-mcu: Add RTI watchdog entry dt-bindings: Add Siemens vendor prefix dt-bindings: arm: ti: Add bindings for Siemens IOT2050 boards arm64: dts: ti: Add support for Siemens IOT2050 boards Jernej Skrabec (1): ARM: dts: sun8i: h3: beelink-x2: Add power button Jim Wright (1): ARM: dts: aspeed: everest: Add UCD90320 power sequencer Joel Stanley (2): ARM: dts: aspeed: rainier: Add missing fan nodes ARM: dts: aspeed: everest: Add size/address cells Johan Jonker (8): arm64: dts: rockchip: enable dwc3 usb for A95X Z2 arm64: dts: rockchip: add new watchdog compatible to px30.dtsi arm64: dts: rockchip: add new watchdog compatible to rk3308.dtsi arm64: dts: rockchip: add new watchdog compatible to rk3328.dtsi arm64: dts: rockchip: add new watchdog compatible to rk3399.dtsi ARM: dts: rockchip: add new watchdog compatible to rv1108.dtsi ARM: dts: rockchip: add new watchdog compatible to rk322x.dtsi ARM: dts: rockchip: remove clock-names property from watchdog node in rv1108.dtsi Jonathan Marek (2): arm64: dts: qcom: sm8250: fix display nodes arm64: dts: qcom: update usb qmp phy clock-cells property Jonathan Neuschäfer (1): ARM: dts: imx50-kobo-aura: Add Netronix embedded controller Kevin Hilman (2): arm64: dts: amlogic: misc DT schema fixups dt-bindings: mali-bifrost: add dma-coherent Kieran Bingham (3): arm64: dts: renesas: falcon-cpu: Add GP LEDs arm64: dts: renesas: r8a779a0: Add FCPVD support arm64: dts: renesas: r8a779a0: Add VSPD support Konstantin Aladyshev (1): ARM: dts: aspeed: amd-ethanolx: Enable all used I2C busses Konstantin Porotchkin (2): arm64: dts: marvell: add support for Marvell CP110 UTMI PHY arm64: dts: marvell: enable CP110 UTMI PHY usage Krzysztof Kozlowski (25): ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100 ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note family ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250 ARM: dts: exynos: correct PMIC interrupt trigger level on Snow ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate family arm64: dts: exynos: re-order Slim SSS clocks to match dtschema ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid ARM: dts: exynos: replace deprecated NTC/Murata compatibles ARM: dts: exynos: white-space cleanups arm64: dts: exynos: white-space cleanups arm64: dts: intel: socfpga: override clocks by label arm64: dts: intel: socfpga_agilex: move clocks out of soc node arm64: dts: intel: socfpga_agilex: move timer out of soc node arm64: dts: intel: socfpga_agilex: remove default status=okay arm64: dts: intel: socfpga_agilex: move usbphy out of soc node arm64: dts: intel: socfpga_agilex: use defined for GIC interrupts arm64: dts: intel: socfpga_agilex: align node names with dtschema arm64: dts: intel: socfpga_agilex_socdk_nand: align LED node names with dtschema ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger level ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger level Kuldeep Singh (2): arm64: dts: imx8mm: Reorder flexspi clock-names entry arm64: dts: imx8mn: Reorder flexspi clock-names entry Kurt Kanzenbach (1): ARM: dts: stm32: Add PTP clock to Ethernet controller Lad Prabhakar (2): ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Separate out ov5640 nodes ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add support for 8-bit ov7725 sensors Laurent Pinchart (1): arm64: dts: zynqmp: Add power domain for the DisplayPort DMA controller Linus Walleij (10): ARM: dts: ux500: Fix BT+WLAN on Janice ARM: dts: ux500: Fix touchscreen on TVK R2 ARM: dts: ux500: Move Synaptics to right include ARM: dts: ux500: Push sensors to TVK R2 board ARM: dts: ux500: Fix up TVK R3 sensors ARM: dts: ux500: Push TC35893 defines to each UIB ARM: dts: ux500: Totally separate TVK R2 and R3 ARM: dts: ux500: Clarify UIB version per board ARM: dts: ux500: Bump AUX1 voltage ARM: dts: ux500: Add Cypress CTTYSP touch to TVK UIB Lokesh Vutla (2): dt-bindings: arm: ti: Add bindings for AM642 SK arm64: dts: ti: Add support for AM642 SK Luca Weiss (1): ARM: dts: qcom: msm8974-hammerhead: add mount matrix for IMU Ludovic Desroches (1): ARM: dts: at91: change the key code of the gpio key Maciej Matuszczyk (1): arm64: dts: rockchip: Add gpu opp nodes to px30 dtsi Manivannan Sadhasivam (14): ARM: dts: qcom: sdx55: Add support for A7 PLL clock ARM: dts: qcom: sdx55: Add support for APCS block ARM: dts: qcom: sdx55: Add CPUFreq support ARM: dts: qcom: sdx55: Add modem SMP2P node ARM: dts: qcom: sdx55: Add IMEM and PIL info region dt-bindings: firmware: scm: Add compatible for SDX55 ARM: dts: qcom: sdx55: Add SCM node ARM: dts: qcom: sdx55: Add interconnect nodes ARM: dts: qcom: Fix node name for NAND controller node ARM: dts: qcom: sdx55: Add Modem remoteproc node dt-bindings: arm: qcom: Add binding for Telit FN980 TLB board ARM: dts: qcom: sdx55: Add basic devicetree support for Telit FN980 TLB dt-bindings: arm: qcom: Add binding for Thundercomm T55 kit ARM: dts: qcom: sdx55: Add basic devicetree support for Thundercomm T55 Marek Behún (1): arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node Marek Vasut (7): arm64: dts: imx8mp: add eqos node and alias arm64: dts: freescale: Add support EQOS MAC on phyBOARD-Pollux-i.MX8MP ARM: dts: stm32: Fill GPIO line names on DHCOM SoM ARM: dts: stm32: Fill GPIO line names on AV96 ARM: dts: stm32: Update GPIO line names on DRC02 ARM: dts: stm32: Update GPIO line names on PicoITX ARM: dts: stm32: Enable crc1 and cryp1 where applicable on DHSOM Martin Kepplinger (1): arm64: dts: imx8mq-librem5-r2: set nearlevel to 120 Matthew Barth (2): ARM: dts: aspeed: everest: Add max31785 fan controller device ARM: dts: aspeed: everest: Add pca9552 fan presence Matthias Brugger (2): arm64: dts: mt8183-pumpkin: fix dtbs_check warning arm64: dts: mt8183: fix dtbs_check warning Matthias Kaehlcke (6): arm64: dts: qcom: sc7180: trogdor: Add label to charger thermal zone arm64: dts: qcom: sc7180: Disable charger thermal zone for lazor arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal zone arm64: dts: qcom: sc7180: trogdor: Use ADC TM channel 0 instead of 1 for charger temperature arm64: dts: qcom: sc7180: Set up lazor r3+ as sc7180-lite SKUs arm64: dts: mt8183: Configure CPU cooling Maulik Shah (3): arm64: dts: qcom: sc7280: Add RSC and PDC devices arm64: dts: qcom: sc7280: Add reserved memory for fw arm64: dts: qcom: sc7280: Add cpuidle states Michael Walle (5): arm64: dts: ls1028a: add interrupt to Root Complex Event Collector arm64: dts: fsl-ls1028a-kontron-sl28: move MTD partitions arm64: dts: fsl-ls1028a-kontron-sl28: combine unused partitions arm64: dts: ls1028a: move rtc alias to individual boards arm64: dts: fsl-ls1028a-kontron-sl28: add rtc0 alias Nichole Wang (1): ARM: dts: aspeed: mihawk: Add GPIO line names Nicolas Boichat (1): arm64: dts: mt8183: Add kukui kakadu board Nicolas Ferre (2): ARM: dts: at91: sama5d2: add ETB and ETM unit name ARM: dts: at91: sama5d2/trivial: fix letter case for etm hex address Niklas Söderlund (2): arm64: dts: renesas: r8a779a0: Add thermal support arm64: dts: renesas: r8a77961: Add VIN and CSI-2 device nodes Pascal Roeleven (2): dt-bindings: arm: Add Topwise A721 ARM: dts: sun4i: Add support for Topwise A721 tablet Paul Fertser (1): ARM: dts: aspeed: tiogapass: add hotplug controller Peng Fan (3): dt-bindings: clock: imx8qxp-lpcg: correct the example clock-names arm64: dts: imx8qxp: correct usdhc clock-names sequence arm64: dts: imx8mp: add wdog2/3 nodes Peter Ujfalusi (1): arm64: dts: ti: k3-am64-main: Enable DMA support Philippe Schenker (1): ARM: dts: colibri-imx6ull: Change drive strength for usdhc2 Phong Hoang (2): arm64: dts: renesas: r8a779a0: Add TMU support arm64: dts: renesas: r8a779a0: Add CMT support Pieter Beers (1): ARM: dts: sunxi: h2-plus-bananapi-m2-zero: Add HDMI out Pratyush Yadav (6): arm64: dts: ti: k3-j721e-som-p0: Enable 8D-8D-8D mode on OSPI arm64: dts: ti: am654-base-board: Enable 8D-8D-8D mode on OSPI arm64: dts: ti: k3-j7200-som-p0: Add nodes for OSPI0 arm64: dts: ti: k3-j721e-mcu: Fix ospi compatible arm64: dts: ti: k3-j7200-mcu: Fix ospi compatible arm64: dts: ti: k3-am64-main: Fix ospi compatible Priyanga Ramasamy (1): ARM: dts: aspeed: everest: Add I2C components Quanyang Wang (1): arm64: dts: zynqmp: Remove si5328 device nodes Rafał Miłecki (15): arm64: dts: broadcom: bcm4908: describe USB PHY arm64: dts: broadcom: bcm4908: describe Ethernet controller arm64: dts: broadcom: bcm4908: describe Netgear R8000P switch arm64: dts: broadcom: bcm4908: add remaining Netgear R8000P LEDs arm64: dts: broadcom: bcm4908: describe firmware partitions arm64: dts: broadcom: bcm4908: fix switch parent node name dt-bindings: arm: bcm: document TP-Link Archer C2300 binding arm64: dts: broadcom: bcm4908: add TP-Link Archer C2300 V1 arm64: dts: broadcom: bcm4908: set Asus GT-AC5300 port 7 PHY mode arm64: dts: broadcom: bcm4908: add Ethernet TX irq ARM: dts: BCM5301X: fix "reg" formatting in /memory node ARM: dts: BCM5301X: Describe NVMEM NVRAM on Linksys & Luxul routers ARM: dts: BCM5301X: Fix Linksys EA9500 partitions ARM: dts: BCM5301X: Set Linksys EA9500 power LED arm64: dts: broadcom: bcm4908: add Ethernet MAC addr Rajendra Nayak (4): dt-bindings: arm: qcom: Document sc7280 SoC and board arm64: dts: qcom: sc7280: Add basic dts/dtsi files for sc7280 soc arm64: dts: qcom: SC7280: Add rpmhcc clock controller node arm64: dts: qcom: sc7280: Add rpmh power-domain node Robert Foss (5): arm64: dts: qcom: sdm845: Add CAMSS ISP node arm64: dts: qcom: sdm845-db845c: Configure regulators for camss node arm64: dts: qcom: sdm845-db845c: Enable ov8856 sensor and connect to ISP arm64: dts: qcom: sm8350: Add thermal zones and throttling support arm64: dts: qcom: sm8350: Add support for PRNG EE Robin Murphy (2): arm64: dts: juno: Describe PCI dma-ranges arm64: dts: juno: Enable more SMMUs Russell King (3): arm64: dts: lx2160a-clearfog-itx: add SFP support arm64: dts: marvell: clearfog-gt-8k: add pwm-fan arm64: dts: marvell: clearfog-gt-8k: add cooling maps Ryan Wu (1): dt-bindings: nvmem: mediatek: add support for MediaTek mt8192 SoC Ryder Lee (1): arm64: dts: mt7622: add ePA/eLNA pinmux for built-in WiFi Sai Prakash Ranjan (13): arm64: dts: qcom: sc7180: Rename the qmp node to power-controller arm64: dts: qcom: sdm845: Rename the qmp node to power-controller arm64: dts: qcom: sm8250: Rename the qmp node to power-controller arm64: dts: qcom: sm8350: Rename the qmp node to power-controller arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity arm64: dts: qcom: sm8350: Fix level triggered PMU interrupt polarity arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer arm64: dts: qcom: sc7280: Add device node for APPS SMMU arm64: dts: qcom: sc7280: Add APSS watchdog node arm64: dts: qcom: sc7280: Add device tree node for LLCC arm64: dts: qcom: sc7280: Add IPCC for SC7280 SoC arm64: dts: qcom: sc7280: Add AOSS QMP node arm64: dts: qcom: sc7280: Add Coresight support Samuel Holland (6): ARM: dts: sunxi: Use the new r_intc binding ARM: dts: sunxi: h3/h5: Add r_intc node ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc arm64: dts: allwinner: Use the new r_intc binding arm64: dts: allwinner: Move wakeup-capable IRQs to r_intc arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection Sandeep Maheswaram (1): arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts Sebastian Krzyszkowiak (1): arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on Sebastian Reichel (5): ARM: dts: imx: Mark IIM as syscon on i.MX51/i.MX53 ARM: dts: imx6q-ba16: add USB OTG VBUS enable GPIO ARM: dts: imx6q-ba16: improve PHY information ARM: dts: imx: bx50v3: i2c GPIOs are open drain ARM: dts: motorola-cpcap-mapphone: Prepare for dtbs_check parsing Seiya Wang (3): dt-bindings: timer: Add compatible for Mediatek MT8195 dt-bindings: serial: Add compatible for Mediatek MT8195 dt-bindings: arm: Add compatible for Mediatek MT8195 Serge Semin (1): ARM: dts: ls1021a: Harmonize DWC USB3 DT nodes name Shawn Guo (4): arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges' arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges' arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges' arm64: dts: qcom: sm8350: fix number of pins in 'gpio-ranges' Srinivas Kandagatla (1): arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x Srinivasa Rao Mandadapu (1): arm64: dts: qcom: Add sound node for sc7180-trogdor-coachz Stefan Riedmueller (2): ARM: dts: imx6: pfla02: Fix USB vbus enable pinmuxing ARM: dts: imx6: pbab01: Set USB OTG port to peripheral Stephan Gerhold (1): arm64: dts: qcom: msm8916: Add GICv2 hypervisor registers/interrupt Stephen Boyd (4): arm64: dts: qcom: sc7180: Update dts for DP phy inside QMP phy arm64: dts: qcom: trogdor: Only wakeup from pen eject arm64: dts: qcom: Disable camera clk on sc7180-trogdor devices by default arm64: dts: qcom: sc7180: Drop duplicate dp_hot_plug_det node in trogdor Sujit Kautkar (1): arm64: dts: qcom: Move rmtfs memory region Suman Anna (5): arm64: dts: ti: k3-am65-main: Add ICSSG nodes arm64: dts: ti: k3-j721e-main: Add ICSSG nodes arm64: dts: ti: k3-am64-main: Add hwspinlock node arm64: dts: ti: k3-am64-main: Add mailbox cluster nodes arm64: dts: ti: k3-am642-evm/sk: Add IPC sub-mailbox nodes Sumit Semwal (1): arm64: dts: qcom: sdm845-xiaomi-beryllium: Add DSI and panel bits Teresa Remmet (1): arm64: dts: imx8mp-phyboard-pollux-rdk: Change debug UART Thomas Schneider (1): arm64: dts: rockchip: add infrared receiver node to rockpro64 Tianling Shen (2): dt-bindings: Add doc for FriendlyARM NanoPi R4S rockchip: rk3399: Add support for FriendlyARM NanoPi R4S Tim Harvey (1): ARM: dts: imx6qdl-gw*: Remove unnecessary #address-cells/#size-cells Timon Baetz (2): ARM: dts: exynos: add charger supply for I9100 ARM: dts: exynos: Add front camera support to I9100 Tony Lindgren (46): bus: ti-sysc: Fix initializing module_pa for modules without sysc register bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first bus: ti-sysc: Detect more modules for debugging bus: ti-sysc: Check for old incomplete dtb ARM: OMAP2+: Init both prm and prcm nodes early for clocks soc: ti: omap-prm: Allow hardware supported retention when idle clk: ti: omap5: Add missing gpmc and ocmc clkctrl PCI: pci-dra7xx: Prepare for deferred probe with module_platform_driver ARM: dts: Update pcie ranges for dra7 ARM: dts: Configure interconnect target module for dra7 pcie ARM: dts: Properly configure dra7 edma sysconfig registers ARM: dts: Move dra7 l3 noc to a separate node ARM: dts: Configure interconnect target module for dra7 qspi ARM: dts: Configure interconnect target module for dra7 sata ARM: dts: Configure interconnect target module for dra7 mpu ARM: dts: Configure interconnect target module for dra7 dmm ARM: dts: Configure simple-pm-bus for dra7 l4_wkup ARM: dts: Configure simple-pm-bus for dra7 l4_per1 ARM: dts: Configure simple-pm-bus for dra7 l4_per2 ARM: dts: Configure simple-pm-bus for dra7 l4_per3 ARM: dts: Configure simple-pm-bus for dra7 l4_cfg ARM: dts: Configure simple-pm-bus for dra7 l3 ARM: dts: Configure power-domain for omap4 gfx ARM: dts: Configure power-domain for omap4 dts iss ARM: dts: Configure interconnect target module for omap4 dmm ARM: dts: Configure interconnect target module for omap4 emif ARM: dts: Configure interconnect target module for omap4 debugss ARM: dts: Configure interconnect target module for omap4 mpu ARM: dts: Move omap4 mmio-sram out of l3 interconnect ARM: dts: Move omap4 l3-noc to a separate node ARM: dts: Configure simple-pm-bus for omap4 l4_wkup ARM: dts: Configure simple-pm-bus for omap4 l4_per ARM: dts: Configure simple-pm-bus for omap4 l4_cfg ARM: dts: Prepare for simple-pm-bus for omap4 l3 ARM: dts: Configure interconnect target module for omap5 dmm ARM: dts: Configure interconnect target module for omap5 emif ARM: dts: Configure interconnect target module for omap5 mpu ARM: dts: Configure interconnect target module for omap5 gpmc ARM: dts: Configure interconnect target module for omap5 sata ARM: dts: Move omap5 mmio-sram out of l3 interconnect ARM: dts: Move omap5 l3-noc to a separate node ARM: dts: Configure simple-pm-bus for omap5 l4_wkup ARM: dts: Configure simple-pm-bus for omap5 l4_per ARM: dts: Configure simple-pm-bus for omap5 l4_cfg ARM: dts: Configure simple-pm-bus for omap5 l3 Merge tags 'genpd-dts-dra7', 'genpd-dts-omap4' and 'genpd-dts-omap5' into omap-for-v5.13/dts-genpd V Sujith Kumar Reddy (1): arm64: dts: qcom: sc7180: Update iommu property for simultaneous playback Valentin CARON - foss (1): ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control Venkata Lakshmi Narayana Gubba (1): arm64: dts: qcom: sc7180: Remove clock for bluetooth on Trogdor Vignesh Raghavendra (6): arm64: dts: ti: k3-am64-main: Add CPSW DT node arm64: dts: ti: k3-am642-evm: add CPSW3g DT nodes arm64: dts: ti: k3-am642-sk: Add CPSW DT nodes arm64: dts: ti: k3-am64-main: Add ADC nodes arm64: dts: ti: k3-am64-main: Add OSPI node arm64: dts: ti: k3-am64-evm/sk: Add OSPI flash DT node Vinod Koul (26): arm64: dts: qcom: sm8350: Add apss_smmu node arm64: dts: qcom: sm8350: Add UFS nodes arm64: dts: qcom: sm8350-mtp: enable UFS nodes arm64: dts: qcom: sm8350-mtp: add regulator names arm64: dts: qcom: sm8350: fix typo arm64: dts: qcom: sm8350: Add rpmhpd node arm64: dts: qcom: sm8350: Add rmtfs node arm64: dts: qcom: sm8350: Add SMP2P nodes arm64: dts: qcom: sm8350: Add remoteprocs arm64: dts: qcom: sm8350-mtp: Enable remoteprocs arm64: dts: qcom: sm8350: Use enums for GCC arm64: dts: qcom: sm8350: Add cpufreq node arm64: dts: qcom: apq8016-sbc: drop qcom,sbc arm64: dts: qcom: msm8916: don't use empty memory node dt-bindings: arm: qcom: Document ipq6018-cp01 board arm64: dts: qcom: msm8994: don't use empty memory node dt-bindings: arm: qcom: Document sony boards for apq8094 arm64: dts: qcom: sm8350: Add spmi node arm64: dts: qcom: pmk8350: Add base dts file arm64: dts: qcom: pm8350: Add base dts file arm64: dts: qcom: pm8350b: Add base dts file arm64: dts: qcom: pm8350c: Add base dts file arm64: dts: qcom: pmr735a: Add base dts file arm64: dts: qcom: pmr735B: Add base dts file arm64: dts: qcom: sm8350-mtp: Add PMICs arm64: dts: qcom: sm8350: Add interconnects Vishwanatha Subbanna (1): ARM: dts: aspeed: rainier: Add directly controlled LEDs Vladimir Barinov (1): arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding Vladimir Oltean (1): arm64: dts: ls1028a: set up the real link speed for ENETC port 2 Yoshihiro Shimoda (4): ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files arm64: dts: renesas: Add mmc aliases into board dts files arm64: dts: renesas: r8a77961: Add CAN nodes arm64: dts: renesas: r8a779a0: Fix PMU interrupt Yusuke Goda (1): arm64: dts: renesas: ulcb: Add cpu-supply property to a57_0 node Yuya Hamamachi (1): arm64: dts: renesas: r8a77961-ulcb: add HDMI Display support Zev Weiss (1): ARM: dts: aspeed: Add ASRock E3C246D4I BMC dillon min (6): Documentation: arm: stm32: Add stm32h750 value line doc dt-bindings: arm: stm32: Add compatible strings for ART-PI board ARM: dts: stm32: introduce stm32h7-pinctrl.dtsi to support stm32h750 ARM: dts: stm32: add support for art-pi board based on stm32h750xbh6 ARM: stm32: Add a new SoC - STM32H750 dt-bindings: serial: stm32: Use 'type: object' instead of false for 'additionalProperties' jonathan@marek.ca (1): arm64: dts: qcom: sm8250: Add videocc DT node michael.kao (1): arm64: dts: mt8183: add thermal zone node satya priya (2): arm64: dts: qcom: sc7280: Add SPMI PMIC arbiter device for SC7280 arm64: dts: qcom: sc7280: Add RPMh regulators for sc7280-idp Documentation/arm/index.rst | 1 + Documentation/arm/stm32/stm32h750-overview.rst | 34 + Documentation/devicetree/bindings/arm/amlogic.yaml | 3 + .../devicetree/bindings/arm/bcm/brcm,bcm4908.yaml | 1 + Documentation/devicetree/bindings/arm/fsl.yaml | 16 + .../devicetree/bindings/arm/mediatek.yaml | 36 + .../devicetree/bindings/arm/mstar/mstar.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 20 + .../devicetree/bindings/arm/rockchip.yaml | 1 + .../devicetree/bindings/arm/stm32/stm32.yaml | 21 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/ti/k3.yaml | 9 + .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 6 +- .../devicetree/bindings/firmware/qcom,scm.txt | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 5 +- Documentation/devicetree/bindings/media/rc.yaml | 4 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 1 + .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 1 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 3 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + arch/arm/boot/dts/Makefile | 18 +- arch/arm/boot/dts/am335x-boneblack.dts | 132 +- arch/arm/boot/dts/am335x-pocketbeagle.dts | 140 +- arch/arm/boot/dts/am33xx-l4.dtsi | 28 +- arch/arm/boot/dts/am33xx.dtsi | 3 + arch/arm/boot/dts/armada-385-atl-x530.dts | 235 +++ arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 30 + arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts | 202 +++ .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 5 + arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 1747 ++++++++++++++++++-- arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts | 14 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier-4u.dts | 14 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 748 ++++++++- arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 33 + arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 3 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 3 +- arch/arm/boot/dts/at91sam9260ek.dts | 3 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +- arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 4 +- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 4 +- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 4 +- arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 5 + arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 4 +- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 4 +- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 4 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 4 +- arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 5 + arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 4 +- arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 4 +- arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 9 +- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 4 +- arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 4 +- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 4 +- arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 26 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 9 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 9 +- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 4 +- arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 76 +- arch/arm/boot/dts/dra7.dtsi | 215 ++- arch/arm/boot/dts/ep7209.dtsi | 18 +- arch/arm/boot/dts/ep7211-edb7211.dts | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 4 +- arch/arm/boot/dts/exynos3250-rinato.dts | 4 +- arch/arm/boot/dts/exynos4210-i9100.dts | 56 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 6 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 3 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 4 +- arch/arm/boot/dts/exynos4412-ppmu-common.dtsi | 48 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 28 +- arch/arm/boot/dts/imx50-kobo-aura.dts | 16 +- arch/arm/boot/dts/imx51.dtsi | 2 +- arch/arm/boot/dts/imx53-qsb-common.dtsi | 2 + arch/arm/boot/dts/imx53.dtsi | 2 +- arch/arm/boot/dts/imx6dl-plybas.dts | 6 +- arch/arm/boot/dts/imx6q-b450v3.dts | 5 + arch/arm/boot/dts/imx6q-b650v3.dts | 5 + arch/arm/boot/dts/imx6q-b850v3.dts | 5 + arch/arm/boot/dts/imx6q-ba16.dtsi | 21 + arch/arm/boot/dts/imx6q-bx50v3.dtsi | 12 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 2 - arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 38 +- arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 1 - arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 24 +- arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 7 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 12 +- arch/arm/boot/dts/imx7d-mba7.dts | 2 - arch/arm/boot/dts/imx7d-remarkable2.dts | 146 ++ arch/arm/boot/dts/iwg20d-q7-common.dtsi | 4 +- arch/arm/boot/dts/ls1021a.dtsi | 3 +- arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 59 +- .../boot/dts/mstar-infinity2m-ssd202d-unitv2.dts | 25 + arch/arm/boot/dts/mstar-v7.dtsi | 23 + arch/arm/boot/dts/mt2701.dtsi | 19 +- arch/arm/boot/dts/mt6589.dtsi | 1 + arch/arm/boot/dts/mt7623.dtsi | 26 +- arch/arm/boot/dts/mt7623n.dtsi | 4 +- arch/arm/boot/dts/mt7629.dtsi | 12 +- arch/arm/boot/dts/nuvoton-npcm730-gbs.dts | 1135 +++++++++++++ arch/arm/boot/dts/omap3-echo.dts | 476 ++++-- arch/arm/boot/dts/omap4-l4.dtsi | 39 +- arch/arm/boot/dts/omap4.dtsi | 170 +- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap44xx-clocks.dtsi | 8 - arch/arm/boot/dts/omap5-l4.dtsi | 67 +- arch/arm/boot/dts/omap5.dtsi | 209 ++- arch/arm/boot/dts/owl-s500-roseapplepi.dts | 132 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 6 +- arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 52 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 9 + arch/arm/boot/dts/qcom-sdx55-t55.dts | 281 ++++ arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 282 ++++ arch/arm/boot/dts/qcom-sdx55.dtsi | 207 ++- arch/arm/boot/dts/r7s9210-rza2mevb.dts | 55 +- arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 159 +- .../dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 32 + .../dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi | 29 + arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 4 +- arch/arm/boot/dts/r8a7742.dtsi | 4 +- arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 2 +- arch/arm/boot/dts/r8a7743.dtsi | 2 +- arch/arm/boot/dts/r8a7744.dtsi | 2 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 4 +- arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 2 +- arch/arm/boot/dts/r8a7745.dtsi | 2 +- arch/arm/boot/dts/r8a77470.dtsi | 2 +- arch/arm/boot/dts/r8a7790-lager.dts | 11 +- arch/arm/boot/dts/r8a7790-stout.dts | 4 +- arch/arm/boot/dts/r8a7790.dtsi | 4 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 19 +- arch/arm/boot/dts/r8a7791-porter.dts | 6 +- arch/arm/boot/dts/r8a7791.dtsi | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 2 +- arch/arm/boot/dts/r8a7792-wheat.dts | 2 +- arch/arm/boot/dts/r8a7792.dtsi | 2 +- arch/arm/boot/dts/r8a7793-gose.dts | 11 +- arch/arm/boot/dts/r8a7793.dtsi | 2 +- arch/arm/boot/dts/r8a7794-alt.dts | 5 +- arch/arm/boot/dts/r8a7794-silk.dts | 8 +- arch/arm/boot/dts/r8a7794.dtsi | 2 +- arch/arm/boot/dts/rk3228-evb.dts | 4 + arch/arm/boot/dts/rk3229-evb.dts | 4 + arch/arm/boot/dts/rk3229-xms6.dts | 6 + arch/arm/boot/dts/rk322x.dtsi | 5 +- arch/arm/boot/dts/rv1108-elgin-r1.dts | 4 + arch/arm/boot/dts/rv1108-evb.dts | 4 + arch/arm/boot/dts/rv1108.dtsi | 6 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 2 +- arch/arm/boot/dts/sama5d2.dtsi | 6 +- arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 4 +- arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 214 ++- arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 210 ++- arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 218 --- arch/arm/boot/dts/ste-href520-tvk.dts | 4 +- arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 2 +- arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 4 +- arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 48 +- arch/arm/boot/dts/stm32h7-pinctrl.dtsi | 275 +++ arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 306 ---- arch/arm/boot/dts/stm32h743.dtsi | 177 +- arch/arm/boot/dts/stm32h743i-disco.dts | 2 +- arch/arm/boot/dts/stm32h743i-eval.dts | 2 +- arch/arm/boot/dts/stm32h750.dtsi | 6 + arch/arm/boot/dts/stm32h750i-art-pi.dts | 229 +++ arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +- arch/arm/boot/dts/stm32mp151.dtsi | 8 + arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts | 4 + .../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 47 + .../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 47 + arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi | 196 +++ ...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 154 ++ .../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 55 + .../boot/dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 ++ arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 4 + arch/arm/boot/dts/stm32mp157c-dhcom-picoitx.dts | 4 + arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 64 + arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 35 + arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 + arch/arm/boot/dts/sun4i-a10-topwise-a721.dts | 242 +++ arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 2 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 6 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +- arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 2 +- .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 2 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 6 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 2 +- .../boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 4 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 4 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 5 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 25 + arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 11 + arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 2 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 2 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 2 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 12 + arch/arm/boot/dts/tegra124-peripherals-opp.dtsi | 5 + arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 16 +- arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 2 + arch/arm/boot/dts/tegra20-paz00.dts | 14 +- arch/arm/boot/dts/tegra20-peripherals-opp.dtsi | 1 + arch/arm/boot/dts/tegra20-ventana.dts | 78 +- arch/arm/boot/dts/tegra30-apalis.dtsi | 1 + .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 14 +- .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 1 + arch/arm/boot/dts/tegra30-beaver.dts | 1 + arch/arm/boot/dts/tegra30-cardhu-a04.dts | 48 - arch/arm/boot/dts/tegra30-cardhu.dtsi | 84 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 1 + arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 3 + arch/arm/boot/dts/tegra30-ouya.dts | 16 +- arch/arm/boot/dts/tegra30-peripherals-opp.dtsi | 3 + arch/arm/mach-mstar/Kconfig | 1 + arch/arm/mach-omap2/pdata-quirks.c | 29 +- arch/arm/mach-omap2/sr_device.c | 75 +- arch/arm/mach-stm32/board-dt.c | 1 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 2 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 2 +- .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 2 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 2 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 40 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 16 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 24 +- .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 +- arch/arm64/boot/dts/amlogic/Makefile | 3 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 - arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 20 +- .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 2 +- .../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 2 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 56 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 + .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +- .../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts | 86 + .../boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts | 8 +- .../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 113 ++ .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 120 ++ .../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 +- .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 5 +- arch/arm64/boot/dts/arm/juno-r1.dts | 4 + arch/arm64/boot/dts/arm/juno-r2.dts | 4 + arch/arm64/boot/dts/broadcom/bcm4908/Makefile | 1 + .../broadcom/bcm4908/bcm4906-netgear-r8000p.dts | 107 +- .../bcm4908/bcm4906-tplink-archer-c2300-v1.dts | 182 ++ .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 44 +- arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 47 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/freescale/Makefile | 4 + .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 80 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 12 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 + arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 68 + arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 184 +++ arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 18 + arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 202 +++ arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 311 ++++ .../dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts | 97 ++ .../dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts | 97 ++ .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 232 +++ .../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 314 +++- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 56 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 39 + .../dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 613 +++++++ .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 70 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 2 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 24 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 ++ arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 + arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 51 + arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 176 ++ arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 20 +- .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 50 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 + arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 25 + arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 + arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 423 +---- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 222 +-- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 14 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 18 +- arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 12 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 3 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 14 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 127 ++ arch/arm64/boot/dts/marvell/armada-8040-db.dts | 21 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 19 +- arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 19 + arch/arm64/boot/dts/marvell/cn9130-db.dts | 12 +- arch/arm64/boot/dts/marvell/cn9131-db.dts | 9 +- arch/arm64/boot/dts/marvell/cn9132-db.dts | 11 +- arch/arm64/boot/dts/mediatek/Makefile | 8 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 8 +- arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 12 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 6 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 15 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 + .../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 31 + .../mt8183-kukui-jacuzzi-juniper-sku16.dts | 13 + .../dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi | 27 + .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 474 ++++++ .../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 13 + .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 378 +++++ .../dts/mediatek/mt8183-kukui-kodama-sku16.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku272.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku288.dts | 21 + .../dts/mediatek/mt8183-kukui-kodama-sku32.dts | 21 + .../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 343 ++++ arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 378 +++++ arch/arm64/boot/dts/mediatek/mt8183.dtsi | 160 +- arch/arm64/boot/dts/mediatek/mt8516.dtsi | 9 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 3 +- arch/arm64/boot/dts/qcom/Makefile | 15 + arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 4 + arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 4 + .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 42 + .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 514 ++++++ .../boot/dts/qcom/msm8998-oneplus-dumpling.dts | 25 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 2 + arch/arm64/boot/dts/qcom/pm8150.dtsi | 4 +- arch/arm64/boot/dts/qcom/pm8350.dtsi | 25 + arch/arm64/boot/dts/qcom/pm8350b.dtsi | 25 + arch/arm64/boot/dts/qcom/pm8350c.dtsi | 25 + arch/arm64/boot/dts/qcom/pmk8350.dtsi | 25 + arch/arm64/boot/dts/qcom/pmr735a.dtsi | 25 + arch/arm64/boot/dts/qcom/pmr735b.dtsi | 25 + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 18 +- .../boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts | 141 ++ .../boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-coachz-r2.dts | 15 + .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 266 +++ .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts | 34 + .../qcom/sc7180-trogdor-lazor-limozeen-nots.dts | 26 + .../dts/qcom/sc7180-trogdor-lazor-limozeen.dts | 42 + .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 9 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 9 + .../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts | 5 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 4 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts | 10 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 39 +- .../boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts | 14 + .../boot/dts/qcom/sc7180-trogdor-pompom-r1.dts | 26 + .../boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts | 14 + .../boot/dts/qcom/sc7180-trogdor-pompom-r2.dts | 44 + .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 295 ++++ arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 35 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 222 ++- arch/arm64/boot/dts/qcom/sc7180.dtsi | 58 +- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 259 +++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 1128 +++++++++++++ arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 31 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 71 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 155 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 555 ++++++- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 4 - arch/arm64/boot/dts/qcom/sm8250.dtsi | 676 ++++---- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 319 ++++ arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 116 ++ arch/arm64/boot/dts/qcom/sm8350.dtsi | 1637 +++++++++++++++++- .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 4 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 + arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 2 +- .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 3 + .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 3 + arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 6 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 3 + .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 37 +- arch/arm64/boot/dts/renesas/r8a77950.dtsi | 5 + .../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 37 +- .../boot/dts/renesas/r8a77951-salvator-xs.dts | 37 +- .../arm64/boot/dts/renesas/r8a77960-salvator-x.dts | 46 - .../boot/dts/renesas/r8a77960-salvator-xs.dts | 46 - .../boot/dts/renesas/r8a77961-salvator-xs.dts | 46 - arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 11 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 340 +++- .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts | 45 - .../boot/dts/renesas/r8a77965-salvator-xs.dts | 45 - arch/arm64/boot/dts/renesas/r8a77980.dtsi | 16 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 9 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 79 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 15 + .../boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi | 15 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 50 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 263 ++- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 52 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 1 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 12 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/px30-engicam-common.dtsi | 5 + .../boot/dts/rockchip/px30-engicam-px30-core.dtsi | 4 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 6 + arch/arm64/boot/dts/rockchip/px30.dtsi | 27 +- arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 6 + arch/arm64/boot/dts/rockchip/rk3308.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 11 + arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 4 + arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 6 + arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 4 + arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 5 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 24 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 4 + .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 4 + arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 4 + .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 5 + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 6 + .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 6 + .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 5 + arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 6 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 133 ++ arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 40 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 6 + .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 6 + .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 55 +- .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 19 + .../dts/rockchip/rk3399-sapphire-excavator.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 5 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 5 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 5 + arch/arm64/boot/dts/ti/Makefile | 8 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 675 ++++++++ arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 103 ++ arch/arm64/boot/dts/ti/k3-am64.dtsi | 105 ++ arch/arm64/boot/dts/ti/k3-am642-evm.dts | 468 ++++++ arch/arm64/boot/dts/ti/k3-am642-sk.dts | 334 ++++ arch/arm64/boot/dts/ti/k3-am642.dtsi | 65 + arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 655 ++++++++ arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 395 +++++ arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 9 + arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 61 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 4 +- .../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 60 + .../boot/dts/ti/k3-j7200-common-proc-board.dts | 94 ++ arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 86 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 51 + arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 36 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 279 +++- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 20 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 20 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 1 + drivers/bus/omap_l3_noc.c | 4 +- drivers/bus/ti-sysc.c | 82 +- drivers/clk/ti/clk-54xx.c | 2 + drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/soc/ti/omap_prm.c | 24 +- include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/pinctrl/k3.h | 5 +- 532 files changed, 27292 insertions(+), 3725 deletions(-) create mode 100644 Documentation/arm/stm32/stm32h750-overview.rst create mode 100644 arch/arm/boot/dts/armada-385-atl-x530.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts create mode 100644 arch/arm/boot/dts/imx7d-remarkable2.dts create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-unitv2.dts create mode 100644 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55-t55.dts create mode 100644 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi delete mode 100644 arch/arm/boot/dts/ste-href-tvk1281618.dtsi create mode 100644 arch/arm/boot/dts/stm32h7-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/stm32h743-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32h750.dtsi create mode 100644 arch/arm/boot/dts/stm32h750i-art-pi.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1.dtsi create mode 100644 arch/arm/boot/dts/sun4i-a10-topwise-a721.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-tplink-archer-c2300-v1.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper-sku16.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku16.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku272.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku288.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku32.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-cheeseburger.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-dumpling.dts create mode 100644 arch/arm64/boot/dts/qcom/pm8350.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8350b.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8350c.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmk8350.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmr735a.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pmr735b.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-idp.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sm8350-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am64-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am64.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am642.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced.dts From patchwork Mon Apr 26 16:00:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224469 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-24.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8E967C433B4 for ; Mon, 26 Apr 2021 16:02:26 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E14DF6024A for ; Mon, 26 Apr 2021 16:02:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E14DF6024A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Cc: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=ntKDSDbCRAVWJ6cwBciwZZGQAOFReTfkkEAeJFBQHa8=; b=Df9HT1hpzQvmqf46hbikqFfnZ Qc3uv/ptazVFqE1qVthBqPIJbXxZcXrVkUUMeoBPfVJdafSG0z30FJgfiki2SpsuWQ5l7gQ0aK2+p 1hfRfdMFFKKLr+QtFaQC0V8MYlMVz79B56ljpVpicJP2G1ur9zVok0X3TPD8jTHtmnHRqIWktL7AT YSgg/0KX29eS+yHNaKxJ/jANlaPc2ibudy3hcO7YpNDjpOpPxkQ9TSh4shZBG6lTWuy2/f3SdG7CF jq55JvSYgyYWXJIlelPFhFWboy2yTku6dgNcICYBiv4P0NNYBd/kOqdcRfVPtWNUwAmbA49wk4FYC O2pF/GmJQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lb3fA-0082U9-Vm; Mon, 26 Apr 2021 16:00:45 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3f2-0082SR-OR for linux-arm-kernel@desiato.infradead.org; Mon, 26 Apr 2021 16:00:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:Cc:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Sender:Reply-To:Content-ID:Content-Description; bh=tN/idrTkaXskt0RMVoBt20Yb8EzTtQjH9WBfj9JwMb4=; b=2yXfJ6HFYmRyUL6eOYmzYszVhK zIF7ncLWg6z1xtJQG0MjXExXsaeJL8MKik2YOqX4RpdqEW34ulvdA16pSDp5d5QXIDBpnHHWmNhW7 6YwehoZyaCEPi0Pwc1UWjMfjD33m/+DFSvyvP+YVcqB7IrLDylGfKhHuwSDcNCOssAjIbFUkJUf4l TR7yvKfkia/ihv+GnuZpOo+6QO24gZ8GObgA5yol904L9J5x9gx0HqdL7tg7oPFDXVLQqL7le5Uhk sdQjRhaWOcbSpBxjVFZqOan+jQ2zHexvpEtP9Q0RzMrDdmneI8Or7jBEItrwqZ+ZJjTuTKZTzW7X9 wTU6pcMA==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lb3f0-00G4M9-0a for linux-arm-kernel@lists.infradead.org; Mon, 26 Apr 2021 16:00:35 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 26D3E61175 for ; Mon, 26 Apr 2021 16:00:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619452833; bh=Ydx2c2CtDwxZOH7nIcaL66dzGtv825v3W7/m/HfxyAE=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=IAh56Qn4SFXazzMrqOsVZ2tikRT/QsQlTCsEVUtFk0PmsGrnvBQr5XGPrd1x6F4jq /hlA/YyMAjf5Xdb5rBGwJmQNrrSLLWKq9pDmhMz6gG8rg1+Xn0cwnvQ99eeL79J8Fi VXfjcia1VgxxqD5PlodsDnDHg1q0hJyajegN5rM37Kf1ydsp5h7M5rjgSKekYAHL10 PKGv6kO3kBR+gFPBuneYXZpnTYyhfkcM/LrlegyboiV/QExVzZ1S2ttszxX5Qab9FI edjaxjyQ55GIvek7LYPKIg6hplyozkX7OjkbDtwLAVLe7BI/d0po7nR7lHyqda0KvO WNpfMgqHwUcqg== Received: by mail-wm1-f52.google.com with SMTP id l189-20020a1cbbc60000b0290140319ad207so3034187wmf.2 for ; Mon, 26 Apr 2021 09:00:33 -0700 (PDT) X-Gm-Message-State: AOAM532pIyRLiaufdlnnkfl3r+58/o4AamI0yn/aUJe0q7yJzJAyO/jl r/8U6aOy+NemZGezB10QuUb8V8ucYdV9Mc0+qUo= X-Google-Smtp-Source: ABdhPJyjYkHYSNOxgoAHIsP9jTRhx2A9a7Mz3/O7zxXBct6dnysCATm4L/z1YzkVyrNq9td1AEYr/73P20dJKL4e6Jg= X-Received: by 2002:a7b:c344:: with SMTP id l4mr21479066wmj.120.1619452831641; Mon, 26 Apr 2021 09:00:31 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 18:00:02 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 5/6] ARM: platform support for Nuvoton WPCM450 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210426_090034_147667_FD0C0A27 X-CRM114-Status: GOOD ( 16.20 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15: Linux 5.12-rc2 (2021-03-05 17:33:41 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-newsoc-5.13 for you to fetch changes up to 39b95079f68cf17888a4cee93ad3c4acc3854b38: Merge tag 'bmc-5.13-wpcm450' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/newsoc (2021-04-09 09:02:55 +0200) ---------------------------------------------------------------- ARM: platform support for Nuvoton WPCM450 The Nuvoton WPCM450 BMC is an older chip based on the ARM926 CPU core that remains in use on Supermicro X9 server boards among others. Support gets added for a particular server board using this SoC along with the basic platform bringup. As the platform is a predecessor to the npcm7xx platform we already support, it is added to the same directory, despite using a different name. It also seems to be related to the older w90x900/nuc9xx platform that was removed last year. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Arnd Bergmann (1): Merge tag 'bmc-5.13-wpcm450' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/newsoc Joel Stanley (1): ARM: config: Add WPCM to multi v5 Jonathan Neuschäfer (10): dt-bindings: arm: Convert nuvoton,npcm750 binding to YAML ARM: dts: Add board-specific compatible string to npcm750-evb devicetree dt-bindings: vendor-prefixes: Add Supermicro dt-bindings: arm: npcm: Add nuvoton,wpcm450 compatible string dt-bindings: watchdog: npcm: Add nuvoton,wpcm450-wdt ARM: npcm: Introduce Nuvoton WPCM450 SoC watchdog: npcm: Add support for WPCM450 ARM: dts: Add devicetree for Nuvoton WPCM450 BMC chip ARM: dts: Add devicetree for Supermicro X9SCi-LN4F based on WPCM450 MAINTAINERS: Add entry for Nuvoton WPCM450 .../devicetree/bindings/arm/npcm/npcm.txt | 6 -- .../devicetree/bindings/arm/npcm/npcm.yaml | 29 +++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/nuvoton,npcm-wdt.txt | 3 +- MAINTAINERS | 9 +++ arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/nuvoton-npcm750-evb.dts | 2 +- .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 40 ++++++++++++ arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 76 ++++++++++++++++++++++ arch/arm/configs/multi_v5_defconfig | 3 + arch/arm/mach-npcm/Kconfig | 12 +++- arch/arm/mach-npcm/Makefile | 1 + arch/arm/mach-npcm/wpcm450.c | 13 ++++ drivers/watchdog/npcm_wdt.c | 1 + 14 files changed, 190 insertions(+), 9 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.txt create mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.yaml create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450.dtsi create mode 100644 arch/arm/mach-npcm/wpcm450.c From patchwork Mon Apr 26 16:05:42 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12224477 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-25.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86506C433ED for ; Mon, 26 Apr 2021 16:06:14 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 0D4D361175; Mon, 26 Apr 2021 16:06:13 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id EAD4F6135B for ; Mon, 26 Apr 2021 16:06:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619453173; bh=GkfpWcfAA7YiWXrMqYR1OVCVgeGtJ3zCtRlKOSbqqpU=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=lL5mqnhqa7ZQZyoCctBp6AxkZtHQ6dqP63BClUmsU0kNrFPaGgTEMEj4VFOo50HNg CEgKbx3ZtoJQSGVio/HGqj3n7PX0Vyaa3YVuAcSsnuvmh22TwP9lPjo4NZSqTafTV5 vxRqjMTf7GUmUU6l2kjTFJuPMKykuNRTMnk7oxNjj/b9PGc1wJZWIaYDR7VZnqfGZp o4H5u/JFfrincLCUxr9xuUSmVyABLD6ZhhMLTdhE2/+SYuFFkHLvTqIsl4uylyZmIm qyZbQyF2SNDD9fczlSuTu2aLlIAQn+AXuJe2wilZuZBPD6zDzrgSfEV8rLsQ8Qo68F Olo9xLZjLS8/Q== Received: by mail-wr1-f52.google.com with SMTP id x5so6167169wrv.13 for ; Mon, 26 Apr 2021 09:06:12 -0700 (PDT) X-Gm-Message-State: AOAM5305dd4LrEgmFGzBnPkwAVItw8AtvN0cbLMYFTRR9ZSkvkYCfixN TQtxeU28to4IioQmDNHZjOoq2zOwqTnbW10RjKQ= X-Google-Smtp-Source: ABdhPJwWvjCeDBB7XGCE9lCWxIIs6XVKhx5ctgOTUVVLroVZln2LzP8JQLQEScid67yF5ukTVSBlsZEeJUYweo1WnAI= X-Received: by 2002:adf:c70b:: with SMTP id k11mr24478149wrg.165.1619453171328; Mon, 26 Apr 2021 09:06:11 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Mon, 26 Apr 2021 18:05:42 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 6/6, look out for dependencies ] ARM: platform support for Apple M1 To: Linus Torvalds List-Id: Cc: SoC Team , Linux ARM , Linux Kernel Mailing List , Hector Martin The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0: Linux 5.12-rc3 (2021-03-14 14:41:02 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-apple-m1-5.13 for you to fetch changes up to ea96292838397682530ac77a429974f8ff5f2df3: asm-generic/io.h: Unbork ioremap_np() declaration (2021-04-09 08:48:27 +0200) ---------------------------------------------------------------- ARM: platform support for Apple M1 The Apple M1 is the processor used it all current generation Apple Macintosh computers. Support for this platform so far is rudimentary, but it boots and can use framebuffer and serial console over a special USB cable. Support for several essential on-chip devices (USB, PCIe, IOMMU, NVMe) is work in progress but was not ready in time. A very detailed description of what works is in the merge commit and on the AsahiLinux wiki. Link: https://lore.kernel.org/linux-arm-kernel/bdb18e9f-fcd7-1e31-2224-19c0e5090706@marcan.st/ Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Note: this tree pulls in changes from the tty and arm64 trees as a dependency. The diffstat below is based on on commit 847bea3d08a (Merge remote-tracking branch 'arm64/for-next/fiq'), and is what you should see when you pull those two first. There is also a small Makefile conflict against the irqchip branch of the tip tree. ---------------------------------------------------------------- Arnd Bergmann (3): docs: driver-api: device-io: Document I/O access functions Merge branch 'apple/m1-dependency' into arm/apple-m1 Merge tag 'm1-soc-bringup-v5' of https://github.com/AsahiLinux/linux into arm/apple-m1 Hector Martin (18): dt-bindings: vendor-prefixes: Add apple prefix dt-bindings: arm: apple: Add bindings for Apple ARM platforms dt-bindings: arm: cpus: Add apple,firestorm & icestorm compatibles arm64: cputype: Add CPU implementor & types for the Apple M1 cores dt-bindings: timer: arm,arch_timer: Add interrupt-names support arm64: arch_timer: Implement support for interrupt-names asm-generic/io.h: Add a non-posted variant of ioremap() docs: driver-api: device-io: Document ioremap() variants & access funcs arm64: Implement ioremap_np() to map MMIO as nGnRnE asm-generic/io.h: implement pci_remap_cfgspace using ioremap_np of/address: Add infrastructure to declare MMIO as non-posted arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h dt-bindings: interrupt-controller: Add DT bindings for apple-aic irqchip/apple-aic: Add support for the Apple Interrupt Controller arm64: Kconfig: Introduce CONFIG_ARCH_APPLE dt-bindings: display: Add apple,simple-framebuffer arm64: apple: Add initial Apple Mac mini (M1, 2020) devicetree asm-generic/io.h: Unbork ioremap_np() declaration Documentation/devicetree/bindings/arm/apple.yaml | 64 ++ Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/display/simple-framebuffer.yaml | 5 + .../bindings/interrupt-controller/apple,aic.yaml | 88 +++ .../devicetree/bindings/timer/arm,arch_timer.yaml | 19 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/device-io.rst | 356 +++++++++ Documentation/driver-api/driver-model/devres.rst | 1 + MAINTAINERS | 14 + arch/arm64/Kconfig.platforms | 7 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/apple/Makefile | 2 + arch/arm64/boot/dts/apple/t8103-j274.dts | 45 ++ arch/arm64/boot/dts/apple/t8103.dtsi | 135 ++++ arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/cputype.h | 6 + arch/arm64/include/asm/io.h | 11 +- arch/arm64/include/asm/sysreg.h | 60 ++ arch/sparc/include/asm/io_64.h | 4 + drivers/clocksource/arm_arch_timer.c | 24 +- drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 852 +++++++++++++++++++++ drivers/of/address.c | 43 +- include/asm-generic/io.h | 21 +- include/asm-generic/iomap.h | 9 + include/clocksource/arm_arch_timer.h | 1 + .../dt-bindings/interrupt-controller/apple-aic.h | 15 + include/linux/cpuhotplug.h | 1 + include/linux/io.h | 18 +- include/linux/ioport.h | 1 + include/linux/irqchip/arm-gic-v3.h | 56 -- lib/devres.c | 22 + 33 files changed, 1815 insertions(+), 80 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/apple.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml create mode 100644 arch/arm64/boot/dts/apple/Makefile create mode 100644 arch/arm64/boot/dts/apple/t8103-j274.dts create mode 100644 arch/arm64/boot/dts/apple/t8103.dtsi create mode 100644 drivers/irqchip/irq-apple-aic.c create mode 100644 include/dt-bindings/interrupt-controller/apple-aic.h