From patchwork Thu May 26 14:45:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12862483 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 82131C433EF for ; Thu, 26 May 2022 14:47:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=wyYRMwIJQnm2ZVGon0F0/QF2DVCNKGwXZ5YYPW7/d6o=; b=14MGI2TbyMCPYT xqKzU9KWDFbharfHklJf4FIH6J0Hm1Tgh8VZTii8RVejd0IJswYf/UGQ1TIuvSHJX6WeLIuZTNf4h bGy40ynBNdbrJ5pjFQ9VAEN7abULHlbZeQpQHIN7ikd8nj+HYei62j/e4TnUWM1aJfb90S+hdow8a K7zU34R17A+WXgEvcusWAjqHsueHsRg/eejfwVXDYoseWIM7b9nSzvkhrnvMNGvccjBAzwT4B74Xj yZaAHGobou929Cd+KvhKjIXbgPa6bjWjN5nhi2RaS3x3+FkAEQEocOg27g4O5bozsyGZXlSeNVNtj JH6RzsYLymRvMkK97bpQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEkJ-00FCFf-Oh; Thu, 26 May 2022 14:45:51 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEk9-00FCD8-VW for linux-arm-kernel@lists.infradead.org; Thu, 26 May 2022 14:45:44 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id DEAED61BEA for ; Thu, 26 May 2022 14:45:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 04E23C3411A for ; Thu, 26 May 2022 14:45:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653576340; bh=iRDGchJFBvhvLQHi4LPtoWUASflZyt2L2a4JZiuaYmk=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=UHY3U1NJ6/oEOPzm+KOe9UWaWtId+b5INl9JnoSqqhhywoEt2bC0auE/GKyodh3U+ an+RSiG7VYNZ/Z71lgP0QmxO+pCW8Ud21/epwUc6EaphvgGT7rlE/PFkXMOJ0mbCvD A2k9ztRoE995lewBVWSeD9ar7RhZNXiBLBYT8PS2h2lPqXIWirXfz8s0g54BzO3x+h ufgZnJettneHmxVq5NOSML9egoBdlbVtEg2BG1n5Yx8kpoNiGbbFqwDrb1XMCnljCp dIxEUmNWS5gdOgDeSeJTeU07ubfjuy6SvO+03gT6GtGBXEjM0zC4LeenIHuBE2AxvY Au/sdhY+hbA8g== Received: by mail-yb1-f172.google.com with SMTP id x137so3245284ybg.5 for ; Thu, 26 May 2022 07:45:39 -0700 (PDT) X-Gm-Message-State: AOAM5324gE/Zk9i1bNjAkUc70gLereN7Cnju2REUUB0JiggQuUxAs36k 9+dSKFzNFpy1kPPHH3pd8n9gx3S2sj34OruMxCA= X-Google-Smtp-Source: ABdhPJwjr79zE7aB9vX0//CfQGQ2Zij6iWbJQ0PGTfw6vTP+YVm2bVz+YtckKubC2XL8bNA43Sgfww5CnGVob79G7IY= X-Received: by 2002:a25:add6:0:b0:655:9053:c659 with SMTP id d22-20020a25add6000000b006559053c659mr8364108ybe.394.1653576339042; Thu, 26 May 2022 07:45:39 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 26 May 2022 16:45:22 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 1/5] ARM: updates for 32-bit SoCs To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220526_074542_168041_1BB8C78B X-CRM114-Status: GOOD ( 19.39 ) 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 b2d229d4ddb17db541098b83524d901257e93845: Linux 5.18-rc3 (2022-04-17 13:57:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.19 for you to fetch changes up to 426ecc5851021519374542b0a954b2a9a3942d04: Merge tag 'mvebu-arm-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/soc (2022-05-13 16:33:02 +0200) ---------------------------------------------------------------- ARM: updates for 32-bit SoCs These updates are for platform specific code in arch/arm/, mostly fixing minor issues. The at91 platform gains support for better power management on the lan966 platform and new firmware on the sama5 platform. The mediatek soc drivers in turn are enabled for the new mt8195 SoC. ---------------------------------------------------------------- AngeloGioacchino Del Regno (1): soc: mediatek: mmsys: Add sw0_rst_offset for MT8192 Arnd Bergmann (11): Merge tag 'omap-for-v5.19/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/soc Merge tag 'arm-soc/for-5.19/soc' of https://github.com/Broadcom/stblinux into arm/soc Merge tag 'arm-soc/for-5.19/maintainers' of https://github.com/Broadcom/stblinux into arm/soc Merge tag 'samsung-soc-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/soc Merge tag 'renesas-arm-soc-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/soc Merge tag 'tegra-for-5.19-arm-core' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/soc Merge tag 'hisi-armv7soc-for-5.19' of https://github.com/hisilicon/linux-hisi into arm/soc Merge tag 'v5.19-rockchip-soc32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/soc Merge tag 'v5.18-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/soc Merge tag 'at91-soc-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/soc Merge tag 'mvebu-arm-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/soc Chun-Kuang Hu (1): soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb Claudiu Beznea (5): ARM: at91: pm: keep documentation inline with structure members ARM: at91: pm: introduce macros for pm mode replacement ARM: at91: pm: use kernel documentation style ARM: at91: pm: add quirks for pm ARM: at91: Kconfig: implement PIT64B selection Clément Léger (2): ARM: at91: add code to handle secure calls ARM: at91: pm: add support for sama5d2 secure suspend Geert Uytterhoeven (2): ARM: shmobile: Drop commas after dt_compat sentinels ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel Jason-JH.Lin (1): soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition Joe Perches (1): MAINTAINERS: Broadcom internal lists aren't maintainers Johan Hovold (2): ARM: OMAP2+: drop omap_device_register() helper ARM: OMAP2+: drop hwmod-clock helper comment Julia Lawall (6): ARM: rockchip: fix typos in comments ARM: s3c: fix typos in comments ARM: mm: fix typos in comments ARM: brcmstb: fix typos in comments ARM: tegra: Fix typos in comments orion5x: fix typos in comments Kavyasree Kotagiri (1): ARM: at91: debug: add lan966 support Matthias Brugger (1): Merge tag 'v5.18-next-vdso0-stable-tag' into v5.18-next/soc Peng Wu (1): ARM: hisi: Add missing of_node_put after of_find_compatible_node Stefan Wahren (1): MAINTAINERS: add raspberrypi to BCM2835 architecture Uwe Kleine-König (1): ARM: s3c: Drop config symbol S3C24XX_PWM Wang Qing (1): ARM: OMAP2+: add missing of_node_put before break and return William Zhang (2): arm: bcmbca: add arch bcmbca machine entry MAINTAINERS: Add Broadcom BCMBCA entry Zhiyong.Tao (1): dt-bindings: pwrap: mediatek: Update pwrap document for mt8195 jason-jh.lin (5): dt-bindings: arm: mediatek: mmsys: add power and gce properties dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding soc: mediatek: add mtk-mmsys support for mt8195 vdosys0 soc: mediatek: add mtk-mutex support for mt8195 vdosys0 soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0 .../bindings/arm/mediatek/mediatek,mmsys.yaml | 32 ++ .../devicetree/bindings/soc/mediatek/pwrap.txt | 10 +- MAINTAINERS | 79 ++-- arch/arm/Kconfig.debug | 22 ++ arch/arm/configs/mini2440_defconfig | 3 +- arch/arm/configs/s3c2410_defconfig | 2 + arch/arm/mach-at91/Kconfig | 20 +- arch/arm/mach-at91/Makefile | 2 +- arch/arm/mach-at91/pm.c | 431 +++++++++++++++++++-- arch/arm/mach-at91/sam_secure.c | 46 +++ arch/arm/mach-at91/sam_secure.h | 18 + arch/arm/mach-at91/sama5.c | 2 + arch/arm/mach-bcm/Kconfig | 12 + arch/arm/mach-bcm/platsmp-brcmstb.c | 2 +- arch/arm/mach-hisi/platsmp.c | 4 + arch/arm/mach-omap2/cm_common.c | 8 +- arch/arm/mach-omap2/control.c | 19 +- arch/arm/mach-omap2/omap_device.c | 20 - arch/arm/mach-omap2/omap_device.h | 1 - arch/arm/mach-omap2/prm_common.c | 8 +- arch/arm/mach-orion5x/dns323-setup.c | 4 +- arch/arm/mach-rockchip/platsmp.c | 2 +- arch/arm/mach-s3c/Kconfig | 8 - arch/arm/mach-s3c/Kconfig.s3c24xx | 2 - arch/arm/mach-s3c/iotiming-s3c2410.c | 2 +- arch/arm/mach-s3c/pm-s3c64xx.c | 2 +- arch/arm/mach-s3c/s3c24xx.c | 2 +- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 2 +- arch/arm/mach-shmobile/setup-emev2.c | 2 +- arch/arm/mach-shmobile/setup-r7s72100.c | 2 +- arch/arm/mach-shmobile/setup-r7s9210.c | 2 +- arch/arm/mach-shmobile/setup-r8a73a4.c | 2 +- arch/arm/mach-shmobile/setup-r8a7740.c | 2 +- arch/arm/mach-shmobile/setup-r8a7778.c | 2 +- arch/arm/mach-shmobile/setup-r8a7779.c | 2 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 4 +- arch/arm/mach-shmobile/setup-sh73a0.c | 2 +- arch/arm/mach-tegra/platsmp.c | 2 +- arch/arm/mm/cache-b15-rac.c | 2 +- drivers/soc/mediatek/mt8167-mmsys.h | 2 +- drivers/soc/mediatek/mt8183-mmsys.h | 2 +- drivers/soc/mediatek/mt8186-mmsys.h | 4 +- drivers/soc/mediatek/mt8192-mmsys.h | 4 +- drivers/soc/mediatek/mt8195-mmsys.h | 370 ++++++++++++++++++ drivers/soc/mediatek/mt8365-mmsys.h | 4 +- drivers/soc/mediatek/mtk-cmdq-helper.c | 25 +- drivers/soc/mediatek/mtk-mmsys.c | 153 +++++++- drivers/soc/mediatek/mtk-mmsys.h | 6 + drivers/soc/mediatek/mtk-mutex.c | 92 ++++- include/linux/soc/mediatek/mtk-cmdq.h | 5 +- include/linux/soc/mediatek/mtk-mmsys.h | 12 + 51 files changed, 1281 insertions(+), 187 deletions(-) create mode 100644 arch/arm/mach-at91/sam_secure.c create mode 100644 arch/arm/mach-at91/sam_secure.h create mode 100644 drivers/soc/mediatek/mt8195-mmsys.h From patchwork Thu May 26 14:48:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12862487 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4C373C433EF for ; Thu, 26 May 2022 14:50:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=V8X7OccNKPWQMsMRmN6eUm/MWRmmsBFQ0CZBkiwfLV0=; b=DwNGLOFyH+f7Kh PbTmIXlYlX+mgjBtK8a2ynuuIeZ8p2RwwhQYqtJyh0KpAnnwuo1thwVj/ujqoqrInuFFMnrvrYf2Q mLj1kJnDQLIJcm/WA4pLorFggZknL+D+QYxC/fOTDOANq4OVn0MoNmbHuWQU+avh0YrXnoQvuu+nu 2FflIlvfi7UKbFCcV+biJw9RI54yTvvVgSA/u0sBgqdAxqI/2sd8fb3mqtyfApREvIYSAp1a3VxZ5 isQ+1Er3mV2OMWxwSsdlLhruDDi9fwb4+70iSsw2W44oYvw/uhvIdxWj4eHBQnJgNRrmTdyjp87iM VPmx7UJYd5JydOhFg/rA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEnH-00FDYP-UY; Thu, 26 May 2022 14:48:56 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEmn-00FDM7-Oq for linux-arm-kernel@lists.infradead.org; Thu, 26 May 2022 14:48:31 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 0F31AB820F7 for ; Thu, 26 May 2022 14:48:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9B7A7C34116 for ; Thu, 26 May 2022 14:48:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653576502; bh=hJyUtSUtWAg36pD+6+mjGOsZSbx3P511z/F2D1lxbvw=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=KJTKlEQTlH2yuDF7otYoxO0q19uDOXQlRYsx2G2C+MHUW09zNbkk6L9Lu6CsisjIc HzbgLsiLsxD0xo/b+q4S7oEg8ey6B3zxcHqkn1cqtgFv9SjCZFUXG8xm1xoiIBieAx 9o6SmaE0R4bPj/ze6Ykw9c+ofCDnTZqQe/nyKEC8c8ZzAFwglDMncf5KaW9cw2Wjkz LoT4oCeyaKK+TvnbhpRex6eUYRVtqG7Mfhb+7PJ2YMoxj/Adej9AJxk5jzXiQdOlE6 Gw7AgeVbPI+nfWSiEBixmHj/opBHSGRpOnNSupCuzw3jtqEXhw4cM75jLwgV3E8IKV tl0UBvnhemwlw== Received: by mail-yw1-f177.google.com with SMTP id 00721157ae682-300628e76f3so17606207b3.12 for ; Thu, 26 May 2022 07:48:22 -0700 (PDT) X-Gm-Message-State: AOAM533quPBWEk39bdW99RKKnBrXhj+W9ko4Ix7xcGgce+MNvOskVzaD Rhuqb98ZofhRIXE6wqk2pog56nX+6ZCKcKboev0= X-Google-Smtp-Source: ABdhPJx2uCLwUsupaRKkdpYb1LHlh9eOZo5oBvNTdHhLggvQg2CG5rlWIl4kARGPYUyDFoRcnw4RbvSR75zJOxkPRms= X-Received: by 2002:a81:ad7:0:b0:2e6:84de:3223 with SMTP id 206-20020a810ad7000000b002e684de3223mr39859450ywk.209.1653576501421; Thu, 26 May 2022 07:48:21 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 26 May 2022 16:48:04 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 2/5] ARM: DT changes for 5.19, part 1 To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220526_074826_410101_4995A5D0 X-CRM114-Status: GOOD ( 18.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 71ff461c3f41f6465434b9e980c01782763e7ad8: iommu/omap: Fix regression in probe for NULL pointer dereference (2022-04-08 11:16:29 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-dt-5.19 for you to fetch changes up to 82706d6fb19d0b845146f7108fce3926502c5f52: Merge tag 'v5.18-next-dts64' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt (2022-05-13 23:26:21 +0200) ---------------------------------------------------------------- ARM: DT changes for 5.19, part 1 There are 40 branches this time, adding a lot of new hardware support, and cleanups. Krzysztof Kozlowski continues his treewide cleanups. There are a number of new SoCs, all of them as part of existing families, and typically added along with a reference board: - Renesas RZ/G2UL (R9A07G043) is the single-core version of the RZ/G2L general-purpose MPU. - Renesas RZ/V2M (R9A09G011) is a smart camera SoC - Renesas R-Car V4H (R8A779G0) is an automotive chip with Cortex-A76 cores and deep learning accerlation. - Broadcom BCM47622 is a new broadband SoC based on a quad Cortex-A7 and dual Wifi-6. - Corstone1000 is a generic platform from Arm that is used for designing custom SoCs, the support for now is for the Fixed Virtual Platform emulation for it. - Mediatek MT8195 (Kompanio 1200) is a high-end consumer chip used in upcoming Chromebooks. - NXP i.MXRT1050 is a Cortex-M7 based microcontroller, the first MMU-less SoC to be added in a while New machines based on already supported SoCs this time are mainly for 32-bit platforms and include: - Two wireless routers based on Broadcom bcm4708 - 30 new boards based on NXP i.MX6, i.MX7 and i.MX8 families, mostly for the industrial embedded market, and on NXP LS1021A based IOT board. - Two ethernet switches based on Microchip LAN966 - Eight Qualcomm Snapdragon based machines, including a smartwatch, a Chromebook board and some phones - Another phone based on the old ST-Ericsson Ux500 platform - Seven STM32MP1 based boards - Four single-board computers based on Rockchip RK3566/RK3568 ---------------------------------------------------------------- Note: the full pull request message exceeds 100KB, using a dirstat instead of the normal diffstat. Adam Ford (5): arm64: dts: imx8mn: Enable HS400-ES arm64: dts: imx8mp: Enable HS400-ES ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 Akhil P Oommen (1): arm64: dts: qcom: sc7280: Support gpu speedbin Alexander Bauer (1): ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL Alexander Shiyan (8): ARM: dts: imx51: Add generic DMA bindings for UART nodes ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1 ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC ARM: dts: am335x-myirtech: Update NAND default partition table layout ARM: dts: imx6qdl-phytec: Add LED labels Alexander Stein (5): ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees ARM: dts: imx7s: fix iomuxc_lpsr node name Alexandre Torgue (7): dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure" dt-bindings: clock: stm32mp15: rename CK_SCMI define dt-bindings: reset: stm32mp15: rename RST_SCMI define ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15 dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1) dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure" Allen-KH Cheng (16): arm64: dts: mt8192: Add pwrap node arm64: dts: mt8192: Add SCP node arm64: dts: mt8192: Add usb-phy node arm64: dts: mt8192: Add xhci node arm64: dts: mt8192: Fix nor_flash status disable typo arm64: dts: mt8192: Add efuse node arm64: dts: mt8192: Add m4u and smi nodes arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0 arm64: dts: mt8192: Add dpi node arm64: dts: mt8192: Add PCIe node arm64: dts: mt8192: Add H264 venc device node arm64: dts: mediatek: mt8173: Add power domain to encoder nodes dt-bindings: arm: Add compatible for Mediatek MT8192 arm64: dts: mt8192: Add spmi node arm64: dts: mt8192: Add audio-related nodes arm64: dts: mt8192: Add mmc device nodes Andre Przywara (9): dt-bindings: watchdog: sunxi: fix F1C100s compatible dt-bindings: watchdog: sunxi: clarify clock support ARM: dts: suniv: F1C100: fix watchdog compatible dt-bindings: arm: sunxi: document LicheePi Nano name ARM: dts: suniv: F1C100: fix CPU node ARM: dts: suniv: F1C100: fix timer node dt-bindings: spi: sunxi: document F1C100 controllers ARM: dts: suniv: F1C100: add SPI support ARM: dts: suniv: licheepi-nano: add SPI flash Andrej Picej (2): ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL AngeloGioacchino Del Regno (1): arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex Angus Ainslie (1): arm64: dts: imx8mq-librem5: add a RO firmware partition Aniruddha Rao (1): arm64: tegra: Update SDMMC1/3 clock source for Tegra194 Ansuel Smith (1): ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064 Ariel D'Alessandro (1): arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node Arnd Bergmann (41): Merge tag 'dt-cleanup-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'samsung-dt-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'samsung-dt64-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'renesas-arm-dt-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'renesas-dt-bindings-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'bindings-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'omap-for-v5.19/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'ux500-dts-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into arm/dt Merge tag 'amlogic-arm64-dt-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/dt Merge tag 'amlogic-arm-dt-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/dt Merge tag 'stm32-dt-for-v5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into arm/dt Merge tag 'juno-updates-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/dt Merge tag 'arm-soc/for-5.19/devicetree' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'arm-soc/for-5.19/devicetree-arm64' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'omap-for-v5.19/dt-part2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Merge tag 'dt64-cleanup-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'dt-cleanup-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'samsung-dt-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'samsung-dt64-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Merge tag 'renesas-arm-dt-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'renesas-dt-bindings-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/dt Merge tag 'tegra-for-5.19-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'tegra-for-5.19-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt Merge tag 'sunxi-dt-for-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt Merge tag 'ti-keystone-dt-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/dt Merge tag 'ti-k3-dt-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/dt Merge tag 'imx-bindings-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Merge tag 'sunxi-dt-for-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt Merge tag 'qcom-dts-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'qcom-arm64-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt Merge tag 'imx-dt-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Merge tag 'imx-dt64-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node" Merge tag 'v5.19-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'v5.19-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt Merge tag 'visconti-arm-dt-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti into arm/dt Merge tag 'mvebu-dt64-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/dt Merge tag 'mvebu-dt-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/dt Merge tag 'at91-dt-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt Merge tag 'v5.18-next-dts32' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt Merge tag 'v5.18-next-dts64' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt Arınç ÜNAL (9): ARM: dts: BCM5301X: Fix DTC warning for NAND node ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings dt-bindings: arm: bcm: create new description for BCM53016 ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC dt-bindings: arm: bcm: add bindings for Asus RT-AC88U ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U Ashish Mhetre (2): dt-bindings: memory: tegra: Update validation for reg and reg-names arm64: tegra: Add memory controller channels Ashish Singhal (1): arm64: tegra: Add QSPI controllers on Tegra234 Aswath Govindraju (1): arm64: dts: ti: k3-am62: Add support for MCAN Baruch Siach (1): arm64: dts: qcom: ipq6018: Add mdio bus description Bhupesh Sharma (14): arm64: dts: qcom: sm8150: Add pdc interrupt controller node arm64: dts: qcom: sm8150: Add ufs power-domain entries arm64: dts: qcom: sm8150: Add PCIe nodes arm64: dts: qcom: sa8155: Enable PCIe nodes arm64: dts: qcom: sm8150: Add support for SDC2 arm64: dts: qcom: sa8155p-adp: Add support for uSD card arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@) arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@) arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP Biju Das (43): dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0 arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2} arm64: dts: renesas: rzg2lc-smarc: Enable Audio arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins arm64: dts: renesas: r9a07g043: Add SDHI nodes arm64: dts: renesas: r9a07g043: Add GbEthernet nodes arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g043: Add USB2.0 support arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978 arm64: dts: renesas: rzg2ul-smarc: Enable CANFD arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi arm64: dts: renesas: rzg2ul-smarc: Enable Audio arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support arm64: dts: renesas: r9a07g044: Fix external clk node names arm64: dts: renesas: r9a07g054: Fix external clk node names arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes arm64: dts: renesas: r9a07g043: Add OPP table arm64: dts: renesas: r9a07g043: Add TSU node arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node Bjorn Andersson (5): Merge branch '20220223172248.18877-1-tdas@codeaurora.org' into arm64-for-5.19 Merge branch '20220411072156.24451-2-michael.srba@seznam.cz' into arm64-for-5.19 arm64: dts: qcom: sm8350: Define GPI DMA engines arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1 Bryan O'Donoghue (3): arm64: dts: qcom: sm8250: Add camcc DT node arm64: dts: qcom: sm8250: camss: Add CAMSS block definition arm64: dts: qcom: sm8250: camss: Add CCI definitions Caleb Connolly (1): arm64: dts: rockchip: add an input enable pinconf to rk3399 Changming Huang (2): ARM: dts: Add initial LS1021A IoT board dts support dt-bindings: arm: fsl: add ls1021a-iot board Chanho Park (5): dt-bindings: clock: add clock binding definitions for Exynos Auto v9 dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9 arm64: dts: exynos: switch USI clocks in ExynosAutov9 arm64: dts: exynos: switch UFS clock node in ExynosAutov9 Chris Packham (1): arm64: dts: marvell: Update sdhci node names to match schema Christian Hewitt (1): arm64: dts: meson: alpa sort the board Makefile Christopher Obbard (2): arm64: dts: rockchip: Rename vdec_mmu node for RK3328 arm64: dts: rockchip: Add vdec support for RK3328 Chuanhong Guo (1): arm64: dts: mediatek: add mtk-snfi for mt7622 Dang Huynh (2): ARM: dts: sunxi: nanopi: Remove input-name property arm64: dts: mediatek: pumpkin: Remove input-name property Dave Gerlach (3): ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc David Jander (21): ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs ARM: dts: imx6qdl-victgo: add CAN termination support ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe ARM: dts: imx6qdl-vicut1/victgo: Remove UART2 ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry ARM: dts: imx6q-vicut1.dts: remove sata node ARM: dts: imx6dl-victgo.dts: update gpio names ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files ARM: dts: Remove imx6qdl-victgo.dtsi ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node Denys Drozdov (5): dt-bindings: arm: fsl: add toradex,colibri-imx6ull ARM: dts: imx6ull-colibri: add touchscreen device nodes ARM: dts: imx6ull-colibri: update device trees to support overlays ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards Diego Sueiro (1): arm64: dts: fvp: Add virtio-rng support Diogo Ivo (1): arm64: tegra: Add missing DFLL reset on Tegra210 Dmitry Baryshkov (26): arm64: dts: qcom: sdm845-db845c: add wifi variant property arm64: dts: qcom: apq8096-db820c: enable MSS node arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances arm64: dts: qcom: sm8450: add fastrpc nodes arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: pm8350: add temp sensor and thermal zone config arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config arm64: dts: qcom: pm8350c: stop depending on thermal_zones label arm64: dts: qcom: pmr735a: stop depending on thermal_zones label arm64: dts: qcom: add pm8450 support arm64: dts: qcom: sm8450: add PCIe0 PHY node arm64: dts: qcom: sm8450: add PCIe0 RC device arm64: dts: qcom: sm8450: add PCIe1 PHY node arm64: dts: qcom: sm8450: add PCIe1 root device arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device arm64: dts: qcom: sm8450-qrd: enable PCIe0 host arm64: dts: qcom: sm8450-hdk: add pcie nodes arm64: dts: qcom: msm8996: Drop flags for mdss irqs arm64: dts: qcom: sdm630: Drop flags for mdss irqs arm64: dts: qcom: sdm660: Drop flags for mdss irqs arm64: dts: qcom: sdm845: Drop flags for mdss irqs arm64: dts: qcom: sm8250: Drop flags for mdss irqs ARM: dts: qcom: msm8974: Drop flags for mdss irqs Douglas Anderson (4): arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup arm64: dts: qcom: sc7280: Delete herobrine-r0 arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V arm64: dts: qcom: sc7280: eDP for herobrine boards Eugen Hristev (1): ARM: dts: at91: sama7g5: remove interrupt-parent from gic node Fabien Dessenne (5): ARM: dts: stm32: fix pinctrl node name warnings (MCU soc) ARM: dts: stm32: fix pinctrl node name warnings (MPU soc) ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131 ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk Fabien Parent (5): dt-bindings: arm64: dts: mediatek: Add mt8195-demo board arm64: dts: mediatek: Add device-tree for MT8195 Demo board arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name arm64: dts: mediatek: mt8195-demo: Remove input-name property arm64: dts: mediatek: mt8195-demo: enable uart1 Fabio Estevam (10): arm64: dts: imx8mn-evk: Add UART3 support ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts' ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts' arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' ARM: dts: imx6sl: Add a label for the cpu node dt-bindings: vendor-prefixes: Add prefix for Storopack dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board Frank Wunderlich (3): arm64: dts: rockchip: Add sata nodes to rk356x arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro arm64: dts: rockchip: Add SATA support to BPI-R2-Pro Furkan Kardame (1): arm64: dts: rockchip: add dts for Firefly Station M2 rk3566 Geert Uytterhoeven (16): arm64: dts: renesas: r8a779f0: Add I2C nodes arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs arm64: dts: renesas: spider: Add Ethernet sub-board arm64: dts: renesas: rcar-gen3: Add RPC device nodes arm64: dts: renesas: draak: Add RPC HyperFlash device node arm64: dts: renesas: ebisu: Add RPC HyperFlash device node arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node arm64: dts: renesas: ulcb: Add RPC HyperFlash device node Merge tag 'renesas-r9a07g043-dt-binding-defs-tag' into HEAD arm64: dts: renesas: r8a779f0: Add GPIO nodes ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node Merge tag 'renesas-r8a779g0-dt-binding-defs-tag' into renesas-arm-dt-for-v5.19 dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc arm64: dts: renesas: Add interrupt-names to CANFD nodes arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values Merge tag 'renesas-r9a09g011-dt-binding-defs-tag' into renesas-arm-dt-for-v5.19 Gireesh Hiremath (15): ARM: dts: am335x: Guardian: Update NAND partition table ARM: dts: am335x: Guardian: Rename power button label ARM: dts: am335x: Guardian: Add keypad ARM: dts: am335x: Guardian: Disable poweroff support from RTC ARM: dts: am335x: Guardian: Remove mmc status led ARM: dts: am335x: Guardian: Update life led ARM: dts: am335x: Guardian: Update beeper label ARM: dts: am335x: Guardian: Update regulator node name ARM: dts: am335x: Guardian: Add lcd port ARM: dts: am335x: Guardian: Update backlight parameter ARM: dts: am335x: Guardian: Enable UART port two ARM: dts: am335x: Guardian: Disable DMA property of USB1 ARM: dts: am335x: Guardian: Update interface pinmux ARM: dts: am335x: Guardian: Add gpio line manes ARM: dts: am335x: Guardian: Update comments Giulio Benetti (1): ARM: dts: imx: Add i.MXRT1050-EVK support Guido Günther (2): arm64: dts: imx8mq-librem5: higher boost regulation current arm64: dts: imx8mq-librem5-r4: add the correct panel Harald Geyer (1): arm64: dts: allwinner: teres-i: Add GPIO port regulators Heiko Stuebner (1): arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro Herve Codina (4): ARM: dts: r9a06g032: Add missing '#power-domain-cells' ARM: dts: r9a06g032: Add internal PCI bridge node ARM: dts: r9a06g032: Add USB PHY DT support ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY Hui Liu (1): arm64: dts: mt6359: add PMIC MT6359 related nodes Ivy Jian (1): arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen Jack Matthews (1): ARM: dts: qcom: pm8226: add node for RTC Jami Kettunen (1): arm64: dts: qcom: msm8998-oneplus-common: Add NFC Jayesh Choudhary (1): arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main Jesse Taube (3): ARM: dts: suniv: F1C100: add clock and reset macros ARM: dts: suniv: F1C100: add MMC controllers ARM: dts: suniv: licheepi-nano: add microSD card Joel Selvaraj (5): arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel Johan Jonker (4): ARM: dts: rockchip: use generic node name for dma rk3036/rk322x arm64: dts: rockchip: use generic node name for pmucru on rk3399 arm64: dts: rockchip: add clocks property to cru nodes rk3399 ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036 Jon Hunter (1): arm64: tegra: Update PWM fan node name Jonathan Bakker (4): ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries ARM: dts: s5pv210: Adjust memory reg entries to match spec ARM: dts: s5pv210: Adjust DMA node names to match spec Katherine Perez (1): arm64: dts: qcom: sm8350-duo2: enable battery charger Kathiravan T (1): arm64: dts: qcom: ipq8074: fix the sleep clock frequency Kieran Bingham (1): arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86 Kishon Vijay Abraham I (1): arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 Koji Matsuoka (1): arm64: dts: renesas: r8a77961: Add CAN-FD node Konrad Dybcio (39): arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps arm64: dts: qcom: msm8994: Fix sleep clock name arm64: dts: qcom: msm8992-libra: Add CPU regulators arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1 arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay" arm64: dts: qcom: msm8994: Add MMCC node arm64: dts: qcom: msm8992: Use the correct GCC compatible arm64: dts: qcom: msm8992: Use the correct MMCC compatible arm64: dts: qcom: msm8994: Fix the cont_splash_mem address arm64: dts: qcom: msm8992-libra: Fix up the framebuffer arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host arm64: dts: qcom: msm8994-kitakami: Update regulator configuration arm64: dts: qcom: msm8994: Add OCMEM node arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count arm64: dts: qcom: msm8994: Add watchdog timer node arm64: dts: qcom: msm8994: Add mmc aliases ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames ARM: dts: qcom-msm8974: Remove properties that are always overriden ARM: dts: qcom-msm8974*: Fix UART naming ARM: dts: qcom-msm8974*: Fix I2C labels ARM: dts: qcom-msm8974: Fix up mdss nodes ARM: dts: qcom-msm8974: Fix up SDHCI nodes ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm ARM: dts: qcom-apq8074-dragonboard: Use &labels ARM: dts: qcom-msm8974-fp2: Use &labels ARM: dts: qcom-msm8974-lge-nexus5: Use &labels ARM: dts: qcom-msm8974-klte: Use &labels ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs ARM: dts: qcom-msm8974-castor: Use &labels ARM: dts: qcom-msm8974pro: Use &labels ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device ARM: dts: qcom-msm8974: Sort and clean up nodes ARM: dts: qcom-msm8974*: Enable IMEM unconditionally ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI ARM: dts: qcom-msm8974*: Clean up old GPIO declarations ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts ARM: dts: qcom-msm8974-rhine: Add pstore node ARM: dts: qcom-msm8974*: Remove unnecessary include Krzysztof Kozlowski (76): ARM: dts: rockchip: correct interrupt flags on rk3188 boards ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid arm64: dts: exynos: move aliases to board in Exynos850 ARM: dts: exynos: add a specific compatible to MCT arm64: dts: exynos: add a specific compatible to MCT arm64: dts: tesla: add a specific compatible to MCT on FSD ARM: dts: exynos: drop deprecated SFR region from MIPI phy ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4 ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device ARM: dts: broadcom: align SPI NOR node name with dtschema arm64: dts: broadcom: align SPI NOR node name with dtschema ARM: dts: nspire: use lower case hex addresses in node unit addresses ARM: dts: ox820: align interrupt controller node name with dtschema ARM: dts: socfpga: align interrupt controller node name with dtschema arm64: dts: meson: align SPI NOR node name with dtschema ARM: dts: meson: align SPI NOR node name with dtschema arm64: dts: synaptics: remove unused DTSI for AS370 ARM: dts: s5pv210: align DMA channels with dtschema arm64: dts: rockchip: correct interrupt flags on rk3399 boards arm64: dts: freescale: align SPI NOR node name with dtschema ARM: dts: imx: align SPI NOR node name with dtschema ARM: dts: qcom: align SPI NOR node name with dtschema ARM: dts: qcom: rename WCNSS child name to bluetooth ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema ARM: dts: qcom: msm8660: disable GSBI8 arm64: dts: qcom: align SPI NOR node name with dtschema arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp arm64: dts: qcom: msm8996: correct UFS compatible arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema arm64: dts: qcom: align clocks in I2C/SPI with DT schema arm64: dts: qcom: msm8953: do not use underscore in node name arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property arm64: dts: qcom: add RPM clock controller fallback compatible ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc ARM: dts: qcom: do not use underscore in node name arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS ARM: dts: qcom: sdx55: do not use underscore in BCM node name ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks arm64: dts: qcom: do not use underscore in BCM node name arm64: dts: qcom: msm8994: override nodes by label arm64: dts: qcom: msm8996: override nodes by label ARM: dts: nuvoton: align SPI NOR node name with dtschema ARM: dts: omap: align SPI NOR node name with dtschema ARM: dts: marvell: align SPI NOR node name with dtschema ARM: dts: keystone: Align SPI NOR node name with dtschema ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema arm64: dts: mediatek: align operating-points table name with dtschema arm64: dts: mediatek: align thermal zone node names with dtschema arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema arm64: dts: microchip: align SPI NOR node name with dtschema arm64: dts: marvell: align SPI NOR node name with dtschema arm64: dts: juno: Drop useless 'dma-channels/requests' properties dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards dt-bindings: arm: stm32: correct blank lines ARM: dts: am33xx: use new 'dma-channels/requests' properties ARM: dts: dm81xx: use new 'dma-channels/requests' properties ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9 arm64: dts: exynos: drop useless 'dma-channels/requests' properties arm64: dts: fsd: drop useless 'dma-channels/requests' properties ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties ARM: dts: exynos: drop useless 'dma-channels/requests' properties ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties ARM: dts: socfpga: drop useless 'dma-channels/requests' properties arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties arm64: dts: broadcom: drop useless 'dma-channels/requests' properties dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests' ARM: dts: imx27: use new 'dma-channels' property Merge tag 'samsung-dt-bindings-clk-exynosautov9-5.19' into next/dt64 ARM: dts: at91: use generic node name for dataflash Kuldeep Singh (8): ARM: dts: bcm-cygnus: Update spi clock properties ARM: dts: ste-dbx: Update spi clock-names property arm64: dts: lx2160a: Update can node property ARM: dts: qcom: mdm9615: User generic node name for DMA ARM: dts: qcom: apq8064: User generic node name for DMA arm64: dts: qcom: msm8996: User generic node name for DMA ARM: dts: qcom: ipq4019: User generic node name for DMA ARM: dts: qcom: ipq8064: User generic node name for DMA Lad Prabhakar (16): arm64: dts: renesas: r9a07g054: Fillup the ADC stub node arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes arm64: dts: renesas: r9a07g054: Fillup the sbc stub node arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support arm64: dts: renesas: r9a07g054: Add USB2.0 device support arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node arm64: dts: renesas: r9a07g054: Fillup the GPU node arm64: dts: renesas: r9a07g054: Add OPP table arm64: dts: renesas: r9a07g054: Add TSU node Laurent Pinchart (3): arm64: dts: imx8mp: Add MEDIAMIX power domains arm64: dts: renesas: Remove empty lvds endpoints arm64: dts: renesas: Remove empty rgb output endpoints Li Yang (4): ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node ARM: dts: update ifc node name to be memory-controller arm64: dts: remove "simple-bus" compatible from ifc node arm64: dts: freescale: update ifc node name to be memory-controller Lin Huang (2): arm64: dts: rockchip: Add dfi and dmc nodes to rk3399 arm64: dts: rockchip: Enable dmc and dfi nodes on gru Linus Walleij (8): dt-bindings: arm: ux500: Document Codina-TMO ARM: dts: ux500: Add Codina TMO device tree ARM: dts: ux500: Register Amstaos proximity sensor ARM: dts: ux500: Add line impedance to fuel gauge ARM: dts: ux500: Add GPS to Janice device tree ARM: dts: ux500: Add GPS to Skomer device tree ARM: dts: ux500: Add NFC to the Codina ARM: dts: ux500: Add GPS to the Codina Luca Weiss (15): arm64: dts: qcom: sm6350: Fix naming of uart9 arm64: dts: qcom: sm6350: Add I2C busses arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics arm64: dts: qcom: sm6350: Add UFS nodes arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS dt-bindings: arm: qcom: Document asus,sparrow device ARM: dts: qcom: Add support for ASUS ZenWatch 2 arm64: dts: qcom: sm6350: Add wifi node arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi ARM: dts: qcom: msm8974-FP2: We're msm8974pro ARM: dts: qcom: msm8974-FP2: Add mmc* aliases ARM: dts: qcom: msm8974: Add missing license headers ARM: dts: qcom: msm8974-FP2: Add support for touchscreen ARM: dts: qcom: msm8974-FP2: Configure charger ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs Lucas Stach (5): arm64: dts: imx8mp: add GPC node with GPU power domains arm64: dts: imx8mp: add GPU nodes dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl arm64: dts: imx8mp: add HSIO power-domains Manikanta Pubbisetty (1): arm64: dts: qcom: sc7280: Add WCN6750 WiFi node Manoj Sai (3): arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit Marcel Ziswiler (17): arm64: dts: imx8mm-verdin: update regulator names arm64: dts: imx8mm-verdin: multi-line comment style arm64: dts: imx8mm-verdin: alphabetically re-order nodes arm64: dts: imx8mm-verdin: only dashes in node names arm64: dts: imx8mm-verdin: comment about i2c level shifter arm64: dts: imx8mm-verdin: update iomux configuration arm64: dts: imx8mm-verdin: re-order pinctrl groups arm64: dts: imx8mm-verdin: capitalisation of verdin comments arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl arm64: dts: imx8mp: add uart2 dma arm64: dts: freescale: add initial support for verdin imx8m plus dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al. ARM: dts: imx6ull-colibri: fix nand bch geometry ARM: dts: imx6ull-colibri: add/update some comments ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi ARM: dts: imx6ull-colibri: improve pinctrl node names Marek Vasut (15): arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC ARM: dts: stm32: Add alternate pinmux for ethernet0 pins ARM: dts: stm32: Add alternate pinmux for mco2 pins ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM arm64: dts: imx8mp: Add missing speed grade phandle arm64: dts: imx8mp: Add cpu-freq support ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board dt-bindings: rcc: Add optional external ethernet RX clock properties dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC dt-bindings: arm: Add i.MX53 based Menlo board comment dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board arm64: dts: imx8mm: Add CPLD on MX8Menlo board arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC Mark Brown (1): ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues Markus Niebel (4): arm64: dt: imx8mq: support pwm polarity inversion arm64: dt: imx8mm: support pwm polarity inversion arm64: dt: imx8mn: support pwm polarity inversion arm64: dt: imx8mp: support pwm polarity inversion Martin Kepplinger (2): arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B Matthias Kaehlcke (7): arm64: dts: qcom: sc7280: Add SAR sensors for herobrine arm64: dts: qcom: sc7280: Add device tree for herobrine villager arm64: dts: qcom: sc7280: Rename crd to crd-r3 arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings arm64: dts: qcom: sc7280: herobrine: disable some regulators by default arm64: dts: qcom: sc7280: Add CRD rev5 arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd Matthias Schiffer (2): arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L) Max Krummenacher (13): ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree ARM: dts: imx6dl-colibri: Fix I2C pinmuxing ARM: dts: imx6dl-colibri: Disable add-on accessories ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff ARM: dts: imx6dl-colibri: Add additional pingroups ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi ARM: dts: imx6dl-colibri: Cleanup ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl ARM: dts: imx6ull-colibri: change touch i2c parameters Michael Riesch (6): dt-bindings: arm: rockchip: add radxa rock3 model a arm64: dts: rockchip: add basic dts for the radxa rock3 model a arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10 arm64: dts: rockchip: add usb3 support to the radxa rock3 model a arm64: dts: rockchip: enable usb hub on the radxa rock3 model a arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x Michael Srba (2): dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks Michael Walle (23): arm64: dts: imx8mn-evk: use proper names for PMIC outputs arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC arm64: dts: imx8mn-evk: add QSPI flash arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default arm64: dts: ls1028a: default to OTG mode for USB arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree dt-bindings: arm: fsl: add IMX8MN DDR3L eval board ARM: dts: ls1021a: reduce the interrupt-map-mask arm64: dts: freescale: reduce the interrup-map-mask ARM: dts: lan966x: rename pinctrl nodes ARM: dts: lan966x: swap dma channels for crypto node ARM: dts: lan966x: add sgpio node ARM: dts: lan966x: add missing uart DMA channel ARM: dts: lan966x: add all flexcom usart nodes ARM: dts: lan966x: add flexcom SPI nodes ARM: dts: lan966x: add flexcom I2C nodes ARM: dts: lan966x: add basic Kontron KSwitch D10 support ARM: dts: lan966x: add hwmon node ARM: dts: lan966x: add MIIM nodes ARM: dts: lan966x: add reset switch reset node ARM: dts: lan966x: add serdes node ARM: dts: lan966x: add switch node ARM: dts: kswitch-d10: enable networking Mike Leach (1): arm64: dts: juno: add CTI entries to device tree Ming Qian (1): arm64: dts: freescale: imx8q: add imx vpu codec entries Miquel Raynal (5): ARM: dts: r9a06g032: Add the two DMA nodes ARM: dts: r9a06g032: Describe the DMA router ARM: dts: r9a06g032: Fill the UART DMA properties ARM: dts: r9a06g032: Fix the NAND controller node ARM: dts: r9a06g032: Describe the RTC Nobuhiro Iwamatsu (7): arm64: dts: visconti: Add clock controller support for TMPV7708 arm64: dts: visconti: Update the clock providers for UART arm64: dts: visconti: Update the clock providers for I2C arm64: dts: visconti: Update the clock providers for watchdog timer arm64: dts: visconti: Update the clock providers for SPI arm64: dts: visconti: Update the clock providers for ethernet device arm64: dts: visconti: Update the clock providers for PCIe host controller Nícolas F. R. A. Prado (2): arm64: dts: mediatek: Format mediatek,larbs as an array of phandles arm64: dts: mt8192: Follow binding order for SCP registers Oleksandr Suvorov (2): ARM: dts: imx6dl-colibri: Add gpio-line-names ARM: dts: imx6ull-colibri: add gpio-line-names Oleksij Rempel (10): ARM: dts: exynos: fix ethernet node name for different odroid boards ARM: dts: exynos: fix compatible strings for Ethernet USB devices ARM: dts: bcm283x: fix ethernet node name arm64: dts: imx8mm-kontron: fix ethernet node name ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it. dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group ARM: dts: stm32: add support for Protonic PRTT1x boards Pali Rohár (1): ARM: dts: turris-omnia: Add atsha204a node Paul Elder (2): dt-bindings: soc: Add i.MX8MP media block control DT bindings arm64: dts: imx8mp: Add MEDIA_BLK_CTRL Peng Fan (1): arm64: dts: imx8mq: add hdmi phy 27m clock Peter Geis (8): arm64: dts: rockchip: add rk356x dwc3 usb3 nodes arm64: dts: rockchip: enable dwc3 on quartz64-a arm64: dts: rockchip: add rk356x sfc support dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM dt-bindings: arm: rockchip: Add Firefly Station M2 arm64: dts: rockchip: add Pine64 Quartz64-B device tree arm64: dts: rockchip: add SoQuartz CM4IO dts Petr Vorel (1): arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition Phil Edworthy (4): dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board dt-bindings: clock: Add r9a09g011 CPG Clock Definitions arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC arm64: dts: renesas: Add initial device tree for RZ/V2M EVK Phil Elwell (4): ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED ARM: dts: bcm283x: Align ETH_CLK GPIO line name Philip Oberfichtner (2): ARM: dts: Add bosch acc board dt-bindings: arm: Add bosch acc board Philip Rinn (1): arm64: dts: allwinner: a64: olinuxino: Enable audio Philippe Schenker (3): ARM: dts: imx6ull-colibri: use pull-down for adc pins ARM: dts: imx6ull-colibri: add phy-supply to fec ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling Qianggui Song (2): arm64: dts: meson-s4: add pinctrl node arm64: dts: meson-s4: add gpio_intc node Rafał Miłecki (1): ARM: dts: BCM5301X: Update pin controller node name Rahul T R (2): arm64: dts: ti: k3-j721e-sk: Enable DisplayPort arm64: dts: ti: k3-j721e-sk: Enable HDMI Rakesh Pillai (1): arm64: dts: qcom: sc7280: Add WPSS remoteproc node Rayyan Ansari (1): ARM: dts: qcom: pm8226: Add VADC node Rex-BC Chen (1): arm64: dts: mt8183: Update disp_aal node compatible Rob Herring (1): arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values Robert Marko (5): arm64: dts: uDPU: update partition table arm64: dts: uDPU: correct temperature sensors arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins arm64: dts: marvell: espressobin-ultra: enable front USB3 port Robin Murphy (1): arm64: dts: rockchip: Add some pins for NanoPi4 Robin van der Gracht (2): ARM: dts: imx6dl-victgo: Add interrupt-counter nodes ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display Rohit Agarwal (12): ARM: dts: qcom: sdx65: Add support for A7 PLL clock ARM: dts: qcom: sdx65: Add support for APCS block ARM: dts: qcom: sdx65: Add spmi node ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic ARM: dts: qcom: Add PMIC pmx65 dts ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic ARM: dts: qcom: sdx65: Add rpmpd node ARM: dts: qcom: sdx65-mtp: Add regulator nodes ARM: dts: qcom: sdx65: Add reserved memory nodes ARM: dts: qcom: sdx65: Add support for SDHCI controller ARM: dts: qcom: sdx65: Enable ARM SMMU ARM: dts: qcom: sdx65: Add support for TCSR Mutex Rui Miguel Silva (2): dt-bindings: Add Arm corstone1000 platform arm64: dts: Add Arm corstone1000 platform support Rui Salvaterra (2): arm64: dts: mt7622: specify the number of DMA requests arm64: dts: mt7622: specify the L2 cache topology SHIMAMOTO Takayoshi (1): ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2 Sameer Pujar (2): arm64: tegra: Add ASRC device on Tegra186 and later arm64: tegra: Enable ASRC on various platforms Samuel Holland (2): arm64: dts: rockchip: Add accelerometer to rk3566-pinenote arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote Sandeep Maheswaram (1): arm64: dts: qcom: sc7280: Add wakeup-source property for USB node Sankeerth Billakanti (1): arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out Sascha Hauer (1): arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399 Satya Priya (2): arm64: dts: qcom: pm8350c: Add pwm support arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2 Shaik Sajida Bhanu (1): arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers Shawn Lin (1): arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 Sherry Sun (1): arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp Shunzhou Jiang (1): arm64: dts: add support for S4 power domain controller Souradeep Chowdhury (1): arm64: dts: qcom: sc7280: Set the default dr_mode for usb2 Stefan Wahren (2): ARM: dts: bcm2835-rpi-b: Fix GPIO line names ARM: dts: bcm283x: Remove gpio line name NC Stephan Gerhold (3): arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions arm64: dts: qcom: msm8916-huawei-g7: Add sound card Stephen Boyd (8): arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling arm64: dts: qcom: sc7180: Remove ipa interconnect node ARM: dts: qcom: sdx55: Remove ipa interconnect node arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi Sudeep Holla (2): arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel arm64: dts: fvp: Align virtio device node names with dtschema Sumit Gupta (1): arm64: tegra: Add node for Tegra234 CCPLEX cluster Taniya Das (2): dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280 arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers Thorsten Scherer (1): ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks Tim Harvey (7): arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board arm64: dts: imx8mm-venice-gw7902: fix pcie bindings arm64: dts: imx8m*venice: add missing clock-names to pcie_phy arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override Tinghan Shen (2): dt-bindings: arm: mediatek: Add mt8195 pericfg compatible arm64: dts: Add mediatek SoC mt8195 and evaluation board Tomi Valkeinen (2): arm64: dts: ti: k3-j721e-*: add DP & DP PHY arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm Tommaso Merciai (1): arm64: dts: imx8mm-evk: add pwm1/backlight support Tony Lindgren (32): dt-bindings: omap: Add clock-output-names and #clock-cells dt-bindings: clock: ti: Add clock-output-names for clockctrl dt-bindings: clock: ti: Add clock-output-names for TI composite clocks ARM: dts: Add clksel node for am3 ehrpwm ARM: dts: Add clksel node for am3 gfx ARM: dts: Add clksel node for am3 clkout ARM: dts: Use clock-output-names for am3 ARM: dts: Use clock-output-names for dra7 ARM: dts: Use clock-output-names for am4 ARM: dts: Add clock-output-names for omap4 ARM: dts: Drop custom clkctrl compatible and update omap4 l4per ARM: dts: Add clock-output-names for omap5 ARM: dts: Drop custom clkctrl compatible and update omap5 l4per ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks ARM: dts: Group omap3 crypto accelerator clocks ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks ARM: dts: Group omap3 CM_CLKSEL_CORE clocks ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks ARM: dts: Group omap3 CM_FCLKEN_DSS clocks ARM: dts: Group omap3 CM_CLKSEL_DSS clocks ARM: dts: Group omap3 CM_FCLKEN_CAM clocks ARM: dts: Group omap3 CM_FCLKEN_PER clocks ARM: dts: Group omap3 CM_ICLKEN_PER clocks ARM: dts: Group omap3 CM_CLKSEL_PER clocks ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks Ulrich Hecht (2): arm64: dts: renesas: r8a779a0: Add CANFD device node arm64: dts: renesas: falcon: Enable CANFD 0 and 1 Uwe Kleine-König (1): ARM: dts: imx6qdl-tx6: Drop some duplicated properties Valentin Caron (2): ARM: dts: stm32: add RTC node on stm32mp131 ARM: dts: stm32: enable RTC support on stm32mp135f-dk Vignesh Raghavendra (4): arm64: dts: ti: k3-am62: Add more peripheral nodes arm64: dts: ti: k3-am625-sk: Enable on board peripherals arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module Vijaya Krishna Nivarthi (2): arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth Vinod Koul (14): arm64: dts: qcom: sm8150: add ethernet node arm64: dts: qcom: sa8155p-adp: Enable ethernet node arm64: dts: qcom: sm8450: Add gpi_dma nodes arm64: dts: qcom: sm8450: Fix missing iommus for qup arm64: dts: qcom: sm8450: Add qup nodes for qup0 arm64: dts: qcom: sm8450: Add qup nodes for qup1 arm64: dts: qcom: sm8450: Add qup nodes for qup2 arm64: dts: qcom: sm8450: Fix missing iommus for qup1 arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name arm64: dts: qcom: db845c: Add support for MCP2517FD arm64: dts: qcom: sc7280: Add GPI DMAengines arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels arm64: dts: qcom: sc7280-idp: Enable GPI DMAs Vladimir Zapolskiy (2): arm64: dts: qcom: sm8450: Add thermal sensor controllers arm64: dts: qcom: sm8450: Add thermal zones Vyacheslav Bocharov (4): arm64: meson: add dts bluetooth node for JetHub H1 arm64: meson: dts: update serial alias in dts for JetHub D1 arm64: meson: update SDIO voltage in dts for JetHub D1 arm64: meson: update WiFi SDIO in dts for JetHub D1 William Zhang (2): dt-bindings: arm: add bcmbca device tree binding document ARM: dts: add dts files for bcmbca soc 47622 Wolfram Sang (5): ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes ARM: dts: rzg1: Add interrupt properties to watchdog nodes arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes Yassine Oudjana (4): arm64: dts: qcom: msm8996: Revamp reserved memory arm64: dts: qcom: msm8996: Unify smp2p naming arm64: dts: qcom: msm8996: Add MSS and SLPI arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI Yegor Yefremov (1): ARM: dts: am335x-baltos: update MPU regulator range Yong Wu (2): arm: dts: mediatek: Get rid of mediatek, larb for MM nodes arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes Yoshihiro Shimoda (7): dt-bindings: power: Add r8a779g0 SYSC power domain definitions dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings dt-bindings: reset: renesas,rst: Document r8a779g0 reset module dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings arm64: dts: renesas: Add Renesas R8A779G0 SoC support arm64: dts: renesas: Add Renesas White Hawk boards support dirstat only 0.9% Documentation/devicetree/bindings/arm/ 0.9% Documentation/devicetree/bindings/clock/ 0.4% Documentation/devicetree/bindings/soc/ 44.1% arch/arm/boot/dts/ 0.9% arch/arm64/boot/dts/arm/ 11.4% arch/arm64/boot/dts/freescale/ 5.4% arch/arm64/boot/dts/mediatek/ 1.6% arch/arm64/boot/dts/nvidia/ 15.4% arch/arm64/boot/dts/qcom/ 6.9% arch/arm64/boot/dts/renesas/ 5.1% arch/arm64/boot/dts/rockchip/ 1.9% arch/arm64/boot/dts/ti/ 1.2% arch/arm64/boot/dts/ 2.6% include/dt-bindings/clock/ From patchwork Thu May 26 14:49:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12862488 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4248CC433F5 for ; Thu, 26 May 2022 14:51:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=Yh6Vr/ocDsVUrgwfhrPiSY1M8aD3OIEl1uu2Dc+L/lg=; b=J2N9KDrZpn/YQ3 Dq0ok5SQRrvvV6u4yNAChNtVchC31hrfRNeHqOhzLcu2YiJCFHsn+QBFR+Jn0bEQfgmlzS3nJgtbf 7d3s7f/Bd57CgT3pDAXkQVaJrHZmAuCXmrZh1DeXTF9gLrAVcjyy+PgZ03dfCcTyui2ZrKK6RCqrn 0ScYl5wm9IfZxRsgfHN+xpX0+uW5NjRnoErVDytfn1GL17YorYt813oPvYsw9ZjQkHuycSSey3NVW z3lYt3NwkvnKlwqzF6+q2K8ChqmQN8ZSRz/iaBiQCw0L3+jHlmY+UAHFhoLALcH3T+LIpKDP5m5Ke weeMl0dwsYYbPDWfM72g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEo6-00FDrp-G2; Thu, 26 May 2022 14:49:48 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEnt-00FDpA-RA for linux-arm-kernel@lists.infradead.org; Thu, 26 May 2022 14:49:38 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 07CA161BDF for ; Thu, 26 May 2022 14:49:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 22736C385A9 for ; Thu, 26 May 2022 14:49:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653576571; bh=Z2aw75uE16+sfv7zplheKW75QgZ0ww8niY4kwNRgHtk=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=axQgMBDIRB9q5NrICHPoapRVV8oO+sx3yjaTguh7MviJZ8gCOzUTsmLrTQbiYoyTp js6Ojqo6anepBok+uI7oXWuetCe8QaLCoMmQdU2AkxEBfXxF2gP0yP92mdkt6nadCh tw9sqgj42PWH0owKwL8WV+OoVfkWaPuwibZ8UDAkwlDLCLdIiwCurNs3CaPvAj+TRQ 3L+Mc697jvEe7geRuFRRjzi23ZXfdld0rH/msaOygNn0UjeD0JdNt65D9bW1U5QKPA KfpQplmoUpNWvGixz6/fxlDCGYAR6UxTUUAE/9ZVtE+J540uPDuCF5Qz22WWV4QE2w EjRFbQVJVhkTQ== Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-30007f11f88so17775297b3.7 for ; Thu, 26 May 2022 07:49:31 -0700 (PDT) X-Gm-Message-State: AOAM533RQBX2W3S3LcT9+znkD87Xdv0s0ErB7h2utYloiDHGDfk8G+Fi 4uHJ6Dln6IcxFpB6KOW9UwYJV+RRoNEGu+UYTog= X-Google-Smtp-Source: ABdhPJwzZ2FagFGhP95gWnzcrv4B5jrhiGoj/WyHinElb/Ap2+9yulM2JbxxNKGkqCGHG9rNk8ze2N3QBe6+uj7znyY= X-Received: by 2002:a81:488c:0:b0:302:549f:ffbc with SMTP id v134-20020a81488c000000b00302549fffbcmr2625486ywa.495.1653576570084; Thu, 26 May 2022 07:49:30 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 26 May 2022 16:49:13 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 3/5] ARM: driver changes for 5.19 To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220526_074934_527161_FA2C340E X-CRM114-Status: GOOD ( 20.32 ) 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 b2d229d4ddb17db541098b83524d901257e93845: Linux 5.18-rc3 (2022-04-17 13:57:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.19 for you to fetch changes up to d4a3b442335b0a9476248c5d6dc07f6f8580a9ca: Merge tag 'v5.19-rockchip-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/drivers (2022-05-13 11:33:41 +0200) ---------------------------------------------------------------- ARM: driver changes for 5.19 There are minor updates to SoC specific drivers for chips by Rockchip, Samsung, NVIDIA, TI, NXP, i.MX, Qualcomm, and Broadcom. Noteworthy driver changes include: - Several conversions of DT bindings to yaml format. - Renesas adds driver support for R-Car V4H, RZ/V2M and RZ/G2UL SoCs. - Qualcomm adds a bus driver for the SSC (Snapdragon Sensor Core), and support for more chips in the RPMh power domains and the soc-id. - NXP has a new driver for the HDMI blk-ctrl on i.MX8MP. - Apple M1 gains support for the on-chip NVMe controller, making it possible to finally use the internal disks. This also includes SoC drivers for their RTKit IPC and for the SART DMA address filter. For other subsystems that merge their drivers through the SoC tree, we have - Firmware drivers for the ARM firmware stack including TEE, OP-TEE, SCMI and FF-A get a number of smaller updates and cleanups. OP-TEE now has a cache for firmware argument structures as an optimization, and SCMI now supports the 3.1 version of the specification. - Reset controller updates to Amlogic, ASpeed, Renesas and ACPI drivers - Memory controller updates for Tegra, and a few updates for other platforms. ---------------------------------------------------------------- Adam Skladowski (2): dt-bindings: firmware: qcom-scm: Document msm8976 bindings firmware: qcom_scm: Add compatible for MSM8976 SoC Andrew Davis (2): tee: remove tee_shm_va2pa() and tee_shm_pa2va() tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF Arnd Bergmann (23): Merge tag 'memory-controller-drv-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'memory-controller-drv-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'renesas-drivers-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'omap-for-v5.19/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/drivers Merge tag 'reset-for-v5.19' of git://git.pengutronix.de/pza/linux into arm/drivers Merge tag 'tee-menu-for-v5.19' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'tee-shm-vmalloc-for-v5.19' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'ffa-updates-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'scmi-updates-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers Merge tag 'optee-rpc-arg-for-v5.19' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'arm-soc/for-5.19/drivers' of https://github.com/Broadcom/stblinux into arm/drivers Merge tag 'asahi-soc-rtkit-sart-nvme-for-5.19' of https://github.com/AsahiLinux/linux into arm/drivers nvme-apple: fix sparse endianess warnings Merge tag 'tee-cleanup-for-v5.19' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'samsung-drivers-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'samsung-soc-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/drivers Merge tag 'tegra-for-5.19-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'ti-driver-soc-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers Merge tag 'imx-drivers-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'memory-controller-drv-tegra-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'qcom-drivers-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'v5.19-rockchip-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/drivers Ashish Mhetre (2): memory: tegra: Add memory controller channels support memory: tegra: Add MC error logging on Tegra186 onward Biju Das (1): soc: renesas: Identify RZ/G2UL SoC Bjorn Andersson (7): dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp soc: qcom: llcc: Add MODULE_DEVICE_TABLE() dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles soc: qcom: llcc: Add sc8180x and sc8280xp configurations Brian Norris (3): soc: rockchip: Clean up Kconfig whitespace soc: rockchip: power-domain: Replace dsb() with smb() soc: rockchip: Fix compile-testing SoC drivers Christophe JAILLET (1): memory: samsung: exynos5422-dmc: Avoid some over memory allocation Cristian Marussi (22): firmware: arm_scmi: Make protocols initialisation fail on basic errors firmware: arm_scmi: Fix list protocols enumeration in the base protocol firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response firmware: arm_scmi: Dynamically allocate implemented protocols array firmware: arm_scmi: Make name_get operations return a const firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response firmware: arm_scmi: Remove unneeded NULL termination of clk name firmware: arm_scmi: Split protocol specific definitions in a dedicated header firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper firmware: arm_scmi: Add SCMI v3.1 protocol extended names support firmware: arm_scmi: Parse clock_enable_latency conditionally firmware: arm_scmi: Add iterators for multi-part commands firmware: arm_scmi: Use common iterators in the sensor protocol firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support firmware: arm_scmi: Use common iterators in the clock protocol firmware: arm_scmi: Use common iterators in the voltage protocol firmware: arm_scmi: Use common iterators in the perf protocol firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET firmware: arm_scmi: Add SCMI v3.1 clock notifications firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE firmware: arm_scmi: Fix late checks on pointer dereference Dave Gerlach (5): soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator firmware: ti_sci: Switch transport to polled mode during system suspend soc: ti: wkup_m3_ipc: Add support for IO Isolation soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend Deepak Kumar Singh (2): soc: qcom: smem: map only partitions used by local HOST soc: qcom: smem: validate fields of shared structures Dmitry Baryshkov (1): soc: qcom: socinfo: Add another ID for SM8450 Douglas Anderson (1): soc: qcom: socinfo: add SC7280 entry to soc_id array Etienne Carriere (1): firmware: arm_scmi: Support optee shared memory in the optee transport Geert Uytterhoeven (5): dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support memory: renesas-rpc-if: Simplify single/double data register access bus: ti-sysc: Drop commas after SoC match table sentinels Merge tag 'renesas-r8a779g0-dt-binding-defs-tag' into renesas-drivers-for-v5.19 soc: renesas: R-Car V3U is R-Car Gen4 Haowen Bai (1): soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result Herve Codina (1): soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs Jakob Koschel (2): soc: qcom: pdr: replace usage of found with dedicated list iterator variable soc: ti: replace usage of found with dedicated list iterator variable Jan Engelhardt (1): tee: combine "config" and "menu" for TEE's menuconfig Jens Wiklander (4): optee: rename rpc_arg_count to rpc_param_count optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET optee: cache argument shared memory structs Joel Stanley (1): reset: simple: Add AST2600 compatible Johan Jonker (1): dt-bindings: soc: rockchip: add naneng combo phy register compatible Julia Lawall (1): ARM: s3c: fix typos in comments Krishna Yarlagadda (1): reset: ACPI reset support Krzysztof Kozlowski (19): dt-bindings: soc: samsung: usi: refer to dtschema for SPI memory: emif: remove unneeded ENOMEM error messages dt-bindings: soc: qcom,smsm: convert to dtschema dt-bindings: soc: qcom,wcnss: convert to dtschema dt-bindings: qcom: qcom,gsbi: convert to dtschema dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan) dt-bindings: soc: qcom,smd: convert to dtschema dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema dt-bindings: soc: qcom,smp2p: convert to dtschema dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts memory: da8xx-ddrctl: simplify platform_get_resource() memory: emif: simplify platform_get_resource() memory: ti-emif: simplify platform_get_resource() memory: ti-emif-pm: simplify platform_get_resource() memory: tegra: mc: simplify platform_get_resource() memory: brcmstb_dpfe: simplify platform_get_resource_byname() memory: renesas-rpc-if: simplify platform_get_resource_byname() spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema Kuldeep Singh (2): dt-bindings: qcom: geni-se: Update I2C schema reference dt-bindings: qcom: geni-se: Update UART schema reference Kunihiko Hayashi (1): dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string Lad Prabhakar (1): reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L Luca Weiss (1): soc: qcom: socinfo: Sort out 8974PRO names Lucas Stach (6): soc: imx: gpcv2: add PGC control register indirection soc: imx: gpcv2: add support for i.MX8MP power domains soc: imx: imx8m-blk-ctrl: set power device name dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains soc: imx: add i.MX8MP HSIO blk-ctrl soc: imx: add i.MX8MP HDMI blk-ctrl Lv Ruyi (1): memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource() Marc Bonnici (1): firmware: arm_ffa: Fix handling of fragmented memory descriptors Miaoqian Lin (2): soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc Michael Srba (2): dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus bus: add driver for initializing the SSC bus on (some) qcom SoCs Minghao Chi (4): soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync Minghao Chi (CGEL ZTE) (1): soc: ti: omap_prm: Use of_device_get_match_data() Paul Elder (2): dt-bindings: soc: Add i.MX8MP media block control DT bindings soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl Peter Geis (2): dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible soc: rockchip: set dwc3 clock for rk3566 Phil Chang (1): tee: make tee_shm_register_kernel_buf vmalloc supported Phil Edworthy (1): soc: renesas: Add RZ/V2M (R9A09G011) config option Philipp Zabel (13): reset: ti-sci: Allow building under COMPILE_TEST reset: uniphier-glue: Use reset_control_bulk API reset: uniphier-glue: Use devm_add_action_or_reset() dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml dt-bindings: reset: ath79: Convert to yaml dt-bindings: reset: berlin: Convert to yaml dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml dt-bindings: reset: lantiq,reset: Convert to yaml dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml dt-bindings: reset: snps,axs10x-reset: Convert to yaml dt-bindings: reset: socfpga: Convert to yaml dt-bindings: reset: st,sti-picophyreset: Convert to yaml dt-bindings: reset: st,sti-powerdown: Convert to yaml QintaoShen (2): soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc soc: bcm: Check for NULL return of devm_kzalloc() Roger Quadros (2): memory: omap-gpmc: Make OMAP_GPMC config visible and selectable memory: omap-gpmc: Allow building as a module Rohit Agarwal (2): dt-bindings: power: Add rpm power domain bindings for SDX65 soc: qcom: rpmhpd: Add SDX65 power domains Sagar Kamble (1): soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 Sameer Pujar (1): memory: tegra: Add APE memory clients for Tegra234 Sandipan Patra (1): soc/tegra: pmc: Update Tegra234 reset sources Sebastian Fricke (1): soc: rockchip: pm_domains: Fix typo in comment Shawn Guo (1): Merge commit 'f11cf9e35e7f' into imx/drivers Sudeep Holla (5): firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe firmware: arm_ffa: Remove incorrect assignment of driver_data firmware: arm_ffa: Add ffa_dev_get_drvdata helper function tee: optee: Use ffa_dev_get_drvdata to fetch driver_data Sven Peter (6): soc: apple: Always include Makefile soc: apple: Add RTKit IPC library dt-bindings: iommu: Add Apple SART DMA address filter soc: apple: Add SART driver dt-bindings: nvme: Add Apple ANS NVMe nvme-apple: Add initial Apple SoC NVMe driver Thierry Reding (3): soc/tegra: pmc: Select REGMAP soc/tegra: pmc: Document core domain fields memory: tegra: Add Tegra234 support Tom Rix (1): soc: qcom: pdr: use static for servreg_* variables Uwe Kleine-König (1): ARM: s3c: Drop config symbol S3C24XX_PWM Yihao Han (1): soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning Yoshihiro Shimoda (5): dt-bindings: power: Add r8a779g0 SYSC power domain definitions dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions soc: renesas: r8a779g0-sysc: Add r8a779g0 support soc: renesas: Identify R-Car V4H soc: renesas: rcar-rst: Add support for R-Car V4H Zelong Dong (3): dt-bindings: reset: Add compatible for Meson-S4 Reset Controller dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller reset: reset-meson: add support for the Meson-S4 SoC Reset Controller kernel test robot (1): soc: imx: fix semicolon.cocci warnings lizhe (1): bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 20 + .../bindings/bus/qcom,ssc-block-bus.yaml | 147 ++ .../devicetree/bindings/firmware/qcom,scm.txt | 3 +- .../bindings/interconnect/qcom,bcm-voter.yaml | 8 +- .../devicetree/bindings/iommu/apple,sart.yaml | 52 + .../memory-controllers/renesas,rpc-if.yaml | 5 + .../devicetree/bindings/nvme/apple,nvme-ans.yaml | 111 ++ .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 5 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 +- .../bindings/remoteproc/qcom,wcnss-pil.txt | 2 +- .../devicetree/bindings/reset/altr,rst-mgr.yaml | 47 + .../bindings/reset/amlogic,meson-axg-audio-arb.txt | 22 - .../reset/amlogic,meson-axg-audio-arb.yaml | 56 + .../bindings/reset/amlogic,meson-reset.yaml | 1 + .../devicetree/bindings/reset/ath79-reset.txt | 20 - .../devicetree/bindings/reset/berlin,reset.txt | 23 - .../bindings/reset/bitmain,bm1880-reset.txt | 18 - .../bindings/reset/bitmain,bm1880-reset.yaml | 36 + .../devicetree/bindings/reset/lantiq,reset.txt | 30 - .../devicetree/bindings/reset/lantiq,reset.yaml | 49 + .../bindings/reset/marvell,berlin2-reset.yaml | 38 + .../bindings/reset/nuvoton,npcm-reset.txt | 32 - .../bindings/reset/nuvoton,npcm750-reset.yaml | 50 + .../bindings/reset/qca,ar7100-reset.yaml | 40 + .../bindings/reset/snps,axs10x-reset.txt | 33 - .../bindings/reset/snps,axs10x-reset.yaml | 48 + .../devicetree/bindings/reset/socfpga-reset.txt | 16 - .../reset/socionext,uniphier-glue-reset.yaml | 52 +- .../bindings/reset/st,sti-picophyreset.txt | 42 - .../devicetree/bindings/reset/st,sti-powerdown.txt | 45 - .../bindings/reset/st,stih407-picophyreset.yaml | 47 + .../bindings/reset/st,stih407-powerdown.yaml | 49 + .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 104 ++ .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 99 +- .../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 -- .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 ++ .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 272 ++++ .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 7 +- .../devicetree/bindings/soc/qcom/qcom,smd.txt | 98 -- .../devicetree/bindings/soc/qcom/qcom,smd.yaml | 137 ++ .../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 -- .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 ++ .../devicetree/bindings/soc/qcom/qcom,smsm.txt | 104 -- .../devicetree/bindings/soc/qcom/qcom,smsm.yaml | 138 ++ .../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 131 -- .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 137 ++ .../devicetree/bindings/soc/qcom/rpmh-rsc.txt | 137 -- .../devicetree/bindings/soc/rockchip/grf.yaml | 3 + .../bindings/soc/samsung/exynos-usi.yaml | 2 +- .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 39 - .../bindings/spi/qcom,spi-geni-qcom.yaml | 116 ++ .../bindings/timer/samsung,exynos4210-mct.yaml | 67 +- MAINTAINERS | 4 + arch/arm/configs/mini2440_defconfig | 3 +- arch/arm/configs/s3c2410_defconfig | 2 + arch/arm/mach-s3c/Kconfig | 8 - arch/arm/mach-s3c/Kconfig.s3c24xx | 2 - arch/arm/mach-s3c/iotiming-s3c2410.c | 2 +- arch/arm/mach-s3c/pm-s3c64xx.c | 2 +- arch/arm/mach-s3c/s3c24xx.c | 2 +- drivers/bus/Kconfig | 11 + drivers/bus/Makefile | 1 + drivers/bus/brcmstb_gisb.c | 1 - drivers/bus/qcom-ssc-block-bus.c | 389 +++++ drivers/bus/ti-sysc.c | 4 +- drivers/firmware/arm_ffa/driver.c | 24 +- drivers/firmware/arm_scmi/Kconfig | 1 + drivers/firmware/arm_scmi/base.c | 46 +- drivers/firmware/arm_scmi/clock.c | 343 ++++- drivers/firmware/arm_scmi/common.h | 225 +-- drivers/firmware/arm_scmi/driver.c | 168 ++- drivers/firmware/arm_scmi/optee.c | 144 +- drivers/firmware/arm_scmi/perf.c | 162 +- drivers/firmware/arm_scmi/power.c | 44 +- drivers/firmware/arm_scmi/protocols.h | 318 ++++ drivers/firmware/arm_scmi/reset.c | 40 +- drivers/firmware/arm_scmi/sensors.c | 645 ++++---- drivers/firmware/arm_scmi/system.c | 9 +- drivers/firmware/arm_scmi/voltage.c | 218 ++- drivers/firmware/qcom_scm.c | 4 + drivers/firmware/ti_sci.c | 61 +- drivers/memory/Kconfig | 2 +- drivers/memory/brcmstb_dpfe.c | 10 +- drivers/memory/da8xx-ddrctl.c | 3 +- drivers/memory/emif.c | 15 +- drivers/memory/fsl-corenet-cf.c | 9 +- drivers/memory/omap-gpmc.c | 43 +- drivers/memory/renesas-rpc-if.c | 31 +- drivers/memory/samsung/exynos5422-dmc.c | 5 +- drivers/memory/tegra/Makefile | 2 + drivers/memory/tegra/mc.c | 141 +- drivers/memory/tegra/mc.h | 50 +- drivers/memory/tegra/tegra186-emc.c | 3 + drivers/memory/tegra/tegra186.c | 39 + drivers/memory/tegra/tegra194.c | 9 + drivers/memory/tegra/tegra234.c | 110 ++ drivers/memory/ti-aemif.c | 4 +- drivers/memory/ti-emif-pm.c | 6 +- drivers/nvme/host/Kconfig | 13 + drivers/nvme/host/Makefile | 3 + drivers/nvme/host/apple.c | 1593 ++++++++++++++++++++ drivers/reset/Kconfig | 4 +- drivers/reset/core.c | 15 +- drivers/reset/reset-meson.c | 6 + drivers/reset/reset-simple.c | 1 + drivers/reset/reset-uniphier-glue.c | 75 +- drivers/soc/Makefile | 4 +- drivers/soc/apple/Kconfig | 24 + drivers/soc/apple/Makefile | 6 + drivers/soc/apple/rtkit-crashlog.c | 154 ++ drivers/soc/apple/rtkit-internal.h | 62 + drivers/soc/apple/rtkit.c | 958 ++++++++++++ drivers/soc/apple/sart.c | 328 ++++ drivers/soc/bcm/bcm63xx/bcm-pmb.c | 3 + drivers/soc/imx/Makefile | 1 + drivers/soc/imx/gpcv2.c | 430 +++++- drivers/soc/imx/imx8m-blk-ctrl.c | 124 +- drivers/soc/imx/imx8mp-blk-ctrl.c | 696 +++++++++ drivers/soc/qcom/llcc-qcom.c | 61 + drivers/soc/qcom/pdr_interface.c | 11 +- drivers/soc/qcom/pdr_internal.h | 20 +- drivers/soc/qcom/rpmhpd.c | 73 +- drivers/soc/qcom/smem.c | 305 +++- drivers/soc/qcom/smp2p.c | 1 + drivers/soc/qcom/smsm.c | 1 + drivers/soc/qcom/socinfo.c | 26 +- drivers/soc/renesas/Kconfig | 26 + drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a779g0-sysc.c | 62 + drivers/soc/renesas/rcar-gen4-sysc.c | 3 + drivers/soc/renesas/rcar-gen4-sysc.h | 1 + drivers/soc/renesas/rcar-rst.c | 1 + drivers/soc/renesas/renesas-soc.c | 23 +- drivers/soc/rockchip/Kconfig | 24 +- drivers/soc/rockchip/grf.c | 17 + drivers/soc/rockchip/pm_domains.c | 10 +- drivers/soc/tegra/Kconfig | 1 + drivers/soc/tegra/fuse/fuse-tegra.c | 8 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 17 +- drivers/soc/tegra/pmc.c | 35 +- drivers/soc/ti/knav_dma.c | 29 +- drivers/soc/ti/knav_qmss_queue.c | 21 +- drivers/soc/ti/omap_prm.c | 7 +- drivers/soc/ti/pm33xx.c | 6 +- drivers/soc/ti/pruss.c | 3 +- drivers/soc/ti/ti_sci_pm_domains.c | 2 + drivers/soc/ti/wkup_m3_ipc.c | 210 ++- drivers/tee/Kconfig | 5 +- drivers/tee/optee/call.c | 240 ++- drivers/tee/optee/core.c | 1 + drivers/tee/optee/ffa_abi.c | 38 +- drivers/tee/optee/optee_ffa.h | 12 +- drivers/tee/optee/optee_private.h | 31 +- drivers/tee/optee/optee_smc.h | 48 +- drivers/tee/optee/smc_abi.c | 197 ++- drivers/tee/tee_core.c | 2 - drivers/tee/tee_shm.c | 85 +- include/dt-bindings/clock/r8a779g0-cpg-mssr.h | 90 ++ include/dt-bindings/power/imx8mp-power.h | 18 + include/dt-bindings/power/qcom-rpmpd.h | 26 + include/dt-bindings/power/r8a779g0-sysc.h | 45 + include/dt-bindings/reset/amlogic,meson-s4-reset.h | 125 ++ include/linux/arm_ffa.h | 7 +- include/linux/scmi_protocol.h | 31 +- include/linux/soc/apple/rtkit.h | 155 ++ include/linux/soc/apple/sart.h | 53 + include/linux/soc/qcom/llcc-qcom.h | 2 + include/linux/tee_drv.h | 18 - include/linux/wkup_m3_ipc.h | 13 + include/soc/tegra/mc.h | 8 +- include/uapi/linux/tee.h | 4 - 173 files changed, 10880 insertions(+), 2463 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml create mode 100644 Documentation/devicetree/bindings/iommu/apple,sart.yaml create mode 100644 Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml create mode 100644 Documentation/devicetree/bindings/reset/altr,rst-mgr.yaml delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.txt create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-axg-audio-arb.yaml delete mode 100644 Documentation/devicetree/bindings/reset/ath79-reset.txt delete mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt delete mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.yaml delete mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.txt create mode 100644 Documentation/devicetree/bindings/reset/lantiq,reset.yaml create mode 100644 Documentation/devicetree/bindings/reset/marvell,berlin2-reset.yaml delete mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml create mode 100644 Documentation/devicetree/bindings/reset/qca,ar7100-reset.yaml delete mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml delete mode 100644 Documentation/devicetree/bindings/reset/socfpga-reset.txt delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-picophyreset.txt delete mode 100644 Documentation/devicetree/bindings/reset/st,sti-powerdown.txt create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml create mode 100644 Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,rpmh-rsc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smsm.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.yaml create mode 100644 drivers/bus/qcom-ssc-block-bus.c create mode 100644 drivers/firmware/arm_scmi/protocols.h create mode 100644 drivers/memory/tegra/tegra234.c create mode 100644 drivers/nvme/host/apple.c create mode 100644 drivers/soc/apple/rtkit-crashlog.c create mode 100644 drivers/soc/apple/rtkit-internal.h create mode 100644 drivers/soc/apple/rtkit.c create mode 100644 drivers/soc/apple/sart.c create mode 100644 drivers/soc/imx/imx8mp-blk-ctrl.c create mode 100644 drivers/soc/renesas/r8a779g0-sysc.c create mode 100644 include/dt-bindings/clock/r8a779g0-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a779g0-sysc.h create mode 100644 include/dt-bindings/reset/amlogic,meson-s4-reset.h create mode 100644 include/linux/soc/apple/rtkit.h create mode 100644 include/linux/soc/apple/sart.h From patchwork Thu May 26 14:50:37 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12862489 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 65D00C433F5 for ; Thu, 26 May 2022 14:52:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=FTQYpCWDTMnr4LA008UP1eez8rwdz/w6yZ3JOZXjOu0=; b=FwL75mqrG29Lm3 N0u88GghggHPttNWVIbMW4h920Bh5UNRdl1NNSzAJ2JUM+Yp8Sh5DXxeYZd8De6F0S2il7OHDUlxC u18QwzxiGkrbpkxQxRiCIVNigO+IZXaqZecFIKHeMFJey8JgSrKoffT7mwiZQwz1HUsw/R9huiR0J c1Sbb189cWowf1T48KzJ6wcO8YNaDt9s/HBzpVPUNr27NJS7iJa4hW2R/Sy7vYb4Mk0B87p1Aq8tC uy85ccvKBir9h96tbmF0HWIYMNQrmj6VaWJRoute1eb2lIlt8aMIT4WrnQz/h9ZQ2Z789qI87BWW3 qOpk4KCFBHoX3FTjp6jg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEpN-00FENi-0g; Thu, 26 May 2022 14:51:05 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEpG-00FEKi-Jp for linux-arm-kernel@lists.infradead.org; Thu, 26 May 2022 14:51:00 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6DC7C61BD1 for ; Thu, 26 May 2022 14:50:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8775AC3411A for ; Thu, 26 May 2022 14:50:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653576654; bh=6D+Z0sswbk/yODsmfBZIEk8ggY8MElSfOtPAllT6TwY=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=Wcq+Mo9bY2X0zv7dNttd8m5RveAx4U70zNJXtXn6UABA5DJaPcfygGv1zPRS4wJT0 g7/4xNlfPAnnzi+99QcItgHaDOOhMC+Wbbjy/adqIAnSWlpLBiVWTbj7pz5dZKZfCv J4K2TxLAq6mUeMn+pu6k6HGP8b03TEYBtN23FHFF3I04j7qfwlYUWoLlA0r0dPYVIn Q1/3ykpcnEllKwx0xbkYqehGG17Rj7wLOZkv4MW6cABwhXYtYGec1AVjnPzIzPSk7J LsbJn4BajAImEfeIdC0bfi6It9idRMAg4Wxa5zbqtpmh+qe9r1aGk2o/W7vWxTNxf4 qUU2/KXneyQHg== Received: by mail-yb1-f182.google.com with SMTP id g72so3375973ybf.0 for ; Thu, 26 May 2022 07:50:54 -0700 (PDT) X-Gm-Message-State: AOAM531UtPWdooJJ4eJ00FU4yx7u+EFBYOSAo0CesFz0Pa7Fr0RUgPC/ BTQ58BgKHgy/5S8iwkIZEGT4e8II2AeZLJKtILc= X-Google-Smtp-Source: ABdhPJx3xuHfAQGaknhvtVB+wgizD35lkxAhXn/Br7gihmUuIjGXqVHd1zDo3I9OImw9KCRKduDMPZwHy6/5yJwCCCY= X-Received: by 2002:a25:c747:0:b0:64f:62fb:f55e with SMTP id w68-20020a25c747000000b0064f62fbf55emr28509297ybe.106.1653576653569; Thu, 26 May 2022 07:50:53 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 26 May 2022 16:50:37 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 4/5] ARM: defconfig updates for 5.19 To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220526_075058_833346_50D90637 X-CRM114-Status: GOOD ( 18.15 ) 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 b2d229d4ddb17db541098b83524d901257e93845: Linux 5.18-rc3 (2022-04-17 13:57:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-defconfig-5.19 for you to fetch changes up to 2cc1cd26e913848738f31fbb07663f0fe2d98fa4: ARM: configs: Enable ASoC AC'97 glue (2022-05-13 14:16:01 +0200) ---------------------------------------------------------------- ARM: defconfig updates for 5.19 Lots of smaller additions to the defconfig files for both 32-bit and 64-bit arm platforms, enabling drivers that are now usable on common hardware, and a few options to make it possible to boot a file system image using systemd. ---------------------------------------------------------------- Adam Ford (1): ARM: omap2plus_defconfig: Enable ISP176x USB driver Aníbal Limón (1): arm64: defconfig: Enable PM8916 watchdog driver Arnd Bergmann (12): Merge tag 'renesas-arm-defconfig-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/defconfig Merge tag 'omap-for-v5.19/defconfig-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/defconfig Merge tag 'arm-soc/for-5.19/defconfig' of https://github.com/Broadcom/stblinux into arm/defconfig Merge tag 'at91-defconfig-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/defconfig Merge tag 'renesas-arm-defconfig-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/defconfig Merge tag 'tegra-for-5.19-arm-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/defconfig Merge tag 'tegra-for-5.19-arm64-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/defconfig Merge tag 'ti-k3-config-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/defconfig Merge tag 'imx-defconfig-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/defconfig Merge tag 'qcom-arm64-defconfig-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/defconfig Merge tag 'qcom-defconfig-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/defconfig Merge tag 'v5.18-next-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/defconfig Biju Das (1): arm64: defconfig: Enable ARCH_R9A07G043 Bjorn Andersson (1): arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY Brian Masney (2): ARM: qcom_defconfig: enable options for Qualcomm random number generator ARM: qcom_defconfig: enable debug fs support Bryan O'Donoghue (1): arm64: defconfig: Enable SM8250 video clock controller Chuanhong Guo (1): arm: mediatek: select arch timer for mt7629 Claudiu Beznea (1): ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER Codrin Ciubotariu (1): ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers Dmitry Baryshkov (5): arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio arm64: defconfig: enable wcd9335 codec as module arm64: defconfig: reenable SM_DISPCC_8250 arm64: defconfig: Enable some Qualcomm drivers arm64: defconfig: enable ath11k driver Eugen Hristev (2): ARM: multi_v7_defconfig: add atmel video pipeline modules ARM: configs: at91: sama7: add xisc and csi2dc Fabien Parent (2): arm64: defconfig: enable MT6359 regulator driver arm64: defconfig: enable some mt6360 PMIC drivers Fabio Estevam (1): arm64: defconfig: Enable the WM8524 codec driver Geert Uytterhoeven (2): arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support ARM: shmobile: defconfig: Refresh for v5.18-rc1 Lad Prabhakar (1): arm64: defconfig: Enable ARCH_R9A07G054 Lukas Bulwahn (1): arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK Mark Brown (3): ARM: configs: at91: Enable options required for systemd ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig ARM: configs: Enable ASoC AC'97 glue Max Krummenacher (1): ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD Merlijn Wajer (1): ARM: omap2plus_defconfig: enable TLV320AIC3X Nicolas Ferre (1): ARM: configs: at91: Enable AUTOFS_FS required by systemd Phil Edworthy (1): arm64: defconfig: Enable Renesas RZ/V2M SoC Rahul T R (1): arm64: defconfig: Enable configs for DisplayPort on J721e Sameer Pujar (1): arm64: defconfig: Build Tegra ASRC module Tudor Ambarus (3): ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK Vinod Koul (1): arm64: defconfig: Enable Qualcomm GPI DMA Driver William Zhang (1): ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig carsten.haitzler@foss.arm.com (1): arm64: defconfig: Enable modules for arm displays arch/arm/configs/at91_dt_defconfig | 4 +++- arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 8 ++++++++ arch/arm/configs/omap2plus_defconfig | 3 +++ arch/arm/configs/qcom_defconfig | 8 ++++++++ arch/arm/configs/sama5_defconfig | 3 ++- arch/arm/configs/sama7_defconfig | 8 ++++++++ arch/arm/configs/shmobile_defconfig | 4 ++-- arch/arm/configs/tegra_defconfig | 3 ++- arch/arm/mach-mediatek/Kconfig | 1 + arch/arm/mach-nomadik/Kconfig | 1 - arch/arm64/configs/defconfig | 33 +++++++++++++++++++++++++++++++++ 12 files changed, 71 insertions(+), 6 deletions(-) From patchwork Thu May 26 14:51:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 12862504 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CC767C433EF for ; Thu, 26 May 2022 14:53:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=D68o3qkBfLnjcFtAZZPkukO24+qq8AjJC62zm78MsN4=; b=OEK7X763MyI5I/ RRbDw8c2RCQlHu8tLeNEeZFzwaMVGAiu1TWinorPtp//DsD5yALdznucPEq2bn3yNowodExCn2Ral /MfnupM4Ymz8l8KP6xoeZmQ6ItsvyjkLY8GeFycIYWDtf9EKBAtuOnTrDFSG1fJZJaTWEckcDTuUL vmYqcdqtWjr2DoxQSrw0hmLZYe5sZ296NaXiQ6mCLnhwS8dkN2KL01zkXcmnXhiQueLaKeX3sPbBM ag8PLCeeLJZhWspixsa47xNagTBMMulGXrVVBCUfD3BAtiL6dwN9s5+FB9AemEw0+Vxw2WIkXUxFD lcbC8r3L92PJoNA4/doQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEqC-00FEhu-Gq; Thu, 26 May 2022 14:51:57 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nuEq6-00FEfT-Cn for linux-arm-kernel@lists.infradead.org; Thu, 26 May 2022 14:51:53 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 19C7B61BD4 for ; Thu, 26 May 2022 14:51:48 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 48A2EC34116 for ; Thu, 26 May 2022 14:51:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653576707; bh=lrMPgsY27MbmBf4Le35hR11wLuufqci4SLHnkpkoQW8=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=NtcxE3ZkZgY5qXUBL4BT9ARqqoXugJ8xVtWXCySNrHIwuFEYvEm2TWgOFkQKGvrgc cLkwW9bg01kdPCZA8e7N2Vi9d2sLsxJXZ2soTm0gXj9cfaTh9srFEZH5U4zLSlXfN+ safBeHARwgxErt5pE/NIbDifcQmHHCwOyMQewxapZEDd9i4uXvU6FgbN7ehPn14Vg9 WGlOhDPBdPKfoNJOjQeV0rCDlwBFHN6OhkrmNI46Nrh4V1dgXRTHlPFEwKvCsCTObv z0NG/jR6VEb8qKwLAjkKeoJOdNXBC/WmyLE+2ywDxix/qwDhnEI9e6ERf46XhWpG+B 6I9FlqQYmnbtA== Received: by mail-yb1-f172.google.com with SMTP id i11so3253065ybq.9 for ; Thu, 26 May 2022 07:51:47 -0700 (PDT) X-Gm-Message-State: AOAM530lU5fDjqBS3WgukJgDrBspoAXL7fudEOi41mtkjEcWbCRiVoqF PyVoJUboau20+cMLus6rUvj5GsR2uObwK2xxZGY= X-Google-Smtp-Source: ABdhPJxV14PlmNq1jDHpu4MXrN8XidsfOuvfa6KRiCreNvmselv3rg9kDqTXR+rKOH36ysZIcinhALaqjXcBiSp02wQ= X-Received: by 2002:a25:4f0a:0:b0:64f:6a76:3d8f with SMTP id d10-20020a254f0a000000b0064f6a763d8fmr26713797ybb.134.1653576706007; Thu, 26 May 2022 07:51:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 26 May 2022 16:51:29 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 5/5] ARM: ARMv4T/v5 multiplatform support for v5.19, part 1 To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220526_075150_675857_78186B23 X-CRM114-Status: GOOD ( 25.82 ) 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 3123109284176b1532874591f7c81f3837bbdc17: Linux 5.18-rc1 (2022-04-03 14:08:21 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-multiplatform-5.19-1 for you to fetch changes up to 1a23accae82d780b5d5de6254d32c270aeb7f664: ARM: ixp4xx: Consolidate Kconfig fixing issue (2022-05-25 15:54:11 +0200) ---------------------------------------------------------------- ARM: ARMv4T/v5 multiplatform support for v5.19, part 1 This series has been 12 years in the making, it mostly finishes the work that was started with the founding of Linaro to clean up platform support in the kernel. The largest change here is a cleanup of the omap1 platform, which is the final ARM machine type to get converted to the common-clk subsystem. All the omap1 specific drivers are now made independent of the mach/*.h headers to allow the platform to be part of a generic ARMv4/v5 multiplatform kernel. The last bit that enables this support is still missing here while we wait for some last dependencies to make it into the mainline kernel through other subsystems. The s3c24xx, ixp4xx, iop32x, ep93xx and dove platforms were all almost at the point of allowing multiplatform kernels, this work gets completed here along with a few additional cleanup. At the same time, the s3c24xx and s3c64xx are now deprecated and expected to get removed in the future. The PXA and OMAP1 bits are in a separate branch because of dependencies. Once both branches are merged, only the three Intel StrongARM platforms (RiscPC, Footbridge/NetWinder and StrongARM1100) need separate kernels, and there are no plans to include these. ---------------------------------------------------------------- Arnd Bergmann (50): ARM: versatile: move integrator/realview/vexpress to versatile ARM: ep93xx: renumber interrupts ARM: ep93xx: enable SPARSE_IRQ ARM: ep93xx: make mach/ep93xx-regs.h local ARM: ep93xx: multiplatform support ARM: dove: multiplatform support ARM: s3c24xx: remove support for ISA drivers on BAST PC/104 ARM: s3c24xx: convert to sparse-irq ARM: s3c: enable s3c24xx multiplatform support ARM: iop32x: enable multiplatform support ARM: rework endianess selection ARM: ixp4xx: enable multiplatform support video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning ARM: omap1: innovator: pass lcd control address as pdata ARM: omap1: move lcd_dma code into omapfb driver ARM: omap1: declare a dummy omap_set_dma_priority fbdev: omap: pass irqs as resource ARM: omap1: ams-delta: remove camera leftovers ARM: omap1: move mach/usb.h to include/linux/soc ARM: omap1: move some headers to include/linux/soc ARM: omap1: move perseus spi pinconf to board file ARM: omap1: move CF chipselect setup to board file fbdev: omap: avoid using mach/*.h files usb: omap: avoid mach/*.h headers clocksource: ti-dmtimer: avoid using mach/hardware.h serial: 8250/omap1: include linux/soc/ti/omap1-soc.h input: omap: void using mach/*.h headers ARM: omap1: innovator: move ohci phy power handling to board file ARM: omap1: move 32k counter from plat-omap to mach-omap1 ARM: omap: remove debug-leds driver ARM: omap: dma: make usb support optional dma: omap: hide legacy interface ARM: omap1: dma: remove omap2 specific bits ARM: omap1: move plat/dma.c to mach/omap-dma.c ARM: omap: split up arch/arm/plat-omap/Kconfig ARM: omap: un-merge plat/sram.c ARM: omap: remove empty plat-omap directory ARM: omap1: relocate static I/O mapping ARM: omap1: use pci_remap_iospace() for omap_cf ARM: omap1: move mach/*.h into mach directory ARM: omap1: fix build with no SoC selected ARM: s3c: fix include path Merge branch 'omap1/multiplatform-prep' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into arm/multiplatform integrator: remove empty ap_init_early() ARM: omap2: remove include/mach/ subdirectory ARM: davinci: remove include/mach/ subdirectory ARM: spear: remove include/mach/ subdirectory ARM: omap: fix address space warnings from sparse ARM: omap: fix missing declaration warnings ARM: omap1: add back omap_set_dma_priority() stub Janusz Krzysztofik (5): ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF ARM: OMAP1: clock: Fix early UART rate issues ARM: OMAP1: clock: Fix UART rate reporting algorithm ARM: OMAP1: clock: Remove unused code ARM: OMAP1: clock: Remove noop code Julia Lawall (2): ARM: OMAP1: fix typos in comments ARM: omap1: htc_herald: fix typos in comments Krzysztof Kozlowski (1): ARM: s3c: mark as deprecated and schedule removal Linus Walleij (2): ARM: config: Refresh IXP4xx config after multiplatform ARM: ixp4xx: Consolidate Kconfig fixing issue Peng Wu (1): ARM: versatile: Add missing of_node_put in dcscb_init Tony Lindgren (1): MAINTAINERS: omap1: Add Janusz as an additional maintainer MAINTAINERS | 4 +- arch/arm/Kconfig | 93 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 8 +- .../uncompress.h => boot/compressed/misc-ep93xx.h} | 70 +- arch/arm/boot/compressed/misc.c | 4 + arch/arm/configs/dove_defconfig | 2 + arch/arm/configs/ep93xx_defconfig | 2 + arch/arm/configs/iop32x_defconfig | 1 + arch/arm/configs/ixp4xx_defconfig | 88 +- arch/arm/configs/mini2440_defconfig | 2 + arch/arm/configs/s3c2410_defconfig | 3 + arch/arm/configs/tct_hammer_defconfig | 2 + arch/arm/mach-asm9260/Kconfig | 1 + arch/arm/mach-aspeed/Kconfig | 2 +- arch/arm/mach-at91/Kconfig | 3 +- arch/arm/mach-clps711x/Kconfig | 1 + arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/Makefile | 4 +- arch/arm/mach-davinci/board-da830-evm.c | 7 +- arch/arm/mach-davinci/board-da850-evm.c | 7 +- arch/arm/mach-davinci/board-dm355-evm.c | 5 +- arch/arm/mach-davinci/board-dm355-leopard.c | 5 +- arch/arm/mach-davinci/board-dm365-evm.c | 6 +- arch/arm/mach-davinci/board-dm644x-evm.c | 7 +- arch/arm/mach-davinci/board-dm646x-evm.c | 5 +- arch/arm/mach-davinci/board-mityomapl138.c | 8 +- arch/arm/mach-davinci/board-neuros-osd2.c | 7 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 6 +- arch/arm/mach-davinci/board-sffsdr.c | 6 +- arch/arm/mach-davinci/common.c | 4 +- arch/arm/mach-davinci/{include/mach => }/common.h | 0 arch/arm/mach-davinci/{include/mach => }/cputype.h | 2 +- arch/arm/mach-davinci/da830.c | 11 +- arch/arm/mach-davinci/da850.c | 12 +- arch/arm/mach-davinci/da8xx-dt.c | 4 +- arch/arm/mach-davinci/{include/mach => }/da8xx.h | 5 +- arch/arm/mach-davinci/davinci.h | 3 +- arch/arm/mach-davinci/devices-da8xx.c | 7 +- arch/arm/mach-davinci/devices.c | 7 +- arch/arm/mach-davinci/dm355.c | 12 +- arch/arm/mach-davinci/dm365.c | 12 +- arch/arm/mach-davinci/dm644x.c | 12 +- arch/arm/mach-davinci/dm646x.c | 12 +- .../arm/mach-davinci/{include/mach => }/hardware.h | 0 arch/arm/mach-davinci/include/mach/mux.h | 990 --------------------- arch/arm/mach-davinci/include/mach/uncompress.h | 97 -- arch/arm/mach-davinci/mux.c | 4 +- arch/arm/mach-davinci/mux.h | 969 +++++++++++++++++++- arch/arm/mach-davinci/pdata-quirks.c | 4 +- arch/arm/mach-davinci/pm.c | 9 +- arch/arm/mach-davinci/{include/mach => }/pm.h | 0 arch/arm/mach-davinci/serial.c | 4 +- arch/arm/mach-davinci/{include/mach => }/serial.h | 2 +- arch/arm/mach-davinci/sram.c | 2 +- arch/arm/mach-davinci/usb-da8xx.c | 7 +- arch/arm/mach-davinci/usb.c | 5 +- arch/arm/mach-dove/Kconfig | 16 +- arch/arm/mach-dove/Makefile | 2 + arch/arm/mach-dove/include/mach/uncompress.h | 34 - arch/arm/mach-ep93xx/Kconfig | 13 + arch/arm/mach-ep93xx/adssphere.c | 1 + arch/arm/mach-ep93xx/core.c | 5 +- arch/arm/mach-ep93xx/edb93xx.c | 8 + .../mach-ep93xx/{include/mach => }/ep93xx-regs.h | 4 - arch/arm/mach-ep93xx/gesbc9312.c | 1 + arch/arm/mach-ep93xx/gpio-ep93xx.h | 2 +- arch/arm/mach-ep93xx/include/mach/irqs.h | 79 -- arch/arm/mach-ep93xx/irqs.h | 76 ++ arch/arm/mach-ep93xx/micro9.c | 4 + arch/arm/mach-ep93xx/simone.c | 1 + arch/arm/mach-ep93xx/snappercl15.c | 1 + arch/arm/mach-ep93xx/soc.h | 3 +- arch/arm/mach-ep93xx/ts72xx.c | 3 +- arch/arm/mach-ep93xx/vision_ep9307.c | 1 + arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-gemini/Kconfig | 1 + arch/arm/mach-highbank/Kconfig | 1 - arch/arm/mach-hisi/Kconfig | 2 +- arch/arm/mach-imx/Kconfig | 4 +- arch/arm/mach-integrator/Kconfig | 125 --- arch/arm/mach-integrator/Makefile | 10 - arch/arm/mach-iop32x/Kconfig | 18 +- arch/arm/mach-iop32x/em7210.c | 1 + arch/arm/mach-iop32x/glantank.c | 1 + arch/arm/mach-iop32x/include/mach/irqs.h | 14 - arch/arm/mach-iop32x/include/mach/uncompress.h | 25 - arch/arm/mach-iop32x/iq31244.c | 1 + arch/arm/mach-iop32x/iq80321.c | 1 + arch/arm/mach-iop32x/irqs.h | 2 + arch/arm/mach-iop32x/n2100.c | 1 + arch/arm/mach-ixp4xx/Kconfig | 29 +- arch/arm/mach-ixp4xx/Makefile.boot | 4 - arch/arm/mach-ixp4xx/include/mach/uncompress.h | 54 -- arch/arm/mach-keystone/Kconfig | 1 - arch/arm/mach-lpc32xx/Kconfig | 1 + arch/arm/mach-mmp/Kconfig | 2 +- arch/arm/mach-moxart/Kconfig | 1 + arch/arm/mach-mv78xx0/Kconfig | 1 + arch/arm/mach-mvebu/Kconfig | 3 +- arch/arm/mach-mxs/Kconfig | 1 + arch/arm/mach-nomadik/Kconfig | 1 + arch/arm/mach-npcm/Kconfig | 2 +- arch/arm/mach-nspire/Kconfig | 1 + arch/arm/mach-omap1/Kconfig | 57 ++ arch/arm/mach-omap1/Makefile | 6 +- arch/arm/mach-omap1/ams-delta-fiq-handler.S | 3 +- arch/arm/mach-omap1/ams-delta-fiq.c | 2 + arch/arm/mach-omap1/ams-delta-fiq.h | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 20 +- arch/arm/mach-omap1/board-fsample.c | 10 +- arch/arm/mach-omap1/board-generic.c | 8 +- arch/arm/mach-omap1/board-h2.c | 14 +- arch/arm/mach-omap1/board-h3.c | 16 +- arch/arm/mach-omap1/board-htcherald.c | 12 +- arch/arm/mach-omap1/board-innovator.c | 34 +- arch/arm/mach-omap1/board-nokia770.c | 8 +- arch/arm/mach-omap1/board-osk.c | 49 +- arch/arm/mach-omap1/board-palmte.c | 14 +- arch/arm/mach-omap1/board-palmtt.c | 14 +- arch/arm/mach-omap1/board-palmz71.c | 14 +- arch/arm/mach-omap1/board-perseus2.c | 15 +- arch/arm/mach-omap1/board-sx1-mmc.c | 3 +- arch/arm/mach-omap1/board-sx1.c | 12 +- arch/arm/mach-omap1/clock.c | 104 +-- arch/arm/mach-omap1/clock.h | 56 +- arch/arm/mach-omap1/clock_data.c | 27 +- arch/arm/mach-omap1/common.h | 3 +- arch/arm/mach-omap1/devices.c | 12 +- arch/arm/mach-omap1/dma.c | 2 +- arch/arm/mach-omap1/fb.c | 19 +- arch/arm/mach-omap1/flash.c | 5 +- arch/arm/mach-omap1/fpga.c | 3 +- arch/arm/mach-omap1/gpio15xx.c | 3 +- arch/arm/mach-omap1/gpio16xx.c | 5 +- arch/arm/mach-omap1/gpio7xx.c | 3 +- arch/arm/mach-omap1/{include/mach => }/hardware.h | 134 +-- arch/arm/mach-omap1/i2c.c | 4 +- arch/arm/mach-omap1/id.c | 5 +- arch/arm/mach-omap1/include/mach/io.h | 45 - arch/arm/mach-omap1/include/mach/lcdc.h | 44 - arch/arm/mach-omap1/include/mach/memory.h | 12 - arch/arm/mach-omap1/io.c | 7 +- arch/arm/mach-omap1/irq.c | 4 +- arch/arm/mach-omap1/{include/mach => }/irqs.h | 2 - arch/arm/mach-omap1/mcbsp.c | 17 +- arch/arm/mach-omap1/{include/mach => }/mtd-xip.h | 3 +- arch/arm/mach-omap1/mux.c | 6 +- arch/arm/mach-omap1/mux.h | 144 +++ arch/arm/mach-omap1/ocpi.c | 8 +- .../arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} | 269 ++---- arch/arm/mach-omap1/{include/mach => }/omap1510.h | 0 arch/arm/mach-omap1/{include/mach => }/omap16xx.h | 0 arch/arm/mach-omap1/{include/mach => }/omap7xx.h | 0 arch/arm/mach-omap1/pm.c | 9 +- arch/arm/mach-omap1/pm.h | 2 + arch/arm/mach-omap1/reset.c | 3 +- arch/arm/mach-omap1/serial.c | 9 +- arch/arm/mach-omap1/sleep.S | 2 +- arch/arm/mach-omap1/soc.h | 6 +- arch/arm/mach-omap1/sram-init.c | 91 +- arch/arm/mach-omap1/sram.S | 4 +- arch/arm/mach-omap1/sram.h | 4 +- arch/arm/mach-omap1/{include/mach => }/tc.h | 2 - arch/arm/mach-omap1/time.c | 2 +- arch/arm/mach-omap1/timer.c | 1 + arch/arm/mach-omap1/timer32k.c | 100 ++- arch/arm/mach-omap1/usb.c | 8 +- arch/arm/mach-omap1/usb.h | 25 + arch/arm/mach-omap2/Kconfig | 49 + arch/arm/mach-omap2/Makefile | 3 - arch/arm/mach-omap2/common.h | 13 +- arch/arm/mach-omap2/dma.c | 1 + arch/arm/mach-omap2/include/mach/hardware.h | 3 - arch/arm/mach-omap2/include/mach/irqs.h | 3 - arch/arm/mach-omap2/include/mach/serial.h | 66 -- arch/arm/mach-omap2/omap-iommu.c | 1 + arch/arm/mach-omap2/omap-secure.c | 2 +- arch/arm/mach-omap2/omap-secure.h | 2 +- arch/arm/mach-omap2/omap4-common.c | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 11 - arch/arm/mach-omap2/serial.h | 67 +- arch/arm/mach-omap2/sram.c | 91 +- arch/arm/mach-omap2/sram.h | 5 +- arch/arm/mach-orion5x/Kconfig | 1 + arch/arm/mach-oxnas/Kconfig | 2 +- arch/arm/mach-qcom/Kconfig | 1 - arch/arm/mach-realview/Kconfig | 103 --- arch/arm/mach-realview/Makefile | 8 - arch/arm/mach-s3c/Kconfig.s3c24xx | 29 +- arch/arm/mach-s3c/Kconfig.s3c64xx | 7 +- arch/arm/mach-s3c/Makefile | 2 - arch/arm/mach-s3c/Makefile.s3c64xx | 3 - arch/arm/mach-s3c/bast-ide.c | 2 +- arch/arm/mach-s3c/bast-irq.c | 2 +- arch/arm/mach-s3c/cpu.c | 3 +- arch/arm/mach-s3c/dev-audio-s3c64xx.c | 2 +- arch/arm/mach-s3c/dev-uart-s3c64xx.c | 2 +- arch/arm/mach-s3c/devs.c | 2 +- arch/arm/mach-s3c/gpio-samsung.c | 2 +- arch/arm/mach-s3c/include/mach/io-s3c24xx.h | 50 -- arch/arm/mach-s3c/include/mach/io.h | 8 - arch/arm/mach-s3c/init.c | 2 + arch/arm/mach-s3c/irq-pm-s3c24xx.c | 2 +- arch/arm/mach-s3c/irq-s3c24xx.c | 2 +- .../arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h | 18 +- .../arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h | 0 arch/arm/mach-s3c/{include/mach => }/irqs.h | 0 arch/arm/mach-s3c/mach-amlm5900.c | 2 + arch/arm/mach-s3c/mach-anubis.c | 6 +- arch/arm/mach-s3c/mach-anw6410.c | 2 +- arch/arm/mach-s3c/mach-at2440evb.c | 1 + arch/arm/mach-s3c/mach-bast.c | 6 +- arch/arm/mach-s3c/mach-crag6410-module.c | 2 +- arch/arm/mach-s3c/mach-crag6410.c | 2 +- arch/arm/mach-s3c/mach-gta02.c | 1 + arch/arm/mach-s3c/mach-h1940.c | 1 + arch/arm/mach-s3c/mach-hmt.c | 2 +- arch/arm/mach-s3c/mach-jive.c | 2 +- arch/arm/mach-s3c/mach-mini2440.c | 3 +- arch/arm/mach-s3c/mach-mini6410.c | 2 +- arch/arm/mach-s3c/mach-n30.c | 2 + arch/arm/mach-s3c/mach-ncp.c | 2 +- arch/arm/mach-s3c/mach-nexcoder.c | 1 + arch/arm/mach-s3c/mach-osiris.c | 6 +- arch/arm/mach-s3c/mach-otom.c | 1 + arch/arm/mach-s3c/mach-qt2410.c | 1 + arch/arm/mach-s3c/mach-real6410.c | 2 +- arch/arm/mach-s3c/mach-rx1950.c | 1 + arch/arm/mach-s3c/mach-rx3715.c | 7 +- arch/arm/mach-s3c/mach-smartq5.c | 2 +- arch/arm/mach-s3c/mach-smartq7.c | 2 +- arch/arm/mach-s3c/mach-smdk2410.c | 1 + arch/arm/mach-s3c/mach-smdk2413.c | 3 + arch/arm/mach-s3c/mach-smdk2416.c | 11 +- arch/arm/mach-s3c/mach-smdk2440.c | 11 +- arch/arm/mach-s3c/mach-smdk2443.c | 12 +- arch/arm/mach-s3c/mach-smdk6400.c | 2 +- arch/arm/mach-s3c/mach-smdk6410.c | 2 +- arch/arm/mach-s3c/mach-tct_hammer.c | 1 + arch/arm/mach-s3c/mach-vr1000.c | 6 +- arch/arm/mach-s3c/mach-vstms.c | 1 + arch/arm/mach-s3c/{include/mach => }/map-base.h | 6 + arch/arm/mach-s3c/map-s3c24xx.h | 2 +- arch/arm/mach-s3c/map-s3c64xx.h | 2 +- arch/arm/mach-s3c/pl080.c | 2 +- arch/arm/mach-s3c/pm-core-s3c24xx.h | 2 +- arch/arm/mach-s3c/pm-s3c2412.c | 2 +- arch/arm/mach-s3c/pm-s3c64xx.c | 2 +- arch/arm/mach-s3c/pm.c | 2 +- arch/arm/mach-s3c/s3c2443.c | 2 +- arch/arm/mach-s3c/s3c24xx.c | 7 + arch/arm/mach-s3c/s3c24xx.h | 2 +- arch/arm/mach-s3c/s3c64xx.c | 9 +- arch/arm/mach-s3c/simtec-usb.c | 2 +- arch/arm/mach-socfpga/Kconfig | 1 - arch/arm/mach-spear/Kconfig | 2 +- arch/arm/mach-spear/Makefile | 2 - arch/arm/mach-spear/include/mach/irqs.h | 35 - arch/arm/mach-spear/include/mach/uncompress.h | 42 - arch/arm/mach-spear/{include/mach => }/misc_regs.h | 4 +- arch/arm/mach-spear/pl080.c | 4 +- arch/arm/mach-spear/platsmp.c | 2 +- arch/arm/mach-spear/restart.c | 2 +- arch/arm/mach-spear/{include/mach => }/spear.h | 0 arch/arm/mach-spear/spear1310.c | 2 +- arch/arm/mach-spear/spear13xx.c | 2 +- arch/arm/mach-spear/spear300.c | 2 +- arch/arm/mach-spear/spear310.c | 2 +- arch/arm/mach-spear/spear320.c | 2 +- arch/arm/mach-spear/spear3xx.c | 4 +- arch/arm/mach-spear/spear6xx.c | 4 +- arch/arm/mach-sunxi/Kconfig | 3 +- arch/arm/mach-versatile/Kconfig | 309 +++++++ arch/arm/mach-versatile/Makefile | 32 +- .../Makefile.boot | 0 arch/arm/{mach-vexpress => mach-versatile}/dcscb.c | 5 +- .../dcscb_setup.S | 2 - .../{plat-versatile => mach-versatile}/headsmp.S | 2 - .../{plat-versatile => mach-versatile}/hotplug.c | 2 +- .../cm.h => mach-versatile/integrator-cm.h} | 0 .../integrator-hardware.h} | 0 .../core.c => mach-versatile/integrator.c} | 8 +- .../common.h => mach-versatile/integrator.h} | 0 .../integrator_ap.c | 13 +- .../integrator_cp.c | 8 +- .../platsmp-realview.c} | 2 +- .../platsmp-vexpress.c} | 7 +- .../{plat-versatile => mach-versatile}/platsmp.c | 4 +- .../include/plat => mach-versatile}/platsmp.h | 2 - .../realview-dt.c => mach-versatile/realview.c} | 0 arch/arm/{mach-vexpress => mach-versatile}/spc.c | 0 arch/arm/{mach-vexpress => mach-versatile}/spc.h | 0 .../arm/{mach-vexpress => mach-versatile}/tc2_pm.c | 2 - .../{mach-vexpress => mach-versatile}/v2m-mps2.c | 0 arch/arm/{mach-vexpress => mach-versatile}/v2m.c | 2 +- .../mach-versatile/{versatile_dt.c => versatile.c} | 0 .../core.h => mach-versatile/vexpress.h} | 0 arch/arm/mach-vexpress/Kconfig | 81 -- arch/arm/mach-vexpress/Makefile | 19 - arch/arm/mach-vt8500/Kconfig | 1 + arch/arm/mach-zynq/Kconfig | 1 - arch/arm/mm/Kconfig | 28 +- arch/arm/plat-omap/Kconfig | 119 --- arch/arm/plat-omap/Makefile | 13 - arch/arm/plat-omap/counter_32k.c | 114 --- arch/arm/plat-omap/debug-leds.c | 171 ---- arch/arm/plat-omap/include/plat/counter-32k.h | 1 - arch/arm/plat-omap/include/plat/cpu.h | 21 - arch/arm/plat-omap/include/plat/sram.h | 8 - arch/arm/plat-omap/sram.c | 129 --- arch/arm/plat-versatile/Makefile | 5 - drivers/clocksource/timer-ti-dm.c | 2 +- drivers/dma/ti/omap-dma.c | 19 +- drivers/input/keyboard/omap-keypad.c | 1 + drivers/pcmcia/Kconfig | 3 +- drivers/pcmcia/omap_cf.c | 48 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-omap-uwire.c | 15 +- drivers/tty/serial/8250/8250.h | 1 + drivers/usb/gadget/udc/omap_udc.c | 5 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/host/ohci-omap.c | 42 +- drivers/usb/phy/Kconfig | 3 +- drivers/usb/phy/phy-isp1301-omap.c | 6 +- drivers/video/backlight/Kconfig | 4 +- drivers/video/backlight/omap1_bl.c | 4 +- drivers/video/fbdev/Makefile | 2 +- drivers/video/fbdev/omap/Kconfig | 4 +- drivers/video/fbdev/omap/Makefile | 5 + drivers/video/fbdev/omap/lcd_ams_delta.c | 6 +- .../video/fbdev/omap}/lcd_dma.c | 7 +- .../mach => drivers/video/fbdev/omap}/lcd_dma.h | 2 - drivers/video/fbdev/omap/lcd_inn1510.c | 9 +- drivers/video/fbdev/omap/lcd_osk.c | 4 +- drivers/video/fbdev/omap/lcdc.c | 10 +- drivers/video/fbdev/omap/lcdc.h | 35 + drivers/video/fbdev/omap/omapfb.h | 2 + drivers/video/fbdev/omap/omapfb_main.c | 19 +- drivers/video/fbdev/omap/sossi.c | 4 +- include/linux/omap-dma.h | 35 +- include/linux/platform_data/usb-omap1.h | 2 + include/linux/soc/ti/omap1-io.h | 143 +++ .../mach/mux.h => include/linux/soc/ti/omap1-mux.h | 142 +-- .../mach/soc.h => include/linux/soc/ti/omap1-soc.h | 22 - .../mach/usb.h => include/linux/soc/ti/omap1-usb.h | 28 +- 346 files changed, 3131 insertions(+), 4108 deletions(-) rename arch/arm/{mach-ep93xx/include/mach/uncompress.h => boot/compressed/misc-ep93xx.h} (51%) rename arch/arm/mach-davinci/{include/mach => }/common.h (100%) rename arch/arm/mach-davinci/{include/mach => }/cputype.h (98%) rename arch/arm/mach-davinci/{include/mach => }/da8xx.h (99%) rename arch/arm/mach-davinci/{include/mach => }/hardware.h (100%) delete mode 100644 arch/arm/mach-davinci/include/mach/mux.h delete mode 100644 arch/arm/mach-davinci/include/mach/uncompress.h rename arch/arm/mach-davinci/{include/mach => }/pm.h (100%) rename arch/arm/mach-davinci/{include/mach => }/serial.h (97%) delete mode 100644 arch/arm/mach-dove/include/mach/uncompress.h rename arch/arm/mach-ep93xx/{include/mach => }/ep93xx-regs.h (94%) delete mode 100644 arch/arm/mach-ep93xx/include/mach/irqs.h create mode 100644 arch/arm/mach-ep93xx/irqs.h delete mode 100644 arch/arm/mach-integrator/Kconfig delete mode 100644 arch/arm/mach-integrator/Makefile delete mode 100644 arch/arm/mach-iop32x/include/mach/irqs.h delete mode 100644 arch/arm/mach-iop32x/include/mach/uncompress.h delete mode 100644 arch/arm/mach-ixp4xx/Makefile.boot delete mode 100644 arch/arm/mach-ixp4xx/include/mach/uncompress.h rename arch/arm/mach-omap1/{include/mach => }/hardware.h (59%) delete mode 100644 arch/arm/mach-omap1/include/mach/io.h delete mode 100644 arch/arm/mach-omap1/include/mach/lcdc.h delete mode 100644 arch/arm/mach-omap1/include/mach/memory.h rename arch/arm/mach-omap1/{include/mach => }/irqs.h (99%) rename arch/arm/mach-omap1/{include/mach => }/mtd-xip.h (97%) create mode 100644 arch/arm/mach-omap1/mux.h rename arch/arm/{plat-omap/dma.c => mach-omap1/omap-dma.c} (83%) rename arch/arm/mach-omap1/{include/mach => }/omap1510.h (100%) rename arch/arm/mach-omap1/{include/mach => }/omap16xx.h (100%) rename arch/arm/mach-omap1/{include/mach => }/omap7xx.h (100%) rename arch/arm/mach-omap1/{include/mach => }/tc.h (98%) create mode 100644 arch/arm/mach-omap1/usb.h delete mode 100644 arch/arm/mach-omap2/include/mach/hardware.h delete mode 100644 arch/arm/mach-omap2/include/mach/irqs.h delete mode 100644 arch/arm/mach-omap2/include/mach/serial.h delete mode 100644 arch/arm/mach-realview/Kconfig delete mode 100644 arch/arm/mach-realview/Makefile delete mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h delete mode 100644 arch/arm/mach-s3c/include/mach/io.h rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c24xx.h (95%) rename arch/arm/mach-s3c/{include/mach => }/irqs-s3c64xx.h (100%) rename arch/arm/mach-s3c/{include/mach => }/irqs.h (100%) rename arch/arm/mach-s3c/{include/mach => }/map-base.h (87%) delete mode 100644 arch/arm/mach-spear/include/mach/irqs.h delete mode 100644 arch/arm/mach-spear/include/mach/uncompress.h rename arch/arm/mach-spear/{include/mach => }/misc_regs.h (87%) rename arch/arm/mach-spear/{include/mach => }/spear.h (100%) rename arch/arm/{mach-vexpress => mach-versatile}/Makefile.boot (100%) rename arch/arm/{mach-vexpress => mach-versatile}/dcscb.c (97%) rename arch/arm/{mach-vexpress => mach-versatile}/dcscb_setup.S (95%) rename arch/arm/{plat-versatile => mach-versatile}/headsmp.S (94%) rename arch/arm/{plat-versatile => mach-versatile}/hotplug.c (98%) rename arch/arm/{mach-integrator/cm.h => mach-versatile/integrator-cm.h} (100%) rename arch/arm/{mach-integrator/hardware.h => mach-versatile/integrator-hardware.h} (100%) rename arch/arm/{mach-integrator/core.c => mach-versatile/integrator.c} (95%) rename arch/arm/{mach-integrator/common.h => mach-versatile/integrator.h} (100%) rename arch/arm/{mach-integrator => mach-versatile}/integrator_ap.c (95%) rename arch/arm/{mach-integrator => mach-versatile}/integrator_cp.c (96%) rename arch/arm/{mach-realview/platsmp-dt.c => mach-versatile/platsmp-realview.c} (98%) rename arch/arm/{mach-vexpress/platsmp.c => mach-versatile/platsmp-vexpress.c} (96%) rename arch/arm/{plat-versatile => mach-versatile}/platsmp.c (97%) rename arch/arm/{plat-versatile/include/plat => mach-versatile}/platsmp.h (87%) rename arch/arm/{mach-realview/realview-dt.c => mach-versatile/realview.c} (100%) rename arch/arm/{mach-vexpress => mach-versatile}/spc.c (100%) rename arch/arm/{mach-vexpress => mach-versatile}/spc.h (100%) rename arch/arm/{mach-vexpress => mach-versatile}/tc2_pm.c (99%) rename arch/arm/{mach-vexpress => mach-versatile}/v2m-mps2.c (100%) rename arch/arm/{mach-vexpress => mach-versatile}/v2m.c (97%) rename arch/arm/mach-versatile/{versatile_dt.c => versatile.c} (100%) rename arch/arm/{mach-vexpress/core.h => mach-versatile/vexpress.h} (100%) delete mode 100644 arch/arm/mach-vexpress/Kconfig delete mode 100644 arch/arm/mach-vexpress/Makefile delete mode 100644 arch/arm/plat-omap/Kconfig delete mode 100644 arch/arm/plat-omap/Makefile delete mode 100644 arch/arm/plat-omap/counter_32k.c delete mode 100644 arch/arm/plat-omap/debug-leds.c delete mode 100644 arch/arm/plat-omap/include/plat/counter-32k.h delete mode 100644 arch/arm/plat-omap/include/plat/cpu.h delete mode 100644 arch/arm/plat-omap/include/plat/sram.h delete mode 100644 arch/arm/plat-omap/sram.c delete mode 100644 arch/arm/plat-versatile/Makefile rename {arch/arm/mach-omap1 => drivers/video/fbdev/omap}/lcd_dma.c (98%) rename {arch/arm/mach-omap1/include/mach => drivers/video/fbdev/omap}/lcd_dma.h (98%) create mode 100644 include/linux/soc/ti/omap1-io.h rename arch/arm/mach-omap1/include/mach/mux.h => include/linux/soc/ti/omap1-mux.h (53%) rename arch/arm/mach-omap1/include/mach/soc.h => include/linux/soc/ti/omap1-soc.h (90%) rename arch/arm/mach-omap1/include/mach/usb.h => include/linux/soc/ti/omap1-usb.h (86%)