Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1011428ybl; Fri, 13 Dec 2019 08:08:37 -0800 (PST) X-Google-Smtp-Source: APXvYqxSh84jPpKnos9Ujyo2MiGRkwRj6749awX/m81FTm3t4R59zGIAU6FVovY1S0uswu/BwnOq X-Received: by 2002:a9d:3b09:: with SMTP id z9mr15648993otb.195.1576253317522; Fri, 13 Dec 2019 08:08:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576253317; cv=none; d=google.com; s=arc-20160816; b=PEmGrXbFBdDWVnWD/WH0Rmt9qHVh6C7qrF80+3IyyBEtmZq2kZF6qpCHOkSOoRRGkn azOFs7AhnNCsMKlMMKSHfuHM1937Jhk2bZyGlteXW93cs3rNvZJqR0oD/XQ/IMQkbYI5 2qQWH5Er/8RvegLG7ECnM2oPSXnNbTbKWFI9UM/ouIlJPvWrm/5/WAsiAhTJiVqtCuWm c1j1j4y+eQFdsQboqeqdVk86Hl4SMkG7LWnDtQNGtySiWdTZbZ63thHf5mF7YVkjl1YU qvk83s+qdWzWK8sg1rdoa+qW7SuNJHU3/rMcAES3Hu6CTvgg5/Hv8Z264EVanu3BNNxr Z97w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=TUBn4hPQtTP6/1UnracKB+PKuO3QMFkkquLizrjA/XM=; b=pkQbQygPhGnTgPcO8bIc4rdA/FIRU4fogEFQhLdNhkzrB017htwKgBObuoMwXllRlh 4ZzHvYOxAYlHUGDO4wNyy3NzgLl3VhWaMClKvzvOhQDn75Vlw4Lb/oNu1kQDsU+OlIGd Ye1oqlL+DGzR/qlVlSfNvw/56yPatQYgAF/ZkLrI9LTiqNNfrEI7osFGeNdDYZhqfO0l Z0lEQxKo+FFoauYtQ7JNYR0vfgak4+rwIvHlx0lVX8xtDwIyFC7xwod3BLSs/jhS2gWB FpQISKZsIWlLn5jhBEIuTg14XFD7y7WoCpqntHg3d301Wl69zUmHC+M5GVZb5XxdqU8u 5TKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jplSiqf4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s17si5483917otq.78.2019.12.13.08.08.25; Fri, 13 Dec 2019 08:08:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jplSiqf4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728480AbfLMQGF (ORCPT + 99 others); Fri, 13 Dec 2019 11:06:05 -0500 Received: from mail-yw1-f67.google.com ([209.85.161.67]:45186 "EHLO mail-yw1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728465AbfLMQGD (ORCPT ); Fri, 13 Dec 2019 11:06:03 -0500 Received: by mail-yw1-f67.google.com with SMTP id d12so15800ywl.12; Fri, 13 Dec 2019 08:06:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TUBn4hPQtTP6/1UnracKB+PKuO3QMFkkquLizrjA/XM=; b=jplSiqf47y6ZYGeFyNC9sZb3biXn2gVEJv+PNanVJiJfXKyGzSYXXYRfL7jBHBCM4n 2Aqo6V6mUEzEMOcUjxb0pk24ulPgKMf5pdFFfE33y2TtBqr0kM4nGeY4zTvSUSoDfmMD J70Deq811qD/hht1L21MoaE5Q8SLoPsULIueKFkEh3jOpz1mPB+ezRVkdNymmWeI4bif 5wCpDZO0aFl0eVcGNVignY7201cs3i3SsddVZNdZNugBdC9+b/5pJoVjKTbWwPszg0oe sT2qDSAfMwE9kGXBLhDfwSHGj+ZtMk3QT4BSpakH0JQUlZmPdH3tJWAhk1oo5Ab6zMaj Qujg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TUBn4hPQtTP6/1UnracKB+PKuO3QMFkkquLizrjA/XM=; b=SN8MIE9yfFlazw4WFJVQfexdiA0xkGEAh9wQKH64up5rla93Hzhg6k/pL16XSsh70N KsFOwXVMBqinPq4aTySe5Jt0kW7N4hvYMSOXobFUp/PB/Y18ZZSOWLVHIaxE3dIY29Nh WyYhTUE7tYHNqAVbJbxGuhFXmeKTWawBG5M4+VJMmgJTCVdX8/o80x50pgCuZCxAdzHA +Gz+bXtlpfaYwy4q+HVJqe35Q+5gBWNejn8iRDtG7XaQJchcLKYwkN4aoQmFk4lJGzJY Q8D/aAtA6z0k19okfL9xEUvvmmV0bMjciwDwdYFyt435c//Jha90DTuyd4C/TyP9lzzE MLeQ== X-Gm-Message-State: APjAAAUMLZyXsasYMzuE+1cacl0exeA+6o3n7hkZa+FlW85lF/Lg6b0F 7hM9nuCveH+zrEi97QiyW84= X-Received: by 2002:a81:b548:: with SMTP id c8mr8655777ywk.465.1576253161238; Fri, 13 Dec 2019 08:06:01 -0800 (PST) Received: from localhost.localdomain (c-73-37-219-234.hsd1.mn.comcast.net. [73.37.219.234]) by smtp.gmail.com with ESMTPSA id v38sm3984694ywh.63.2019.12.13.08.05.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Dec 2019 08:06:00 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: peng.fan@nxp.com, ping.bai@nxp.com, Adam Ford , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 5/7] arm64: dts: imx8mm: add GPC power domains Date: Fri, 13 Dec 2019 10:05:40 -0600 Message-Id: <20191213160542.15757-6-aford173@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191213160542.15757-1-aford173@gmail.com> References: <20191213160542.15757-1-aford173@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is a power domain controller on the i.XM8M Mini used for handling interrupts and controlling certain peripherals like USB OTG and PCIe, which are currently unavailable. This patch enables support the controller itself to the help facilitate enabling additional peripherals. Signed-off-by: Adam Ford --- V2: Removed references making GPC an interrupt controller. arch/arm64/boot/dts/freescale/imx8mm.dtsi | 78 +++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 23c8fad7932b..f38bed94bce2 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -4,6 +4,7 @@ */ #include +#include #include #include #include @@ -495,6 +496,83 @@ interrupts = ; #reset-cells = <1>; }; + + gpc: gpc@303a0000 { + compatible = "fsl,imx8mm-gpc"; + reg = <0x303a0000 0x10000>; + interrupt-parent = <&gic>; + interrupts = ; + + pgc { + #address-cells = <1>; + #size-cells = <0>; + + pgc_mipi: power-domain@0 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_pcie: power-domain@1 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_otg1: power-domain@2 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_otg2: power-domain@3 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_ddr1: power-domain@4 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_gpu2d: power-domain@5 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_gpu: power-domain@6 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_vpu: power-domain@7 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_gpu3d: power-domain@8 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_disp: power-domain@9 { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_vpu_g1: power-domain@a { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_vpu_g2: power-domain@b { + #power-domain-cells = <0>; + reg = ; + }; + + pgc_vpu_h1: power-domain@c { + #power-domain-cells = <0>; + reg = ; + }; + }; + }; }; aips2: bus@30400000 { -- 2.20.1