From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lelv0142.ext.ti.com (lelv0142.ext.ti.com [198.47.23.249]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A9CF200D5; Fri, 26 Apr 2024 19:18:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.47.23.249 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714159120; cv=none; b=lRqAaVPHmsA8AeiDQ8ndVlo64VYW1DDPuu3/3jK+M3IltVGZPv993HrjHTpwj7c958a09hoEUhAfAOIrcOP5yISWUG0Ty3PiDIUsIHM9V/gYS7MnrQurLWe9f/xg2JLa8jc+yLEwjmCgBdPxykgOSx5Wv8ZKkocQqP7wm4httRQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714159120; c=relaxed/simple; bh=uGwiYVt/DbMYRZxna6pr8UV1w1MMAGhUput4YYCgc9A=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=F+lhCmEIkFDpvenSOxcMHnEC67gKcEvfnaXmVs4NJ0V4CQijyIOs6Ti6fk0E8WJcdHnhDDp/Q9G3WeUWn8I+JJ6z+48UTc4cir3pkbG4g1qyJ+EjF0ZIRtZ7K2T8Mk4uXzJe2EF/AUo6Kc8ghPR88HejiDNQ6/VWpXcqE3WFWGM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=r1J5vK1m; arc=none smtp.client-ip=198.47.23.249 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="r1J5vK1m" Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 43QJICL2019118; Fri, 26 Apr 2024 14:18:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1714159092; bh=7dBjfJ1mZuQBiogtf4rbNt6K/PfcTrXpxljZm57C46g=; h=From:To:CC:Subject:Date; b=r1J5vK1mrpUecX4e+6ysDuTCC/FijfIy/X6sXlKog6rEiypQsuO0mDwchb5Jfi4p0 VwKHldcz8DG1UE8SnuzqLW6EuOHelD2phSsgYj0xBPAvEO2bty202eePUHEX3fzzUf FbDfp6g9f+3pSkLLjljJb8GQCh9SlLkUrjjLWcX8= Received: from DLEE101.ent.ti.com (dlee101.ent.ti.com [157.170.170.31]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 43QJICjH001738 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 26 Apr 2024 14:18:12 -0500 Received: from DLEE100.ent.ti.com (157.170.170.30) by DLEE101.ent.ti.com (157.170.170.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Fri, 26 Apr 2024 14:18:11 -0500 Received: from lelvsmtp6.itg.ti.com (10.180.75.249) by DLEE100.ent.ti.com (157.170.170.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Fri, 26 Apr 2024 14:18:11 -0500 Received: from ula0226330.dhcp.ti.com (ula0226330.dhcp.ti.com [128.247.81.8]) by lelvsmtp6.itg.ti.com (8.15.2/8.15.2) with ESMTP id 43QJIB7J028593; Fri, 26 Apr 2024 14:18:11 -0500 From: Andrew Davis To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Philipp Zabel , Hari Nagalla CC: , , , , Andrew Davis Subject: [PATCH v9 0/5] TI K3 M4F support on AM62 SoCs Date: Fri, 26 Apr 2024 14:18:06 -0500 Message-ID: <20240426191811.32414-1-afd@ti.com> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-remoteproc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Hello all, This is the continuation of the M4F RProc support series from here[0]. I'm helping out with the upstream task for Hari and so this version(v8) is a little different than the previous(v7) postings[0]. Most notable change I've introduced being the patches factoring out common support from the current K3 R5 and DSP drivers have been dropped. I'd like to do that re-factor *after* getting this driver in shape, that way we have 3 similar drivers to factor out from vs trying to make those changes in parallel with the series adding M4 support. Anyway, details on our M4F subsystem can be found the the AM62 TRM in the section on the same: AM62x Technical Reference Manual (SPRUIV7A – MAY 2022) https://www.ti.com/lit/pdf/SPRUIV7A Thanks, Andrew [0] https://lore.kernel.org/linux-arm-kernel/20240202175538.1705-5-hnagalla@ti.com/T/ Changes for v9: - Fixed reserved-memory.yaml text in [1/5] - Split dts patch into one for SoC and one for board enable - Corrected DT property order and formatting [4/5][5/5] Hari Nagalla (4): dt-bindings: remoteproc: k3-m4f: Add K3 AM64x SoCs arm64: dts: ti: k3-am62: Add M4F remoteproc node arm64: dts: ti: k3-am625-sk: Add M4F remoteproc node arm64: defconfig: Enable TI K3 M4 remoteproc driver Martyn Welch (1): remoteproc: k3-m4: Add a remoteproc driver for M4F subsystem .../bindings/remoteproc/ti,k3-m4f-rproc.yaml | 125 +++ arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 13 + .../arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 19 + arch/arm64/configs/defconfig | 1 + drivers/remoteproc/Kconfig | 13 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/ti_k3_m4_remoteproc.c | 785 ++++++++++++++++++ 7 files changed, 957 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-m4f-rproc.yaml create mode 100644 drivers/remoteproc/ti_k3_m4_remoteproc.c -- 2.39.2 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 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 454A7C4345F for ; Fri, 26 Apr 2024 19:18:52 +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:MIME-Version:Message-ID:Date:Subject:CC :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=SW8AraFDsnZWJoNgJ5RPE/PsfDnNembX0Ktpm07SYrI=; b=ievjmwqoSjLeTd 3K2yIIKCyNxn1+Wu89lst6bWNpWxYNX7UnYXhZlR/eIAINs3gV++f9NW7HamlPE8i66k2Fsc0MAJt 4k1gULA4xN13PQmg5yqnbUHt5S1zZxA2EF1aKGqZEsAeexrRNrmkVVdpBgrs30yW+bU6NI1X+a2zU Dzf7cjLICmzuOCfhstG2W7NaoPWYgL6OzZpYfN+DAkZ6GfxJBZc5RRQikf9nnRlNWiOJNwImHggvB OISnr09mCg6BjzFO+d7M0l+kG6PCENXfJN0fMBQ7DdNOUNXqvBzsU0sqg/wXOjqTQrBUVhMbArDbq DD2w/Ci1wTpFn0SdIiDQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s0R5l-0000000Dmnx-0oJV; Fri, 26 Apr 2024 19:18:41 +0000 Received: from lelv0142.ext.ti.com ([198.47.23.249]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s0R5V-0000000DmgN-32sm for linux-arm-kernel@lists.infradead.org; Fri, 26 Apr 2024 19:18:29 +0000 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 43QJICL2019118; Fri, 26 Apr 2024 14:18:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1714159092; bh=7dBjfJ1mZuQBiogtf4rbNt6K/PfcTrXpxljZm57C46g=; h=From:To:CC:Subject:Date; b=r1J5vK1mrpUecX4e+6ysDuTCC/FijfIy/X6sXlKog6rEiypQsuO0mDwchb5Jfi4p0 VwKHldcz8DG1UE8SnuzqLW6EuOHelD2phSsgYj0xBPAvEO2bty202eePUHEX3fzzUf FbDfp6g9f+3pSkLLjljJb8GQCh9SlLkUrjjLWcX8= Received: from DLEE101.ent.ti.com (dlee101.ent.ti.com [157.170.170.31]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 43QJICjH001738 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 26 Apr 2024 14:18:12 -0500 Received: from DLEE100.ent.ti.com (157.170.170.30) by DLEE101.ent.ti.com (157.170.170.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Fri, 26 Apr 2024 14:18:11 -0500 Received: from lelvsmtp6.itg.ti.com (10.180.75.249) by DLEE100.ent.ti.com (157.170.170.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Fri, 26 Apr 2024 14:18:11 -0500 Received: from ula0226330.dhcp.ti.com (ula0226330.dhcp.ti.com [128.247.81.8]) by lelvsmtp6.itg.ti.com (8.15.2/8.15.2) with ESMTP id 43QJIB7J028593; Fri, 26 Apr 2024 14:18:11 -0500 From: Andrew Davis To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Philipp Zabel , Hari Nagalla CC: , , , , Andrew Davis Subject: [PATCH v9 0/5] TI K3 M4F support on AM62 SoCs Date: Fri, 26 Apr 2024 14:18:06 -0500 Message-ID: <20240426191811.32414-1-afd@ti.com> X-Mailer: git-send-email 2.39.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-20240426_121825_929383_D15C70AC X-CRM114-Status: GOOD ( 14.73 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGVsbG8gYWxsLAoKVGhpcyBpcyB0aGUgY29udGludWF0aW9uIG9mIHRoZSBNNEYgUlByb2Mgc3Vw cG9ydCBzZXJpZXMgZnJvbSBoZXJlWzBdLgpJJ20gaGVscGluZyBvdXQgd2l0aCB0aGUgdXBzdHJl YW0gdGFzayBmb3IgSGFyaSBhbmQgc28gdGhpcyB2ZXJzaW9uKHY4KQppcyBhIGxpdHRsZSBkaWZm ZXJlbnQgdGhhbiB0aGUgcHJldmlvdXModjcpIHBvc3RpbmdzWzBdLiBNb3N0IG5vdGFibGUKY2hh bmdlIEkndmUgaW50cm9kdWNlZCBiZWluZyB0aGUgcGF0Y2hlcyBmYWN0b3Jpbmcgb3V0IGNvbW1v biBzdXBwb3J0CmZyb20gdGhlIGN1cnJlbnQgSzMgUjUgYW5kIERTUCBkcml2ZXJzIGhhdmUgYmVl biBkcm9wcGVkLiBJJ2QgbGlrZQp0byBkbyB0aGF0IHJlLWZhY3RvciAqYWZ0ZXIqIGdldHRpbmcg dGhpcyBkcml2ZXIgaW4gc2hhcGUsIHRoYXQgd2F5CndlIGhhdmUgMyBzaW1pbGFyIGRyaXZlcnMg dG8gZmFjdG9yIG91dCBmcm9tIHZzIHRyeWluZyB0byBtYWtlIHRob3NlCmNoYW5nZXMgaW4gcGFy YWxsZWwgd2l0aCB0aGUgc2VyaWVzIGFkZGluZyBNNCBzdXBwb3J0LgoKQW55d2F5LCBkZXRhaWxz IG9uIG91ciBNNEYgc3Vic3lzdGVtIGNhbiBiZSBmb3VuZCB0aGUKdGhlIEFNNjIgVFJNIGluIHRo ZSBzZWN0aW9uIG9uIHRoZSBzYW1lOgoKQU02MnggVGVjaG5pY2FsIFJlZmVyZW5jZSBNYW51YWwg KFNQUlVJVjdBIOKAkyBNQVkgMjAyMikKaHR0cHM6Ly93d3cudGkuY29tL2xpdC9wZGYvU1BSVUlW N0EKClRoYW5rcywKQW5kcmV3CgpbMF0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtYXJt LWtlcm5lbC8yMDI0MDIwMjE3NTUzOC4xNzA1LTUtaG5hZ2FsbGFAdGkuY29tL1QvCgpDaGFuZ2Vz IGZvciB2OToKIC0gRml4ZWQgcmVzZXJ2ZWQtbWVtb3J5LnlhbWwgdGV4dCBpbiBbMS81XQogLSBT cGxpdCBkdHMgcGF0Y2ggaW50byBvbmUgZm9yIFNvQyBhbmQgb25lIGZvciBib2FyZCBlbmFibGUK IC0gQ29ycmVjdGVkIERUIHByb3BlcnR5IG9yZGVyIGFuZCBmb3JtYXR0aW5nIFs0LzVdWzUvNV0K CkhhcmkgTmFnYWxsYSAoNCk6CiAgZHQtYmluZGluZ3M6IHJlbW90ZXByb2M6IGszLW00ZjogQWRk IEszIEFNNjR4IFNvQ3MKICBhcm02NDogZHRzOiB0aTogazMtYW02MjogQWRkIE00RiByZW1vdGVw cm9jIG5vZGUKICBhcm02NDogZHRzOiB0aTogazMtYW02MjUtc2s6IEFkZCBNNEYgcmVtb3RlcHJv YyBub2RlCiAgYXJtNjQ6IGRlZmNvbmZpZzogRW5hYmxlIFRJIEszIE00IHJlbW90ZXByb2MgZHJp dmVyCgpNYXJ0eW4gV2VsY2ggKDEpOgogIHJlbW90ZXByb2M6IGszLW00OiBBZGQgYSByZW1vdGVw cm9jIGRyaXZlciBmb3IgTTRGIHN1YnN5c3RlbQoKIC4uLi9iaW5kaW5ncy9yZW1vdGVwcm9jL3Rp LGszLW00Zi1ycHJvYy55YW1sICB8IDEyNSArKysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvdGkvazMt YW02Mi1tY3UuZHRzaSAgICAgICB8ICAxMyArCiAuLi4vYXJtNjQvYm9vdC9kdHMvdGkvazMtYW02 Mngtc2stY29tbW9uLmR0c2kgfCAgMTkgKwogYXJjaC9hcm02NC9jb25maWdzL2RlZmNvbmZpZyAg ICAgICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvcmVtb3RlcHJvYy9LY29uZmlnICAgICAg ICAgICAgICAgICAgICB8ICAxMyArCiBkcml2ZXJzL3JlbW90ZXByb2MvTWFrZWZpbGUgICAgICAg ICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9yZW1vdGVwcm9jL3RpX2szX200X3JlbW90ZXBy b2MuYyAgICAgIHwgNzg1ICsrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA5NTcg aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9yZW1vdGVwcm9jL3RpLGszLW00Zi1ycHJvYy55YW1sCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9yZW1vdGVwcm9jL3RpX2szX200X3JlbW90ZXByb2MuYwoKLS0gCjIuMzku MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK