From patchwork Thu Jan 14 19:48:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suman Anna X-Patchwork-Id: 12020779 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=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 6BD95C433DB for ; Thu, 14 Jan 2021 19:49:32 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 276CA23434 for ; Thu, 14 Jan 2021 19:49:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 276CA23434 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=ti.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=c82HktU8QeKhfs2NGprCquNTMpSWRYe6ztbBNgfZa90=; b=y+QOjzdSC0DHgvnJiDUxNKGK7H luEGSrpUqqlIKo5fj80gXCI7nYPi84mcoY6XeI1w2g3isIH+Z2D9WmPX0y9d+Czstb9R6BDmChIB1 nMHBSsBUiAD8uYOk1guWdfKaMWpZ71+Tg8yyCIz6mtvX4GBgkzmRNF+wAHzU/VOBJfSsoBxkWVD/I uT1uDx4H5YGjF6aLMKnanV6Wv4bD8ANG1O9NuBUEkqSmiuAoSTKLyOnU7i49CAa5FgjpxT6V/SLrN p6xruzDG2NQ7gSjmvZrCkHTMQIcvXOaRmh28CtxwPbmnTpN2ywxgsGl4Io9KEr46YdX8NtqbXPoOu ZAZKWaDg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l08bT-0001Da-Ic; Thu, 14 Jan 2021 19:48:19 +0000 Received: from fllv0015.ext.ti.com ([198.47.19.141]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l08bP-0001Cl-AE for linux-arm-kernel@lists.infradead.org; Thu, 14 Jan 2021 19:48:17 +0000 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 10EJmAfF106762; Thu, 14 Jan 2021 13:48:10 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1610653690; bh=TWFuehf5/l5C/yZVA7eB9F/IIzXdebBg+mVV6tMOOOU=; h=From:To:CC:Subject:Date; b=QJlnPMWmHKiEPEAA3AHchkb8Pk7IXcYqqURQ6Bwff4MRqRWhmMwtbkmbFb2FAOUd+ w7ZOg387YeKNZKxuxnIDi589jOdKXjDSlehFRb+IOBTq1ysrbQLVLnhECTSTpCsIRB cZlHOzsCV0PI91qyyH4HVmC6NFh6U7iJ+gPBA9Ms= Received: from DFLE105.ent.ti.com (dfle105.ent.ti.com [10.64.6.26]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 10EJmA0F105931 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 14 Jan 2021 13:48:10 -0600 Received: from DFLE114.ent.ti.com (10.64.6.35) by DFLE105.ent.ti.com (10.64.6.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Thu, 14 Jan 2021 13:48:10 -0600 Received: from lelv0326.itg.ti.com (10.180.67.84) 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.1979.3 via Frontend Transport; Thu, 14 Jan 2021 13:48:10 -0600 Received: from fllv0103.dal.design.ti.com (fllv0103.dal.design.ti.com [10.247.120.73]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 10EJmAvt123106; Thu, 14 Jan 2021 13:48:10 -0600 Received: from localhost ([10.250.34.42]) by fllv0103.dal.design.ti.com (8.14.7/8.14.7) with ESMTP id 10EJmAcW043599; Thu, 14 Jan 2021 13:48:10 -0600 From: Suman Anna To: Nishanth Menon , Tero Kristo Subject: [PATCH 0/2] Add ICSSG nodes on AM65x & J721E SoCs Date: Thu, 14 Jan 2021 13:48:03 -0600 Message-ID: <20210114194805.8231-1-s-anna@ti.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210114_144816_291312_D92F7650 X-CRM114-Status: UNSURE ( 9.41 ) 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: devicetree@vger.kernel.org, Grzegorz Jaszczyk , Vignesh Raghavendra , Lokesh Vutla , Jan Kiszka , Roger Quadros , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Nishanth, The following series adds the DT nodes for the Programmable Real-Time Unit and Industrial Communication Subsystems - Gigabit (PRU_ICSSG or simply ICSSG, normally called PRU-ICSS or PRUSS on earlier SoCs) present within the MAIN domain on the AM65x and J721E SoCs. For details, please refer to the respective Technical Reference Manuals [1][2] or the cover letter from the first foundation PRUSS platform driver [3]. The sub-system is represented through multiple platform device nodes which are supported through a corresponding platform driver, like the PRUSS platform driver, PRUSS irqchip driver and a PRU remoteproc driver (recently upstreamed in 5.10, 5.11 kernels). This series adds the foundation ICSSG nodes, that can in turn be referenced and used by PRU client/application drivers. The client bindings and driver changes are currently under review [4][5], but won't affect these nodes. The ICSSG nodes for AM65x are as per the Section 6.5 of the AM65x TRM for SR2.0. There are some minor functional differences between the two IP revisions, but the dts node representation difference will only be the Tx_PRUs nodes which have to be disabled in any derivative SR1.0-based dts files. Patches are on top of 5.11-rc1 + your ti-k3-dts-next branch. Note that the interrupt nodes will generate a warning about missing '#address-cells' when compiled using W=2, but adding that currently fails the dtbs_check, so going with the dt binding compliance. regards Suman [1] AM65x TRM Rev.E: http://www.ti.com/lit/pdf/spruid7 [2] J721E TRM Rev.B: http://www.ti.com/lit/zip/spruil1 [3] https://patchwork.kernel.org/project/linux-arm-kernel/cover/1596020528-19510-1-git-send-email-grzegorz.jaszczyk@linaro.org/ [4] https://patchwork.kernel.org/project/linux-remoteproc/patch/20201216165239.2744-2-grzegorz.jaszczyk@linaro.org/ [5] https://patchwork.kernel.org/project/linux-remoteproc/patch/20201211184811.6490-2-grzegorz.jaszczyk@linaro.org/ Suman Anna (2): arm64: dts: ti: k3-am65-main: Add ICSSG nodes arm64: dts: ti: k3-j721e-main: Add ICSSG nodes arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 393 ++++++++++++++++++++++ arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 262 +++++++++++++++ 2 files changed, 655 insertions(+)