From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dong Aisheng Subject: [PATCH v2 00/15] arm64: dts: imx8: architecture improvement and adding imx8qm support Date: Tue, 16 Jul 2019 23:14:34 +0800 Message-ID: <1563290089-11085-1-git-send-email-aisheng.dong@nxp.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: linux-arm-kernel@lists.infradead.org Cc: Dong Aisheng , devicetree@vger.kernel.org, dongas86@gmail.com, catalin.marinas@arm.com, will.deacon@arm.com, robh+dt@kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, fabio.estevam@nxp.com, shawnguo@kernel.org List-Id: devicetree@vger.kernel.org IMX SCU based platforms (e.g. MX8QM/MX8QXP) are comprised of a number of SS (Subsystems), those SS may be shared between different SoCs while most of them can be reused like Devices Resources, Clocks, Power domains and etc. This patch series aims to improve the MX8 architecture to comply with the HW design to save a lot of duplicated codes and benefits us a better maintainability and scalability in the future. This patch series depends on another clk new binding series: [v3,00/11] clk: imx8: add new clock binding for better pm support https://patchwork.kernel.org/cover/11046287/ NOTE: for the missing undocumented compatible strings for the new SoC IMX8QM in this patch series. It will be sent in another patch series later. ChangeLog: v1->v2: * change to the new two cells scu clock binding, so original adding scu clocks patches were removed. * Move scu pd node above clk node Dong Aisheng (15): arm64: dts: imx8qxp: add fallback compatible string for scu pd arm64: dts: imx8qxp: move scu pd node before scu clock node arm64: dts: imx8qxp: orginize dts in subsystems arm64: dts: imx8: add lsio lpcg clocks arm64: dts: imx8: add conn lpcg clocks arm64: dts: imx8: add adma lpcg clocks arm64: dts: imx8: switch to two cell scu clock binding arm64: dts: imx8: switch to new lpcg clock binding arm64: dts: imx8qm: add lsio ss support arm64: dts: imx8qm: add conn ss support arm64: dts: imx8: split adma ss into dma and audio ss arm64: dts: imx8qm: add dma ss support arm64: dts: imx: add imx8qm common dts file arm64: dts: imx: add imx8qm mek support arm64: defconfig: add imx8qm mek support arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 7 + arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 185 ++++++++++ arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 19 + arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 205 +++++++++++ arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 294 +++++++++++++++ arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 ++++++++ arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 ++ arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 50 +++ arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 ++++ arch/arm64/boot/dts/freescale/imx8qm.dtsi | 179 +++++++++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 6 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 ++ arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 21 ++ arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 ++++ arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 401 ++------------------- arch/arm64/configs/defconfig | 1 + 17 files changed, 1311 insertions(+), 382 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1C162C76192 for ; Tue, 16 Jul 2019 15:36:49 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id E4A2D2054F for ; Tue, 16 Jul 2019 15:36:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="DmSWIUF3" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E4A2D2054F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=bXuqK+HsniRLJ/ho16mSwohTF1gwXjZJGBhkbI/K6xA=; b=DmS WIUF3GMYwD9PCDUOBRlvpUCLKnGmjHRDeP2XEi8BY0p6RMlorZNUCrDrMmG7qRPDaKUP/toCGOJ0i aLOZBQ0shACWjRUKycLp2pUWCurjiDOXfoRV8pXukQpU8C1KnE9O9BiLhuBeSAAB7NElZPym55zs9 KxLdp/Sc7HgZS4NYfkuTH0EaTIHrAunIFnSHWSniV821lBfbsTmEfV1wmdx0OYVU/6uXoFp5icrRw A9thzv551EzdbaltkwIFKLB5YSVF6m5PNxyURSBeiSwgnG1uOxPtu66eFbrQkXuCYKUDzVaRIbqrp 7DM8u/bb6RpEgK2Ny/y3IqBxOrpM17w==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hnPVY-0004z1-1A; Tue, 16 Jul 2019 15:36:48 +0000 Received: from inva021.nxp.com ([92.121.34.21]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hnPVU-0004yB-7L for linux-arm-kernel@lists.infradead.org; Tue, 16 Jul 2019 15:36:46 +0000 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id B2D30200055; Tue, 16 Jul 2019 17:36:42 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id B237520008E; Tue, 16 Jul 2019 17:36:36 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 814C54029F; Tue, 16 Jul 2019 23:36:29 +0800 (SGT) From: Dong Aisheng To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 00/15] arm64: dts: imx8: architecture improvement and adding imx8qm support Date: Tue, 16 Jul 2019 23:14:34 +0800 Message-Id: <1563290089-11085-1-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 X-Virus-Scanned: ClamAV using ClamSMTP X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190716_083644_553077_7C600B2E X-CRM114-Status: UNSURE ( 8.50 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dong Aisheng , devicetree@vger.kernel.org, dongas86@gmail.com, catalin.marinas@arm.com, will.deacon@arm.com, robh+dt@kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, fabio.estevam@nxp.com, shawnguo@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org IMX SCU based platforms (e.g. MX8QM/MX8QXP) are comprised of a number of SS (Subsystems), those SS may be shared between different SoCs while most of them can be reused like Devices Resources, Clocks, Power domains and etc. This patch series aims to improve the MX8 architecture to comply with the HW design to save a lot of duplicated codes and benefits us a better maintainability and scalability in the future. This patch series depends on another clk new binding series: [v3,00/11] clk: imx8: add new clock binding for better pm support https://patchwork.kernel.org/cover/11046287/ NOTE: for the missing undocumented compatible strings for the new SoC IMX8QM in this patch series. It will be sent in another patch series later. ChangeLog: v1->v2: * change to the new two cells scu clock binding, so original adding scu clocks patches were removed. * Move scu pd node above clk node Dong Aisheng (15): arm64: dts: imx8qxp: add fallback compatible string for scu pd arm64: dts: imx8qxp: move scu pd node before scu clock node arm64: dts: imx8qxp: orginize dts in subsystems arm64: dts: imx8: add lsio lpcg clocks arm64: dts: imx8: add conn lpcg clocks arm64: dts: imx8: add adma lpcg clocks arm64: dts: imx8: switch to two cell scu clock binding arm64: dts: imx8: switch to new lpcg clock binding arm64: dts: imx8qm: add lsio ss support arm64: dts: imx8qm: add conn ss support arm64: dts: imx8: split adma ss into dma and audio ss arm64: dts: imx8qm: add dma ss support arm64: dts: imx: add imx8qm common dts file arm64: dts: imx: add imx8qm mek support arm64: defconfig: add imx8qm mek support arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 7 + arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 185 ++++++++++ arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 19 + arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 205 +++++++++++ arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 294 +++++++++++++++ arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 ++++++++ arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 ++ arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 50 +++ arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 ++++ arch/arm64/boot/dts/freescale/imx8qm.dtsi | 179 +++++++++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 6 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 ++ arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 21 ++ arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 ++++ arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 401 ++------------------- arch/arm64/configs/defconfig | 1 + 17 files changed, 1311 insertions(+), 382 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi -- 2.7.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel