Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp1611038ybf; Thu, 27 Feb 2020 14:29:18 -0800 (PST) X-Google-Smtp-Source: APXvYqx5GNb5AkOyyYhQ39phbQgAj3djwG2aLkFqtTWKXRz2ybfieyqgPlgqqEmYcU41HnveGuhA X-Received: by 2002:a9d:64ca:: with SMTP id n10mr877633otl.325.1582842558035; Thu, 27 Feb 2020 14:29:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582842558; cv=none; d=google.com; s=arc-20160816; b=yzJHKHQBjwbbrPZHrjlckhGzO6PeJBJafeqG8zlGbBbU7Wtie84a3RMtVlVv5Y26I/ Ph+32yfzSIDzPKwi8SGlMl5d/PksBy0XycIhhnc6iEs94sa6WtHHY5h/truTed3itlOR Qzjz754EOmD86vE6PK/LK4IXuZwxXifbls/9xeWfodolKCBmVftvuKFOF/cKfaiYw+R6 GpPQW8JEQAwFdZ48wOD1dBgAn8vJIFVJX0MfzmlmYHsoL0Afo3+xhjxiM1DRmVyJdpxu v8PJn89UpM+clzXZxZ2cB7shNo9qVNED+Cx3AKlawS8K0jauy965MMIuloiNoaHB9XD2 x2dw== 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=wpJm8EVY/uB14h+BkJS+LRdTUAYM9k8bE4INF6DskhM=; b=sb59BNvvxUrh6ppfBwnGpAE1S4VFoyA9qv7/4nHeakSWRqwwdQQKfBQHdDMh1AwHFo qiV+JoslY6q63vZWjLlpDxdWvFGTqsJgeTzXR/6W2VCzoXA5s1tha/ji/X6RW4yHztZz PLn2rXx7jxo1mVb/WmGJkBpQ9zAy9gPgjm/C2UyixQ8P/39isG3Duj1U2LT7Wa6lTDY0 FO+A/yV2AOa2WFivz4vmfn3FI3yeiGBIlzzWDBZSSHjKp8gwVJMH/Au2I3aooUKc1khY piqsVqA2JAvaxU5bbiXv2lK7YZt8nYTVSoIOftDr500tFpSDGbVtij4xb/avjcRDYrgl uZVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=psH9UbQr; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o18si372310otk.80.2020.02.27.14.29.06; Thu, 27 Feb 2020 14:29:18 -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=@ti.com header.s=ti-com-17Q1 header.b=psH9UbQr; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730312AbgB0W2y (ORCPT + 99 others); Thu, 27 Feb 2020 17:28:54 -0500 Received: from lelv0143.ext.ti.com ([198.47.23.248]:41218 "EHLO lelv0143.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730198AbgB0W2x (ORCPT ); Thu, 27 Feb 2020 17:28:53 -0500 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id 01RMSp8l106641; Thu, 27 Feb 2020 16:28:51 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1582842531; bh=wpJm8EVY/uB14h+BkJS+LRdTUAYM9k8bE4INF6DskhM=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=psH9UbQrdZW552NohVzrR6+QmA/d0TpGntI4BYZ7ytktEn1/u6p1TJkUIzIMd7NWt rz18e+SPLBpFlr5xT8gAWRgsuoEVhC6zZd8j23tcWoJL7QV1XExpTK+BEhTlVG40TW p3CdLdamVDjXAzn7LF18RBsLo9caR8Mbde2lAwOk= Received: from DFLE114.ent.ti.com (dfle114.ent.ti.com [10.64.6.35]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 01RMSp2m077911 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 27 Feb 2020 16:28:51 -0600 Received: from DFLE110.ent.ti.com (10.64.6.31) by DFLE114.ent.ti.com (10.64.6.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3; Thu, 27 Feb 2020 16:28:50 -0600 Received: from fllv0040.itg.ti.com (10.64.41.20) by DFLE110.ent.ti.com (10.64.6.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3 via Frontend Transport; Thu, 27 Feb 2020 16:28:50 -0600 Received: from fllv0103.dal.design.ti.com (fllv0103.dal.design.ti.com [10.247.120.73]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 01RMSowA120440; Thu, 27 Feb 2020 16:28:50 -0600 Received: from localhost (irmo.dhcp.ti.com [128.247.58.153]) by fllv0103.dal.design.ti.com (8.14.7/8.14.7) with ESMTP id 01RMSoLW087091; Thu, 27 Feb 2020 16:28:50 -0600 From: Suman Anna To: Tony Lindgren CC: Roger Quadros , Tero Kristo , , , , Suman Anna Subject: [PATCH v2 4/5] ARM: dts: AM4372: Add the PRU-ICSS interconnect target-module node Date: Thu, 27 Feb 2020 16:28:36 -0600 Message-ID: <20200227222837.7329-5-s-anna@ti.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200227222837.7329-1-s-anna@ti.com> References: <20200227222837.7329-1-s-anna@ti.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The AM437x family of SoCs contains two dissimilar PRU-ICSS instances, but leverage a common reset line and SYSCFG from the larger PRU-ICSS1 instance. This SYSC register has also very unique bit-fields. Both the IPs require the PRCM reset to be deasserted to be able to access any registers. Add a common PRUSS interconnect target-module with all the required properties. The PRUSS devices themselves shall be added as child nodes to this interconnect node in the future. The PRU-ICSS instances are not supported on AM4372 SoC though in the AM437x family, so the target module node should be disabled in any derivative board files that use this SoC. Signed-off-by: Suman Anna --- v2: - Remove status=disabled - Revise last para in patch description arch/arm/boot/dts/am4372.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index faa14dc0faff..9f39413b0d0e 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi @@ -344,6 +344,28 @@ }; }; + pruss_tm: target-module@54400000 { + compatible = "ti,sysc-pruss", "ti,sysc"; + reg = <0x54426000 0x4>, + <0x54426004 0x4>; + reg-names = "rev", "sysc"; + ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT | + SYSC_PRUSS_SUB_MWAIT)>; + ti,sysc-midle = , + , + ; + ti,sysc-sidle = , + , + ; + clocks = <&pruss_ocp_clkctrl AM4_PRUSS_OCP_PRUSS_CLKCTRL 0>; + clock-names = "fck"; + resets = <&prm_per 1>; + reset-names = "rstctrl"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x54400000 0x80000>; + }; + gpmc: gpmc@50000000 { compatible = "ti,am3352-gpmc"; ti,hwmods = "gpmc"; -- 2.23.0