From patchwork Wed Feb 19 19:20:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982771 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 CC3DDC021AA for ; Wed, 19 Feb 2025 19:30:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=ekpkBahH16Ucoli+JtAzBkRK/seSOTvleIe/z6YHwdk=; b=TN89xoNBclGHBGmgE0iDweftpX f5St22PL52LUf1cb1NE3xrOSVr6zdGLYDbZs3wQmL9yjs1pyY8JvWBf9TBxmvfDse685PVOGAiWBE h+PbBnAzqglsPIrm/0pqHqNPFnWPo9F40SBVV7CFDKTQixGjR/viG2UmybnKPX/LN6y9Mhp+64T/1 ig0xbdONEsqe02iyNpPTnQk4GMUfkdWmuCRlhYaZ0CMOKx9SvyJNdoq6tQ/pN7XMIvEfecWJO+cYK sM6rx9WRrtT2ENJ9+sjJ0GxQe743cVE1P/hI2tQWbPVcfvYtJipYhNLem/ZORjr1vZfzPm5bAAPsT 0x3l+QTg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpm1-0000000EdgJ-0g2m; Wed, 19 Feb 2025 19:30:21 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdR-0000000Eag6-0NZc for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D/SleV+6tL0NJQUTdEHfHOB4mNcGCQ07vq4+LIXfh2jR2kCo5b7lsZMDXfsdaTUIv1vlWvk/9/ZAdFurk7HphQA0tZQttZxTuViqj2QbnQZ6tLGG0ATvpSclsHiIrCwlIbCO9Pa5QvM+jEJrbeAmPYh0E4uZi+SnFRcpokgMjz0qQqwUT/RFd2Zc9R5EQIYNUymXehd0vGATzkEFd98DZGAfvhSUkpnKVIhiAQP74ZukivLKIRgtgeI7o9UKm7XscMif38QYA1sP10xXh34svKWpM4QJXyy7OCA+oEIJUrw0n9GH324OP1HME9axJfhT6wMysTgWMMg1pBZBHbpHQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ekpkBahH16Ucoli+JtAzBkRK/seSOTvleIe/z6YHwdk=; b=T7n97t54S2HWANUhoHfiUCFkgMY+OScaXxk3gm5xsEm8A2OLZlXoww0VryZ6h3ciAh8deZz5ZCzNOo2++p6BRiv3J9bN1EvvbZW1DrAUQAIq0mSHuuiNTJEBEQZqH7ErAZEX0zGx/c/Uyt7phjJNa526Mwjoy2m8WDRh/gqmWBu9tWQl4J0MBey3HgcE+QTVBXaP+VnkmrOx9R7QIi2j7HYmL3EjMv9F1YDxHkHRSTs1c7F7oeb2rR2B/ZhMMtR5PuGQzaKnODBkfMKqD/gG+b3aorgVy2QNhAVq9r0RZKm1ixajdeQIuhU930+sWitt5Dlr/0A/6BJ3+1le8CIF3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ekpkBahH16Ucoli+JtAzBkRK/seSOTvleIe/z6YHwdk=; b=DGdWISR/VtmDcg/T2+BflEisMYkG3zehDUdpziNz1lgFrmIEhm8O2viYSmZGUz5jFXlaZs/ksjlCJfySG1FaJpTA7ac819Hu4RMFhTt9RzP0wPwiyZoUpV731iOFVRpEGLIW09Zp4WCWutlx+EMPQmKLxLf5DJ2KXj3anyKPbAP0DAPQxCPb4kQPD4gpMJBNHnwgg8SQH7pUD2sJ9+LrzcHFWTiTTLzlV0JGQRVf65SuH7XZtQNLfJL88qYaM6Y/D/yb6Ql8R9EutkocB7Hkr+9dQubtBWnHSwwxMOgSAKU4mkX5LTuK8DBulP7aCDvwgXo6AmJpPv0lU/mXnsc3YA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:22 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:22 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 1/8] dt-bindings: reset: audiomix: Add reset ids for EARC and DSP Date: Wed, 19 Feb 2025 21:20:55 +0200 Message-Id: <20250219192102.423850-2-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 81d8d5af-fdaa-4a2a-9717-08dd511a9820 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: N6gg1h2KhRxMfMT50vFe/evS+J6IUsixwgGIJXu6gBANEN7sWffk1aBhsnaGjSU79sADCep+Zy1rJjqpiKqXvug8EEpsprdfLTlQ4iOrE+PO4fWp2jI08/s52P7UCg67+b0XmcmgMEgpHUr+cwu2wyXHpc/0GFGx37FgCOMxRSHeqbFaTI6uy9Ge8xitjsOt/poH9ATMGQGrAo5g9RLZIAliKdyQsWfMgUshyXoxs8nha8TfET2RRw/I4E3pb/MS5aZIG0MQInEi49zxNT7paabG2bcdWi19PXAd8VRp7j26lhDMyOXKtRDnUj0IWrm5v0kgIFbRDsRoi2TnUr6M7xl/EWlpcgyZyEa0kDk/o2/RQ+rzz/WjgHxvpUMu3EnfQled4jNkDM0HyTDqc6qfHhYCNWmv5wWZxXPy10rGBh4SvxlMI8F22+KX3YYjjxR52u1xwIWNj2n6KvWdHxrl6Ghjcp9QoQkSQ2OAEc/scg6we3vp7X+S4U1LOlGa+aQVzFUEUnDShR7BD+LRCIPaCC7pGclEOG84gVFjJFubiJm2JxBlzavRBD9tt2GUJeXvQfInveEmdRRFT5AN7x57EgS5HLKfrn//T/xdJ36gD/7mgTZ6yLTz222+/SaSOTNVAnzZWHQruBkl214EB4/Ib9286aePL8paqugjNceYGFbpYD9cBbTF+EMOQZ8haiJgc/SxBceZzqJz4RKoQMS9+qmgIoz4DZbNiVp85AVCc7YSpSzhfrzKhl/GixY6sG1DeD7xCmTXBOciy16lbQwOz41fjJnDbuC7LhafEry9XkgF+YNZAxQNnfsgmxJZ+jUpmnR036jnrBlZHGgUUuFhKJxtSktbVfm4+YoarFIm94hjmP8tVTn+3anY9iSYfe4P1dPxzSyAkDiwLnRjVgC2rQ6T80b2WSqvMkTHbyw+Qux3u1/muszfCFbreVyxmh5TBHV7cTci1oNhUuDhKF4E4tbGdSNcj2uTAenPWWR20pUmFP1suUQqFRBEEauGD/dWzCA3CeQsdD3mm9rjPP7WDobsXAT3IfVJdgfSkVTwFyCqoY4eigepg/uGk9ZoGjy658DeUCeL6b+Aa6TIoPS1oIs9//Us9D6pdaApa304tWYxSUbDvNqvgA5H+xFGUgYcvDSVczzmUPe0WdcAbh6iAdgTor8Hicfk5fU4GTatuzZYn1cT43zJDpo3tTRSzdzzskOCCVNSNhNhfBj84ue9K+Plyi98vFe5QKjK7Y1iJEjsuLDZYontTRM5rpWjcEdJ9iVKjqHUeKejgLTmy60zCURtDI2ZOkPlTh0hcEWTZMBbYeuV7NwEH/2H6bPglIBFI70MpK6TBsrUDSPhDbYDqahucae+JdQHP4v8Q5IyRq2+EK32jyzgEgAxI1Kna+BQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6vPQTBUfCSlkB9rDbrOmwce64pMtMSCzb+NDo/ZD7e1s1v/7+tuA9rmNlPONx1qg8J2I/HvaCTb/SjSHL9WHOx48xCLEuyc375uoJBQelcMO2eWf7dfi4wnBlubbve9JkUSaONngqwXK7fzDFmAaH/PVuFAhccIc1bpkp/gZdJKywoDxM7jvblDN3LBkjWb4RYzongSU86MMsIvvbX1sEuyNFxqNJEDnY65mWmEdNsVTYLdRajRuxQu/grPRbO/tHFik/aWlx+aEPyiEop5Nkpeka7nNpwPHsLVTmPnYz3taFr3mpJVo8R7gEgrn94NOdHsI71YGSk9oGZARcazUMZbXzn95dKgvPatdFfKMy9tK3ISWXvYgESGMFG+aYjlg1iswf7iQPTgCpXqVUHYDOeQ2003bMvDHT23iTFQPdnugQNI+DYWeDO4VeKjNprxBBFdw698fNHQTOu8QDFmq/7QiovhL/lUjhGgDAIJCQ2AoOHek7aQPyqiKKaRPAZPD2Xz8pSIPXiZLvCpgU+CT02aH8JCgTlGmWCC18uep8sS7gI1KxnEiFMo5YpXQLKPhhKHaTcpcSsPa7U+jDN0zK+rzvLV20SDyszqjecqJXvugHpo4+FOkDy3S/u5ocDENMJ8kltmGtolbaoFYXXv7GcMH6mvEAFExeFoS+pmnC7YbvcVlrfUCaPbwL67NqGjWXsTA3z73jYrGzk/PEQr/dDhiBRgGxW/+YJDDJ368phaRhkGSEc9LBS39H13a9p+KyYHsqAfXlXh2sV9IZSuutXRXnWTd5y1QC7lN0tXqHh9xLzYabQEJpJx7M1lgSZ6Np7+0DEq1AKKdmD7E/sz+SBGrKDlTMJK+bTG6xUU5ppDHXJ2c2mqB0oI0oav/3jIDuEdMjxmmIBHAFlCyK5vuFZ7UfUngXANvCHPWib3tJUcxGQwCv1L5e9EVHSPJ8ihvQMoLX98BWibEIFMuGDfKOy1eAeVqo97YBnH5brvtmBW9W2oPZwuc0NHEvgiWe5dl6vj3sHYaw9lG43G31LRozsVteemKG/Q7+Y9R3nuI4f9s9iUXBBq7D8zPx0mSVu8RrlHASdPpewdgwQeZ3wMUqGaOq7JATPmRVtOsUBdYtuGgBTUG2maIH/MhxKordVr0unxfQ9qRYu8Jd4UolUayFpGDcezLpCUW45sXFC9jw28Q21rAK83ss1hjDqjc59Yx40OqXc8Bsp4FVlIUYpPbQiTIaX+S6bNCa6tDj1bbADa9qbR6PCZYO/qJjlNuEmttcLLlAnDM5PQPC/IlL50AQ5U70pmo1uwZ6twTVaCLqDcRvXKVxzamPXNWrsHiXlYDmnaJBp6aSnMGH9vucTTn7yvDvl0kVg9YyxSFrdnsF4aD69hc91RpSB2ZL8XSVpeZrCuoDCPRr8hZ30+ABIChJ/psTcgh4gSmue1+oFwFZZxopbrXyLqhEwrUmvUPGiCAFk2p5NfvPYvITx7cdl/iOU4bVyBYX+2EvODdZksW1n37nIn4VWlUZd2pZnJj7BaScvSFWlT3sfLPM1jmUHE1NuY+1QsOy68m1tQ0A8qe1U46e2AzfxhPB7cPUY/hAGp6h/vs0ZGFKOdi3z/8CXAhSbYHZ/OvVgQfzFfIOF5NlbqYsL3IjUJ6vaxHNtEi+ImC2pwkH730V3+Aj/9RjaAo/A== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81d8d5af-fdaa-4a2a-9717-08dd511a9820 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:22.2460 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: f4sT2iKZ33eQCW+zasnbx8pPoGOPP8vEl0nSLs6SO3Ertb7kiaEbR8H10kA6B4F9UiPTU9GifxPPQwD1sd108Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112129_143888_9303F1BE X-CRM114-Status: GOOD ( 13.50 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add reset ids used for EARC and DSP on i.MX8MP platform. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li Acked-by: Rob Herring (Arm) --- include/dt-bindings/reset/imx8mp-reset-audiomix.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 include/dt-bindings/reset/imx8mp-reset-audiomix.h diff --git a/include/dt-bindings/reset/imx8mp-reset-audiomix.h b/include/dt-bindings/reset/imx8mp-reset-audiomix.h new file mode 100644 index 000000000000..3349bf311764 --- /dev/null +++ b/include/dt-bindings/reset/imx8mp-reset-audiomix.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ +/* + * Copyright 2025 NXP + */ + +#ifndef DT_BINDING_RESET_IMX8MP_AUDIOMIX_H +#define DT_BINDING_RESET_IMX8MP_AUDIOMIX_H + +#define IMX8MP_AUDIOMIX_EARC 0 +#define IMX8MP_AUDIOMIX_EARC_PHY 1 +#define IMX8MP_AUDIOMIX_DSP 2 + +#endif /* DT_BINDING_RESET_IMX8MP_AUDIOMIX_H */ From patchwork Wed Feb 19 19:20:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982795 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 51A78C021AA for ; Wed, 19 Feb 2025 19:32:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=VAjdpEIWKvEkb6kJ5uYW4ZP7qyULLqiUp2W5fjlJrUw=; b=PnZ8zR5ma2DRmtmdKEdPKOJ3ma wVhoaG6k6IR+xTrMAx5NRat1V1ThCX96A/I9IdCt6eA/Snzrktd4IVP5DuL4GT5M4As+jOJ7h1qjy +D97yanCI+xCkzkj84NUvEjyFXzZ4BczlhLUM6Yn1jG5YeVHToj1kfz46FCwfTrG9A7z4k80vtQ+Z fC5GGzoTPhRgaqWr83izo28IyqAqisbe4R33r7C7C02bsFsOSBZGVJwDbpverz/U1vHrZGX4qVd+v 2+kNEfj2id9Hmv//nNMoNx61ni4bjkrDpOoFP28Bfse0DYvVIEk/Qmij+OmgcL9bfjLzwdO+wkfU5 0hYNJbqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpnS-0000000EeCy-3rB2; Wed, 19 Feb 2025 19:31:50 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdS-0000000Eag6-2VXc for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iYJ/srjwKS0KOc7YM8k1CV/rFvPwK7I2/EJDpWq2n55WVBX36OB3k/bdTvlj12PT4dVWZMm1E17dIY1AHcz1DHl34af1MgwwqEG1tgKOA/JdAGBJ1KfcDgyJW3AKbiJ8LNvqzJHKvgvPJO1u9WlfobhM+p5YfaJR/Q13A5BsImkt6R0jqBKE8XCnaVJo4xItnNMxezjtietiA7MA8bkwHUH/9y0Rt8DH2wesK4RzoqcvYgmDheOXQ3Ih7y+Fnd07OtADGNwPvnItPAgePby1O7DMpJl0V2eYrdvR1NqTZ6TjdQKd5Qegjbnv1iH0xDWhzLp4u9zWp+iBr3m2lzDq0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VAjdpEIWKvEkb6kJ5uYW4ZP7qyULLqiUp2W5fjlJrUw=; b=Pe2IXu870iyCnwMjwJVl689s5w9hXG0Vfdn5CMTxNyG/KAZED8kt6rBYR5kxAa8tIOPZgDe9cCmtxzKb1xg4U4uTn1a7dPtH4AWvq5SF9WOsKsZIw63IwJxJr3zIgMdWp89BOrlE38tnnnuEC1bpZAGaP+6vMyQ+H+KcEHAND7Xubf7dPclv8qIkn7ha3hgx9obQQArqlz+qGm0cWzCY5erScbPnYJf1pPdogzq3zMg5j0mkkSJWmQsxrpl7LEHEN13Dm9U0QoJXvfV6xmr6F1xmAHNW1IqKEjF4LGqfc+gJXD9NwrcZOoXhrUvK0gDuGasfWR1pBeVk3CZpuXC1BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VAjdpEIWKvEkb6kJ5uYW4ZP7qyULLqiUp2W5fjlJrUw=; b=bpLEdi4R1kkD1X3eA5p50LSICVYVfE98kaWOFp+9gzd+7cVplFc5OSV7uALrjXxHp+I6nVX4DPyWMLrZkeAVwRzm3LcaqzDIUDaa0Rgg3sr87XKletX97WEaBqlawk9LVst7E5jxSDjoQljH9x6s2kHD+tPCbwFC++6Sn5dDreRZ/GlyTniOwtLtFgMAsiib4MyvSDqHqyx4SIDTIIkz4swZxkaX9puByqWWzYfMHCmkZwNvckYjJBnhG/70IIlAxHHAkrdkqbePt/Z/XvVTEcEZIwjso/Jo7P8xT5eA9IjQtVzCqKx9ME4U8Ktn8BKYfdHkvtRI17Z0BuUZwlTG9Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:23 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:23 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 2/8] dt-bindings: dsp: fsl,dsp: Add resets property Date: Wed, 19 Feb 2025 21:20:56 +0200 Message-Id: <20250219192102.423850-3-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 75f0ded6-ba9b-475e-b5aa-08dd511a9914 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: A/GB3F530MusuUTVBCANeH9Fn4aftlBx+Ab83zG4fb4qxrtXZKrdBfk4/m2MnA4uuh4S9O2I2MorfxD61xSZTqjYTaXWIsB2IDdpcBB1v3rs94aRl9r5e85AW58QdGcGTgeyXJLScJKlPixRiQqqq7u2GvzPR7/W2m9AXiGUPRmD0V+clWMoQr1shUXPUMbl+UjApY2VENVcE4frBH2rLNUPagrVxSBi7f3wg3dEiiskP3vPmEh3VQ/TOG5eH1rqvk2nce1vKnHQgKNqhxRvg0jmJVgeA+AQbCXFzF2oBxaBaNSty6Nr6cNWqa4Vozz/dE0rZs2H5RJJfTDqgGJr52ZUcO8x1jWPkmvayapx4E6F9ZcxsxJSfu7UXqsR1o/5n4zG+Z4hiqOi4VPfw21KTigD4eFgvsc3VyslG75LAm0IKmIzyBd0c4AJsN8y+ycicZeF3sT/pS882tTj4rq+rY2SJyJ+KihAsOjWj5xCpqeqk5dKqZigpTushses/lawxzEWk+Hpjs4IRmPGRvARLKonUrbkkJe7iEb/Nkk8E3ZjZk6Z9BYyjWiA5QLODWL1hwrQbqkaqzK8kx0t1SVnp4Yf3K4zMzm0v31+uXEJElji3IfRsSsMqjG127tJT0g9apLvg9guyhDnczGqAQ+w4DanqteKWGzGxr0WSi24Ejj0je/J7OXLagY0WQ6rudy4IMcO5AoKwSPdr8e9KxVHA78UZ5ZTkrOk/APpCDW8Z1Ec5DF9lrAugfrDdzVAIgZGetiMy3/jIfA3E9I8LURi5aHB3tQWJsw38xs1BNIMAAb2ngmgbM/fmzJwLxAzgwpIEPuaRC4m7y3msPHcaBd+KqW97FrqJXFoeFJe+sweKZDFLWq5+iBnmt3oadOif7fswxToMfjRK+FR/TzqeuIjjxLt00ZFGrPswP/VOuZ3zjUB8zQ4QLe4JHi8jaBtNEzhNql+CTsXjr6aVzv9O/WtUYm+vukWwun7PBZzE0t/SVRhCJyQ7CkcUDPQSIIzG/ONw2sSnFmqQ3avZKudPgNzQBTKXF9xDea5K+61UUzvy58o3+zMvwjNfzVVVc5wOq4lI52cowUc5qSPWSVDheCjLpSs717XQ2sZJbKPJeOzQSKecCFRYViLO2/p4vkSatAZlVKsVQXjf9Xsrn/L7ly4iWl9RmxbQpYxl+hXe+g22w1db1oNiKNhlmeVLfLoE9enu9M45Qe4hQ3tgYd9Z6oKdnmsxmnG5UpJa3d+ZbIdZ34tq5403YjlcMPh/uBzbgpY4qSTe4PHO8j6mOYykMBKER5jn1Igtfdbzvbd+lN+05x3lSCKHrZ985op+ecAL0SxQsESpWWmxhWUcA+RcJuGq2V3agmfdQZa5MHDCATJZ7tCKqjGgYIjgrUwrOoRq3QE X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VA5Gg5VPfmCrXrlgXq2FfTFnKfyX6/mnENETeHplKY/1CVANystX76GCedaJsYukCtrEjtPnSByrBe16ysup7Npyv57+PV3NM+pW571zC9FuoH8nrhgeuXBgoiAYXYpihHHlCnVJd2X8bh+rqgEkuOcjZ09tOvmynCDZgItOuOCy+2ur5hVdTM2OcbrCZiUSYDh7xSC61R+oMqizxNG2y6mOyMz2kyu1mudVLuNXROpbeS1zOaBDU0Sp8UZmb+33pZ2xhFuI4MzQrU1mBsJcU/ZShOY+72F1ZFDoSoz4rximn03LYaGtsMtrk8W0ZQgEb6/fxVDFA+9jZvF1B1ALaXADFrjGxJAVytScrebLRRG0W0xEmEskzNQxwXl1ZwGFS6IUMC156//RQX57Aj0b+wTVAsXzNjrhhsXhKMz3sRUnXsrTtjpnzXVcW8v3hMzNppIuEtP7owZRZgOjndsu1FX0jbEvz/yO1UMEsuE6UN7MZh4/FGNnZOrt3iObGC/Tsz7vQfr+HVtVw9wMmg+gw+7hiqajed8ucMNDCNf9VTzdsqLqKAcWmmvIOxO8y22FRjpxa/SJ91L65nCBS1KiDZ0f3g6NKG7jYEgITLeppNxUK12NKT38YZuDeNImGMxpvarT4TKbivnKBejZebRRWc9tFIHjDhS3+Y/Dfks8sfOiIbP/qpZrh3EfZClAxAJvTLmez9Ol18DWe+Wp02uUlFCGZ8tSwXvMt1pgszBul1By7kBeFna/F1If6QAYBBkk8zYQg3j8EUxvz+AaSP6ufS5AbeYRMRTFll7Z1sjLM25oMCjjKs9ymOnMbGEyJ9Tggz6c1iuUPvstt4Bqq3QcUZ2IXzxhuVLgW3koVSdNtNouaI4p2ddisTD5LV9YWhPdQ0EmOMSVRjJsfPf9B4R6f8BYpkPr+E/95iTLh5wfOkMsEBYuHpo6ATC9cEMt39qNkfMzOvQxbypu84LoFre6e+xaokmR5NWDUD950dtXDIthltPDwgJqEaK+i8+sa0286QYy6ght9q8M4Tak2EPlPe/H/TgP7jkjxWZN/qLuzOeuocPWSJzEDo3qBIGEXqo1zKpriCPkmH9q1BqyKW2ybLp1seGwZ31Yaw+JoGOwjhj3dvHwWpfHpt0Pky3onyIDtrn1tNa8pwQjCkA3mD+n8AoCx1wyPiDsCYTjUUKkR8FTZXHlajB+3w2ujsKThiqby5S4kV4TcvnZ3axMsVQI89bz6mSDD0bwW/2EqC1viA8U/CapElfuASSy7CLalkhaicu7A7nfghyzGpiK7fjdN8O4Fw57I6ISE41E2BscP4JvOZMbAq6Jresuyw6NeHZBF+fsA8FaFRWgEBnmty0Q5CQu8eTbsGMuNzzbWGqeRtinIbqTah1Qo5Wn65YhUZU91GiwPD/SbrLrvQpEbJm5QKf/bRBCq/GmV8BiYOKCkVf2TVlNs2uT3DqWGcocgj9GChfi3156gIC0orHd7L+GV/9yW+mT3ZsveGcjznqjdKrOQ15LYdRT240oBU4RzdZSOxdtbFOA3qJifYy1S9kZQsammnPtuMyRzlXq/QS13MFN+AJ4ZFsqbupp3CwIwwgXA/S01W2i0vZ0dNLHzfv7KKUM1l1zISXnTKpKW4Az9F2HDLY9NGG/YBrv9J2whE6TrxbJVE6UrHN3zCcLqPpUKQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75f0ded6-ba9b-475e-b5aa-08dd511a9914 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:23.7122 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: necm0lUcX0CrsArQIQfpyjPW/GIwWLU+uAKjGNe+GCIJUa3VMTeJRwdCBfrRl/wDuDMmIhx6VKhRzFSgTPmX4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112130_639627_8FAAED32 X-CRM114-Status: GOOD ( 11.90 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On i.MX8MP we introduced support for using a reset controller to control DSP operation. This patch adds reset property which is required for i.MX8MP. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- .../devicetree/bindings/dsp/fsl,dsp.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml index ab93ffd3d2e5..923e7f079f1b 100644 --- a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml +++ b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml @@ -82,6 +82,13 @@ properties: description: Phandle to syscon block which provide access for processor enablement + resets: + description: + A pair consisting of phandle to audio-blk-control and an index referencing + the DSP Run/Stall bit in audiomix registers. + See include/dt-bindings/reset/imx8mp-reset-audiomix.h for each index meaning. + maxItems: 1 + required: - compatible - reg @@ -164,6 +171,16 @@ allOf: - const: txdb1 - const: rxdb0 - const: rxdb1 + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mp-dsp + - fsl,imx8mp-hifi4 + then: + required: + - "resets" additionalProperties: false @@ -220,5 +237,5 @@ examples: <&mu2 3 0>; memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>, <&dsp_vdev0vring1>, <&dsp_reserved>; - fsl,dsp-ctrl = <&audio_blk_ctrl>; + resets = <&audio_blk_ctrl IMX8MP_AUDIOMIX_DSP>; }; From patchwork Wed Feb 19 19:20:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982796 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 A4071C021AA for ; Wed, 19 Feb 2025 19:33:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=aOI/CqsTm8xO1oLfT5osng1WvEF/33M3176ZLFNpch8=; b=eBTJvHD+aiZOsxT6aQEwagmEDo Th1bJaK0jMESLpIeQOQTKP1dmW5vsMi2cSMzuPEtH3KZCg6liIUXyGLXmb/0odYe0jLhY2PkkOxMS 5a2ocGJPxIRhgZ9T/qZzQ8izHkgm1NJAQO/SS4CLeokBEwhBMPHhLBwkwCZJBvGwkggirP9i3CZdJ T+d7SzjZh+A0oh9BAr/MdQCRIoCpT/9KLmSS5xWK9HhBF/bz4DsYW80Esz1fNFRBczlxAGyeSUiRF 7j3Ago0UgHuEzOokPPX9d1+wM5LDLP5gxvBIuAbI20bqGHPP99nmgvvAOC/ku9izO8lrEiRu/ahKs r4jQ/xDg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpov-0000000EemF-2L8M; Wed, 19 Feb 2025 19:33:21 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdU-0000000Eag6-0S8i for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iq3L+2WMVQDLJkJFewqVl032p9NQiA9oQuyD988VE1PrGFr/y4nQ1F9x+7LW4mtzl7AL7br8QPahYxGGpdAHbF1+mij5fa6GRI/yj8I1VaQoMO0udBFQU0Y/xj4R72b87baRAf+odEHTTPk44YtFAcaDT3GUDqj9f9enHzWzFbg1MBp0ce1T5+bmjlxoi+f1f/Qmw2JKZYtg1jIYHpz0oA6bceAQ04siOLvsMApDYlwnj+HcnCT0e9zxX7M4nO9qx3HRFkNwpe/R+C5ot6aC4nZacV2LDfSdldDW8JCVjpQIIBeGIkurX8QQ0Iq9VAOeRT/Ttk9WmZhVb9F+FKjj/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aOI/CqsTm8xO1oLfT5osng1WvEF/33M3176ZLFNpch8=; b=ispR8bsAjsihohxW1niyC5/iXdR9fVXSXCm2MzBITMlMY5pDlc+NCSNDZB9Thh0Mqkf0ID2BQu9sW8wUXfHSpn0ZtQ3z4mM2sX2FXA1eMh/qFtFwVie1tsqpYFYZNPTdJaHDtT6FWl7q0MpUss7Kv6N+CiQCr4FMAhnLkPwezB1cnA2vPwxVTNIKVgZQwApwB488dPrNydkOTVc/fzg6mb4he5geNffWctH/TxCuK+Ig6equujtcrsSenPesZZb9uNQ6XIT98WTF6Rn5zOrhzbdBIu+7Wk4/vXuS/evZkvbG3+r8YeKZL0CnY9UcW0zRm0GhBDKSsiTW5Ysqnp44vA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aOI/CqsTm8xO1oLfT5osng1WvEF/33M3176ZLFNpch8=; b=BkuOlkcBgvfuFH0nq3qVMDlJdpZZdlcjyg2pS6QEC6ikJvmaQf6zAjO+CGlQzft6MoL09dwIGItJiv7gj7jDNjSEsj8QEhPbwMLtQ3R8EeKPN2Q/nHzGqp78Pd2C2ITYDXGbMxXMhOS+KbcHrFnzpJ3500/YVd+umWwNbjY3ibuazwgiu1K+FH0r0ZddVzc9goqr0x48oSlseSYijPJH4OWm1MXfwQwahcOXrzZZXi2urPlTkOkgjgA7i+Qb7jH5ZpDFjZxP37MGCoJPWU03KMZ7Y1d+lQXhyWc/CLB+cRou6s52kOVSEavbm4ug3L6GPdBuMY/EcHcJKopO+LmuVg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:25 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:25 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 3/8] arm64: dts: imx8mp: Add resets to dsp node Date: Wed, 19 Feb 2025 21:20:57 +0200 Message-Id: <20250219192102.423850-4-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: d30435ab-8115-42b0-138e-08dd511a9a01 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: qiLugfzY/CUI9W2jrFDD9Pi38Dnpjb2PMsoSPx+jOB3SMVurjnY980GPqbTe7EQ56KPOXC5q2F7CdK6JYbZW7DYy+BnMpG41GKLN7tyCK3Pj+/ETx2pQxMM8kam64AmQNgLhwVTdORtt10wjH+8rKNBjRfedJRZfQ6O2NpaW1v2r83M5gSdbDsFiXCBrQxIRCiFGtx3FuqGZj+y0rSTtRtscSthweoqteIdUIouIeML2MnKVjiBt0lEaAa3tAXIjswgQemJTxp7nICG5FsLep1VTp+V71AeGjuxvgGbGiVjbJuVubLvb6sWx7PcruVZG8O4UygSaBMCGCCaqhqbXqMGRDgh/XbaXS98vrCxy+mwDUeNmKVxdFZBLGGgVVRwHsbo8JZaFCiqapGgFEBeojW4sW2X4ZYrRFhp5IJkdLZtglvC4c+spOmUGsBZmHiSkYVM3R3OCid3mXxnxhKDHOfpsnaBpqyKGOPpekJ+kIT2ie0pxCSxjPHsvA9+b2WWqGK3z5gX1PW/oPkWVpLevfLrpu+eMYiuOF8eJx8mIolX2Eabw/FD6dy+PB+OdbKgYTzRH1VH0MIRX8fZt2WWI2SLQ5GYKhpAcoeSQc09K7/+KjSyAD1y8thSZjwsw8yLqRo955fY24k6JPeP/cigKxTyX00d/2fpAhrzPjYpUVrncwckeB7LRBw23vVtXh8KxVU0b11H2m9nWTVdgJxNiSJZ6xVVb0S+nF3/rWHp8I2kONCTiJG7ibJmeClJw3FV3qbF4BtRTNgmEWSRDvU/XJEtjz/mpGokKtKyRvonB4b+jUIYv2YcFXGFI0tjY8pZedEbDcxPz7GBkiyGXer6F1sprk+xJTSvzyCI3WWVQqrwZxyMAsgEtkzxufqoCJa1Ib57swW2egZenz0dxD3CLVtI8IfypPUlvbfYvhQzMZoPKUu8/XVaikGUYRw3IEHAYsWuRjSWzB1C7aOPQN9+wdXAUaXVvBepgXI8gZiUh5SLjYPttbmsB8QJfJ4CEi9RD7WMRc53wLRwRao/KFCXgp6CooFr8BsA+KTBdMqgxPhBoJmt6EQ/4spkzOZpnSxJXXAg2HnGuVEUFtVoRqZU90b76tkIg2W2XCuKv1OvIeRdxetBDozzAJ1pQc4TyDc3CaFOE3hKfMlk7HrMUUTpWKWn2jFArtu7bT7IUT0lP0z09Ce5qLCvMPGFaS5iEHJVrLNC0AdO2b3tXOnoNQv2emH7lsjoZHWktF8grx9twQ5cS4Ix+PHMxoAQ3JVD4T9Y/Z+CIA/t5/7owdN3HupvdkwgIMqsj2BBMr3VLCTqxn5zHtygMLOd2ab0PqnRLGO2AFNjz8G/Rf0Jp9zH8m7PpinJTJyaP7RtmgaKbkL1bxiN3Jqf+JUMTZd7khD+DOWiM X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: I3Zn2jdlajxJGl9yQXeuix5aV2FpzzdKI8pw3+ll0zSiUOiPs5qp1IDS/YEFihvG5jUddxm8WwvK1EbKX1nm4JFTbmS6YjeXlT1EOYezjX9L8LLdNUbiBOp7dx95533eTehfJco4HrYO3Tl/TqQMlXxYiIPgZUxcx2szUoD6MTMhWR14AuwLQfMe2vz3tSnc/bLH2awMxKReWGvddhCG6Twv2g2144zzeJ4EuMSu0oiK5/wU3YSBJrZ3D2XIuO49JjW3NMGhh/CiU6hWlEzFuS9uxlocr4azOoNcjkby8N97S1EyxKMvp31aT7FmyiESskbRQGII+JIGFuecx1ZpxESzAov77LSNcKKOHjSHx1K9DZvf+jB4mSjgtiZ4DqB09bRG/rQLfK+qnlSORsgbAik7AtDxKcwt8EIT6UcSmA0jYU/hMYKk8HKcZX8Nj/ujF5pLjF4OcU9AFJE7AgQbkYahoyDQecb/28mKw399V/tqyUuJQQdJFLaAqXNF41HLGqeGh/OOzQmFqyjXSaDYpBf9doznOxEqpwXc2kuGFVzZvI3h+WSDw7aZV4FqVzQrIL7iZsh3lvwWt6AkwaulTrAa/NmN6L37e6wYap2fB8LKA2oQMDl1Zxbx2eKbncJOEMK3zBYGH2SA9ln5dAWosU2x36qD0Pbmz0BXj+O8gAFQlQNl38BWWbuYZLsO/1Jq8OaGoG0uxpydjQVtIPAN/8uJMX6e0I+wYd++as0jxPEbfTUHaRWmLAr0Mna1OVeR6UD5GpSEO9NW28XfDbE/sc23m0Jw4cCxrp+bMdh29uwlycahQ9BnqlgwsMySS0jW/VTZbSnKYT7bWYUERourR9zYcKDelDLrJTGBu6rQ6Qx7G7/nu0/qBRllnKMrP5KQtsEs2Gyo/GChlCwTN/18EMyyGGUO8g2x5dMuePQXNoGDTjsqOOvWjVsE2Ec9fZF1bpPYDtx1F51AM/Xz3YsIpliWaxVg8S9I6yNafpztYvjTduM9eZ5/mwvUOt/ClIqA/t35ywGORw2G/eHzPJUnlUNL2UT0FlYgwRC1v1hejf/CWtfCTdnCq1aoOOxhsP9187RbUpSe5BPIef69pIKCrr014n75O2jxpqso63y2Zwujg+usz2areyT3nVUaxe3kxMToMsHCrPQ/MmFZGPm1lE2AQIPDF/IsuiTvH8M4vuiaw9dKbIENnrhHpVd4MkIhpqfCAWAM/ibjMeubKfCsSnsUgFufMggx8AI3Hy+6/H5lg+ahRyqJDS5o5v9gAUymNIbpq3Ilzg4DDgIZ+Inkw0zAFBPYSHMD5J1TvwL92eRWftFmuzs5uWFfK74eLrhokWHYyQ/NwUrRAq09M+rP92JZMZMcaS62A5P34g9XDPH/GWh3Vl06kVPUWc2ScaP58rR8v+XiqAowtaz1TIcc6Ql+pvmohtAHL96wvKQKpJygtWXzLNIUHDNXEwbe3iMUWZVwUJRKijNh2DxKXJcrcDe19rijb/nNDu9d2XzMLMPpIwAXDxyVyxGbJVyUXf8wfT14qd2g/f+zbtkqBPfOthBbRYEHTnFM3DYiv0PwEPiLYNLiYxhSG+OMt4tSWF9d9jzyYvDscxWd5xYRuuLmUKcI/fAQpUrDdAkI3vYNEymcBWA1iCsTM64ZRywuvejHJ0tX/BafIVLDKPp46tRJFw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d30435ab-8115-42b0-138e-08dd511a9a01 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:25.3035 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3VLbtIrv3Vz7nlZfQ8plTs347YYTFsetPUQ11Aewn/OI6QLkUaYQw9lMZ/F+1S8F0PSIPndKOQ/xlP2sJzEN9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112132_147639_38FAD34A X-CRM114-Status: GOOD ( 12.12 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This change adds resets to dsp node in order to be able to control the dsp run/stall bit. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index e0d3b8cba221..780245d4ce61 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -2421,6 +2422,7 @@ dsp: dsp@3b6e8000 { mboxes = <&mu2 2 0>, <&mu2 2 1>, <&mu2 3 0>, <&mu2 3 1>; memory-region = <&dsp_reserved>; + resets = <&audio_blk_ctrl IMX8MP_AUDIOMIX_DSP>; status = "disabled"; }; }; From patchwork Wed Feb 19 19:20:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982797 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 A4169C021AA for ; Wed, 19 Feb 2025 19:35:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=0Cu5nEdPvlc6G/SzErEt/KAUQdfAzp+FuaJuQwhF4QE=; b=WcPwGL48cKdOg94qySlXBQ65SG 5xRnLFQNuSYR2eYVsisjFimUAyRLdNzIfgycr1z1RgqmdqACLmyw2VZ8jEX2sOiLvsqlPstr+W+wk Uw66ERw6IdDmohb8PfkriwqRq39Mdga+gX1roP3OnJebSj/ZKyvJYtqShCt5f34LWhAlyFCkIK8nD TGvXUBUzFJ7FCq7d+5do/myh5tBIpcjD2j/8VnM6EDtBPyTO3z+l9osw/2rw6MAgRy9P2EOudTB28 oRAYH7y1KmY+m7UQeNUFpzUQOLQvSgG9lIV4dDBNotb6BrHSucQOH1zyvPHGq8JIFod7JXM469jg8 scVwtqQw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpqO-0000000EfF4-0zjt; Wed, 19 Feb 2025 19:34:52 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdV-0000000Eag6-2RfS for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V/Vw9lNaFAhEuHGOOa1ng2wSPEPttpcYRcu1c7CkUUDZgAWxWvDN7YUJLFRY099FXtirbA1kZfKvZd4lt7Me4Y3l07FTs8uPHgGv3IOKkyvxDdEqH7nHr+Uvb/ka9VTabkL2UgzRtvmWl6c+q2TYypHOATuWSzR1mHF69t1Iaw7nvrJ9vPu10dOLLV4dNeduwv6gonI1tUAdsbUu8t8mtP2CS2ajHvF7ra4TqjbCk1ozzj6Q9OBzvQPdYDnjaaUxMzEBSdxA0xoL9fbqagkI7/neZFELh2zLp5bFj4BhJCSJhyhquzxuEJmyqbP6ctmsLSC/2oMPsjGjP+JUgqJvxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0Cu5nEdPvlc6G/SzErEt/KAUQdfAzp+FuaJuQwhF4QE=; b=r4VyYB6bWtooU5dFHE5MooN7pU5pXpTkbheEAyAqY7qKoBlLyAuMq6e+/UJgU4w33Ux0T2SS1XwIQPxUxadEkDoahKHg5cnq/9ooMWZZUgy5G87nWY4+hFnOypnQcRXMJlbxRT2M5kxNaK8ErCzk6En6Uz0L5VkOSKGKybvQ8oJM6pDkLCAHwk8ErpZGz5VCTlJ7cWH69zLKJn3GOpjPzS7HCRx1aZ8id/M+IhkZatry1v8zpI/vXvh4H4tELP/JVVLYd+7R9/ICXiI+9CYQ1cZKv+tKAU5Zh9qk32ixYxD7kqxXZw07azT/4rrczE/a6gsQx+/Q1YYwoVIAGWM2Sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0Cu5nEdPvlc6G/SzErEt/KAUQdfAzp+FuaJuQwhF4QE=; b=k+IUwJl8Im7lQ5+Z5zP/QvTZCVRqv557/h+Ma8FQEveuh5Ml7ul9KYhKSveiOmtQkIvhEgc/3mZHRmOqOwv8Q1607osZOVSb7GxrFdF8fKzslV+xPvJ2i2z4WjWVWklKnWWLf5cyiW04fkpI4PzU//jRvlUGyoBhri3NqtPn9YQkC2huD7xNrpM07b3tfcwhrTQZKX8OxXrJAMWw3kHvcHrcg/MsHEWod59WzwFwUvFdBrGJWHBnopVTkhVUy4XRAHIMyJf+9CwP2EI7EQyknr6yNCrfeJ91lx1HaYOwQ1L7KPUoUCwFfyexOZV9Ryv63VJzofh0ctrx8aFegwMtYQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:26 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:26 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 4/8] reset: imx8mp-audiomix: Add prefix for internal macro Date: Wed, 19 Feb 2025 21:20:58 +0200 Message-Id: <20250219192102.423850-5-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 9dfe70d1-caa6-45a4-2e93-08dd511a9ae8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003|7053199007; X-Microsoft-Antispam-Message-Info: n6e1+0e85Qt4lCZH4C4VVWLkTIdBUwGJBnwo64B7P2BlRY1pyZyM9xIHZqNePhl505VuO/6sCFErM0S9wf6/uXq8you5ChTmHPkbU+smHpUn9trCAiFLcoDDoedk8Q7FmaWChhYPzoqFhzLsuXPsAhn8tTWggtBh2WtoO23vb/7sP04wtR/iA8POBlaNnsU5uI0MFivssYg0+s6jXKqXaJ7vxgpvggljToY7EemjGhYitHZOCyab6ctVPSNzzXachD8RFhdX/htc6aoMpOP4o7Ps/LcQkv8X+hOAMRipBpdCdswVXUe4E1GfpRmX3AtR0ohjFlgf8L2vL3hOmuJRfdA1QBq29Gu/nXr9dF0UkN1hE31hNdyGUV47GCuD6EBCDP9Ev9inpRZcX4AFauXuxzYKqtZabMHyVVvZQ9Wj5D6DDktdASHTYKbqYc5aArkXezXes0bBQ3RLI35aNMZZ9wcaJMqRqhNdhIBWFAR3VfRjQppyRQOSYCX2a5up8j6aRDt1Jnytrw+dJYh9TsRzi3TAIIKVFlb1z5aG2LD3RjXdgIvpR7by42Jo7Zyq7S/7U0O3iEEkv0Lu/emQ+F4K2i77QCeiPKSyYT031m1uk0HCb6+JgfSIDATVz5t0s2d6C4FDeUu3tdraT8VwRmRdU3v/72G42ly1acNsmTbpy35RLobtVtfxCnM0kiHYRHysFWr/pI11otiyHH1deh6pa9azzg3Xg+rGJhrC7R3p6PFULu861Q3z0kQUp0HfVMlgIDvieVJaPZN65VX0sOO+5lzzhzYteBY3vDCFVM5HC/PWcsR/03H9XnT74eEgt31nhjtzwqCyQxDaRODcdccyWIwjb7BdTYXtkKK928AubA671Xt7FDUYPOuIhxWGip3MWELEqCg4gbUVoCwub7K8dEsJYp/ypOVgfHSUbjFWKuQca8CqrDe8IRJQ9GlSzc+DLFCPyn1onwYFutV4e57jel75Lel3uvCHmYJIgn++1erIT7px92yYlae76OcVp9Nkre5SggQG51xRxwis9Nuted02e6ZDlTtQwrkyxS93AzXqPjMslAG4HSn2rfpKLUnpNaNsDMW1WC8Ana7a8E0ny96XBZBewD8hTDCsLsmbdRFrEvenT37mrWW+OkO/6mkTBQb1mv8sYOhic1CuI8qq5EjxYnM5OIWQiuJ26RNxhVwVhgXZMtJuCQsxnzedfx+M3XqK3WnEAYnFj3/WPU941vf1FmKeUjlB3R3zFrygj/957eak6T8ciuDyY5iJqUnm5oiesoSbVSb/JJykrI1a7BbWXSGCOrBQU3YjrohAjx1GJwziayk5tx828rvz51Wdb8UTyeJ+F+ml0ym2PaDZ5e+YRqifFBvTkRevFF419yi+5DUtGN1DRDOdA+bi5ajj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yLlMf0tsqIBV7dv6hkxaX+cc3K3GnPeHD+f5WWZNIdLKOmMNw75dfAl3spn6p005nTMn58Ro5iqkEXn/QUlJFQPyD75arjEAmDGUosBQSgpSHea32woYNfhObSrtci5yxzv+0CPy9vEfoZcAPui9Pxz6ClR7IH/l1RXSQsiCfRq4RfJtyv5f2XnwLsmFXR5gPkX9LYFCIMa+w73aj+GJhqj0fZYhQzrN2BmVXHfPB2KYy+W8yqSg6bTHbKQI5ZLmYaOXbEJyypSWMA8SFb+AleEcqDKxjDdgheOiTj2ZmTgeKCiCnhdMc91CdTIqGvjdd6vmF/K7Sx3qhPlMnlgtTe7KVz1FcqUeQ0n1lk0HmbmVD4Q9u9k3+oobX9mnXAbmdHyRczkNWYUhnUy84YGJCsxmzdDV2O1YTEWDmGXPAkpsFVVah9ew/JHEONf8oCeeO35XqhSe+2JodGsKE/AKeoI34h1FGx8TfsDd/qMhWVZDHtihHgbWkrQaAEmPECX5N4ZzGkiRZSciOWxjO3i50covp9T200ZWa2qXW/RZZPDumQ4Gmcm3YBxj1IiGHG/dQ/2Gax0ffYi6nIXY+7UWG8la7hshnsh8lPiBA2qb93rUUgiO0z2YNeuzC3LCfvgFUcOYNKvL5pfMRJZzI8Ua4UOv8p2ZY+HzuykercU4mNBFkeDS6ELerVpsVAkYNnD5BDPr/SZ1u3nrj6wGwOnIQ7dqO84ZyQzvpokCa1FmLYJrZleRWZK3O2ZQWdFJyTEDDPRFq83S1QSKkl8VBZqkZiaeM2H7ElbAvH2nsYtA5tAjTJoDnHFizHOju3T2vOgHt8hJGSW6wUM62XblISO+9lvkZeXt+Fnf2aFZagyePoc/ZiQ/0y1rWy3W1s6O28510jAunyh83M+XQGd0u/KG34YLtGnHeCXavaos2zXOpwrKVELozQFYSoyti2WZJY0fStlAv2YHQmK9orxHHvWO1BDXnU3fqg59LQitsu0axicPhhxMSdEkW0j78eI0iOGvtWisydcknDyfg3ia6BrT/TehqSRuv3Ei+FF4pLbZlkC102AQhhUwFKut+3bTdxiCSHGBD5eFJZiOD9zhV0eddRa2oi2eHgVkFuktEY0QervnmlEskXex6GY11hdewg5FTnz02fnNbvD11TfOKykDf5dQepvhsicAbj4KXoNXFKHjyvDkzwIzxSktesunLI2ulujc+3qBmvWalFbwv+X7QfZ0qU9XWPHHVTowRlHW1TFqin7GUeJH/oocvlObIeLPSy/xa8Eq3C2yD7COz44XCReuSRsQGlZXN7KMW7fyyGBPFg6YU9Z1MJVOhI8nVbS3id0l3dJ+GZcuJ/qjgDRCE8xJL4w5z9HTnODlM8QESUTtKRVQQBZk39ushelzEEU4LbTq4VR+AMQqzV6CssPpeERvNoSEFKpx1AVnYM034nKUyK+GLOzkRUsYoK2GDRJalmNMRry17JH5HN53/Z1oApmSOegeORxVz8f3qokOJOvNGgovBl6U34wq/nGDEi94dZNwgzlm5oC0NqGnCIMgB2U0BlJfZwM19NOB8yx6/eA+MFui5xakYV9SnHy54CXVpoj9e0ykUbDfZstGVxj6MayvUWg21QZFg62KiAdTot7un2ByjMGYrARGqp484gp+QcZHuxq9R916eHatYNMhxA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9dfe70d1-caa6-45a4-2e93-08dd511a9ae8 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:26.7910 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yGvC6748OUHTQGasDjh6K8BnOGIEYMxPJHR8i52Py3jodb6D+JAj+ie3yPYiSb5wQtsl26dkgJXEjtzXaBAmwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112133_626032_5E80873C X-CRM114-Status: GOOD ( 12.13 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds IMX8MP_AUDIOMIX_ prefix to internal macros in order to show that specific macros are related to audiomix. Signed-off-by: Daniel Baluta Reviewed-by: Philipp Zabel Reviewed-by: Frank Li Reviewed-by: Peng Fan --- drivers/reset/reset-imx8mp-audiomix.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 6e3f3069f727..1fe21980a66c 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -11,8 +11,8 @@ #include #include -#define EARC 0x200 -#define EARC_RESET_MASK 0x3 +#define IMX8MP_AUDIOMIX_EARC_OFFSET 0x200 +#define IMX8MP_AUDIOMIX_EARC_RESET_MASK 0x3 struct imx8mp_audiomix_reset { struct reset_controller_dev rcdev; @@ -35,8 +35,8 @@ static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, mask = BIT(id); spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + EARC); - writel(reg & ~mask, reg_addr + EARC); + reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -52,8 +52,8 @@ static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev, mask = BIT(id); spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + EARC); - writel(reg | mask, reg_addr + EARC); + reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -78,7 +78,7 @@ static int imx8mp_audiomix_reset_probe(struct auxiliary_device *adev, spin_lock_init(&priv->lock); priv->rcdev.owner = THIS_MODULE; - priv->rcdev.nr_resets = fls(EARC_RESET_MASK); + priv->rcdev.nr_resets = fls(IMX8MP_AUDIOMIX_EARC_RESET_MASK); priv->rcdev.ops = &imx8mp_audiomix_reset_ops; priv->rcdev.of_node = dev->parent->of_node; priv->rcdev.dev = dev; From patchwork Wed Feb 19 19:20:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982799 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 3DE9EC021AA for ; Wed, 19 Feb 2025 19:36:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=wAr7wZfuTsftGSB7iS4RauhA47pR5itdAxOY3kvw+wM=; b=j/fbdyO8y1ACocsNWqO3fC9oeH 9xmRRfzs3GQlvOq4PzBDSzC+u3eze88DtJrxKl6uKB0NCiVhQzo/H9XLUwUh0QyueGbYhBeYB7g28 bfnKQpWiaiZA/sxbqh/UwTAETrgidpr2qtSWiZueKnfd1DI5YdgBJSDn9K/9iPzqesqhkVcTr1IVB Q7jE/qfIzK71BJBn594B/9lyqDUBk5aL0uOqPRaLDnGi1XvONCQHvUu6UZ1NyqLObYihKDpQ9qMae 5QmBJFF7Bgz1NZsI3EAK74gbbYB3RspNuNDFht7CYOjY9oI5sgnJ8qJTyxmLZoCbUeNImc41Qk/X2 2hntYHcg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkprp-0000000EfrB-3i14; Wed, 19 Feb 2025 19:36:21 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdX-0000000Eag6-0Qvv for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MlC4OxCSGbwDZyxWNtWH+sbouDF4VXpj7xquaAhQL6O0P17LdKb1tu3u4Ad/wZt58CtnvuRh96aAD7SFJy9ReEicNJqWvZwoxNaM/36sIYUd7xT+XTy1lbRMLBAsEB7aKK4Mlizgz48+Fm3w71laintHuJKJSPQCcevU4VAruOSzLpPDjuIJ2mmSiyT8XNeM/sdM5ZbB66ReiJNTRoZya00Qhf/E5rmi+KaqAZATheCXU1VcRhrXh/o5zKzmJodSeNrB/hHnTnZukhBcGntvfnKDTgC09q1cHMx7hSHZ4Mi6IrYs5ww6pu520a7Qb2Wl4N1WbVdAKhBmQK1sBV5LQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wAr7wZfuTsftGSB7iS4RauhA47pR5itdAxOY3kvw+wM=; b=yIoroeAqm5nw1Hd9CqbAEJgY05E76OZX3hV29wxhzAo9X7R8nKvJiduod+OAhVaVDSlCpQ0ncV1MsoNXcsRvT7cShDMQzuyGAVAJGwgtQyzqGoCD9zp9QwckTQNCzC75um8tsceBAPx1yvOkakVr0Da5nbrwCndnhvIlfMMO9HZ4Ewo7jZK5nuieUDpJeCzg4ZqPNQyxWuKZETXdIgqzYoToK0qXd4AhLFnHdn66NHHUSrOOWsx17mtoTO73YJpR553SyogyR09ZU0qODfqA67oLSIuBW4kFvUr9wmnG7o11H9SAYY7YPPHfLiiQXvppdHngra31+xG3v4uku7t9qg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wAr7wZfuTsftGSB7iS4RauhA47pR5itdAxOY3kvw+wM=; b=L8/JAtd50tnoZ3a8qCXrAZWBqWwar0tBKUkWGZCvRDRfxkfnsIPx7UKzDaE8TNAusgaDC6CyGYaZHbITSpsa+TI8HW9EbI6bvKX6LSTxxWqHTQPU3vpZ4xsqqB4qRuwe7c4niELhdkuP+G3IdffyqY60Yd3JfkKhirkz6fqrIFxvmPGw+oDYs2go4FiIpT1prPdW2gtlUVRIbHkabZ4lj/svl87eyXG29zr/LvoCfeUSPZ7Ke1YvzcF7nXFUJl/GvjLiMBBQUqsrg+IkQKj84So5WiGpnj2v1s9DLFKQiiYzayzYUb7rQbhAZ3S8jdTRHxDBvmsdIizm5kuWxRLr8w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:28 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:28 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 5/8] reset: imx8mp-audiomix: Prepare the code for more reset bits Date: Wed, 19 Feb 2025 21:20:59 +0200 Message-Id: <20250219192102.423850-6-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: ed318094-e501-44ac-8052-08dd511a9bc4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: Dbz+JOVJmMLpaF3yPv7bCqYSjFFul66uNWmjMV7CUCVZXMKMBg8r3tNprWNSKyxKb7S9gsSNUZ5ioa8JLAdT18Rll71IL6rgJK1wLaNSD6e36iZMhb1c55qfhA1om7iPSbV4W9091euvSJv0/f9saudxQYF05/bDq3U254Rj9dPhKcCMnBnKtz1VLJFXhEZxRAsYy9W4pC6hYOnSa/k/i/j+QwAdwHAueZA1M7k6i9nBn6epbuwAlo0fG/l7eTydkcUpbCB4HqHgbkzsdAzYEa8MMqX29UmsrVjDCEjAuQ+3Ks1e2Og59F7qATW6kZEQv8lLRcOuAC2Z4E6TjkjlUWbA8fCp2hkbTvspnCT6tiJdDaxLe8goHIsaiUro0hYZLIx/BeHtzfPH+R9FNgDAETFL0R2IzXcZ++DzqAxSyd7ZUJ9dPnhcYdkkBY5b4zo30QGICHjRdcPNJatOhOQIuQd0B4BMQROzv9zJYzzvY5n9WBMos6MBtzUyfM7N2XcKLUZNLYWcL0RRJpnopdwqoae6XKfp1cPyexL9f1LaLlsx4eHTnXfUMRq3qPRAlPeohC6zLWqGj2TZGsBzE/tFMfBCIZOQfVC1wZXlY5jQnUmEhe4qLKsKOIhintfvpUa6UD4L+uC6oWUN8I8gKNUzn4CwcUX14T0K8KSliRmzdLUfQ5nsdfLl57yeVZhPbmOCoPXwnZ7Onf6XtK/ot0+IbtqTa5V4SqtiiUXBJ5mL8gu+xHFj4AdFGzGQ6aDvCZbdmuCA2UM9HdVyePDhmjSy0AZD86L72IaxbjKKmhgnJ11WB/movCKtFwYqqJYXbpYztMM7pZFu8StzjU7Rrv9Qq6XO1tDFS6lDluHcw5HjrtrVY90Zwjy5hfKTxPTskUy81BJnHNogG/0p5rpfaiAJn7FZvuzL4NmnhdAqU8e2oe0grfnZnyOdLh2y2Qqc9EQOfOHpvf5ZATlxaV3fnXKbbeB1Ufe+aif5xeN06XVLQZ9PqWaGgEKzcaXq2o0gfDx0tPykjCiHS3/oLSMWyhNwhukCOaScM6qMuFhkSSllSbAE84/S3Q0Op8JM+5MD2y06Tnjn/4NaKaUVh/SrJGIurE5luFSuwqMLqHFv7qXxIgaRj5ey3SeTsL9y7StMfwfBVA7oTZ+6VGs+fZzX90AoLNdzNbohV3xU72jFK8/bLqto3DM1R9yTzt8FyJOi3vQ6EkNXUJeO6blVDDbVornTzrRitEAz045MN+n3BkehoxUl0UMM0CSPaSd32Zxvf6MTJY9efhy0FnltS1HR6pIr7X39prubE8fQrfz1BHGZdL3GDIwqps3hZ0Svn7MXD2RzVYO6Cng0dX4ySdwHdvEYbeev1nQOLb3Hth6rL8uBI4OMyoQw1o7IAnaD0kKvX0py X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rq8cWZYj2sGEJug8xnqTRZ9XHubi4ve6Pp0wkDV6DioZvG2c3hFQNiOtQajKbp5eoUJXDEXFWw1ScLZeIg+QlorXpYCEKf/NWTqs0nDFpCACyQQJjX94/yO45Y7oAzZNzFa83hDY+p+qmL8AwcD7TBMHdpT5OB5BbEi5jOb7OcptqccOB/c/g4Q57dNFqJPTD/mTVWMD3+cskObcD78H+k2jy88Q33ZLeczm29BWZb0cIj/Z6RYq7E6Dw9ZkZt2t/j3qBNQxrIj7KTSH4MnLVgctaqxjZUhgj7h1l5IuLg7D3qiCYi3Tz9cMe6N+DkbPvfzoXLhS+iH9TzR4g7xvU6iPNg7OaCnadvprpjCgy7zofCtevJfOqmi+L5J1/bLlmEYs7101OO43FS9xC1CjZWvNjkTzK7LfMmusKja1W6SPZtNSUF7GFovLtpfAnhFTMszj4hUe0rRXn5iysmBbKj6yHsy31pi8RrgoPL3n+x/qd4gpOfCR7X106QZ+7KPoek2uxTuZOTvpAj1FNki3gVE9H39WWiL+y1zt2/F6v015tsr/+l/7y5Fvz92AzMkDmAavtxLNiz2z3znVRZ/XW6gGD1WalG2fZZWuhBHB+V5rrUV4wgtUWa3JIkzir3iycbuVJ4aWA0tZJjKCA2/H5MdF0suMr4Wi5K+NMrBtNGFMlDwx8iUgyxHNTzLsd0adM96jpwiHooLQecUPgUKw2Ybqh51/EcI25HQvNxxUEDvLRfX7EVVE0yWKzex2wLIgXlKPUq7oSZcygUxeARXxALuF1g7U27TyOCNTc8OkVs8ettCC6ZRRGCRvAG8lMvMH0vmRabUNyl7pgJr4V6uLkqPM7pJisXU6d1JFjK5hqFumAY4b552vCIc9q7t9upBOBFOtTV01kgXp8cSuLDzg8xuhZflRugV5xcdh6bVw1z+XyOiI1o0Tu89XPdsXiJakCDkoM+Cnph4ROGgl5WguXw8BIxVjGkM8dbMQFwZDE8eYq0LJMt+sEH6dTOL8VJJ41mg71zXhpS3f0rWgJbUoXzBO3NDCfMTAHbZvN5+Sm4P3Bqh0xCWNcpeshk7ke65n6RsJH/fIADhoC60vflTV8+bxqjW7gnf7ba+IhsdgK6EZZLci5dz7WTlwx0HHUUwz23Una/QgOzAITYOtXYDe7JZMr2or+kmTBgH99HU1b/xhzleO6VEzAhFtrT1vXbWmLTDezd6mxvM9M3Nsd4ZiIj3Zt+pvyLS1kgcdfF1A0mzSjIS/fzvSyAM+G87qn9ar42nuah72BezevA5L9C8f0txirv5mcQLsuxRRtdeU2MezXm7qcDu5SvMHqPNt5HtMcBCKdvK/YnQcXxRGs6M1pAKm73toXfw8RjEsUqXPukpP7ZBv3iWDt8lOwv5YrhxyZBL9qpL270gYZNx/hjYSpAaEwa2p87KrRlxaSGvdsNOjxCd29qc/Nyh+knWMgDszi/W/SXLy+wIt9nsjXPD2l32Y+uOgPHJMYV5IJmx25E0xnVig0vFtJnGqcwCFPx/83XLcv3LP0wBG0YjsUrldE66aLvUh4ePqsTxTy1jDoLM0/nd88CdQ0v2b+arhQFe+bffkJfat1+dY7n9LpfDzaHRyEvVujSQt8hO4Tm8VZ9RCdRYlpafvdThsHI95VpYSb+dOPnEfoIEYhR8/CfIMZw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed318094-e501-44ac-8052-08dd511a9bc4 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:28.2794 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nt4ddsQyr0KH9WMByyVNCS47fLE0l69WnhKeqX2wti8pk6IZWKuFdoN+bhUhLDnthSb/ssjfnAD6Cz2+B6isGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112135_143382_72038117 X-CRM114-Status: GOOD ( 14.68 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Current code supports EARC PHY Software Reset and EARC Software Reset but it is not easily extensible to more reset bits. So, refactor the code in order to easily allow more reset bits in the future. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 42 ++++++++++++++++++++------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 1fe21980a66c..17f78ccc7820 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -3,6 +3,7 @@ * Copyright 2024 NXP */ +#include #include #include #include @@ -12,7 +13,24 @@ #include #define IMX8MP_AUDIOMIX_EARC_OFFSET 0x200 -#define IMX8MP_AUDIOMIX_EARC_RESET_MASK 0x3 +#define IMX8MP_AUDIOMIX_EARC_RESET_MASK BIT(1) +#define IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK BIT(2) + +struct imx8mp_reset_map { + unsigned int offset; + unsigned int mask; +}; + +static const struct imx8mp_reset_map reset_map[] = { + [IMX8MP_AUDIOMIX_EARC] = { + .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + }, + [IMX8MP_AUDIOMIX_EARC_PHY] = { + .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + }, +}; struct imx8mp_audiomix_reset { struct reset_controller_dev rcdev; @@ -30,13 +48,15 @@ static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, { struct imx8mp_audiomix_reset *priv = to_imx8mp_audiomix_reset(rcdev); void __iomem *reg_addr = priv->base; - unsigned int mask, reg; + unsigned int mask, offset, reg; unsigned long flags; - mask = BIT(id); + mask = reset_map[id].mask; + offset = reset_map[id].offset; + spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); - writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + reg = readl(reg_addr + offset); + writel(reg & ~mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -47,13 +67,15 @@ static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev, { struct imx8mp_audiomix_reset *priv = to_imx8mp_audiomix_reset(rcdev); void __iomem *reg_addr = priv->base; - unsigned int mask, reg; + unsigned int mask, offset, reg; unsigned long flags; - mask = BIT(id); + mask = reset_map[id].mask; + offset = reset_map[id].offset; + spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); - writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + reg = readl(reg_addr + offset); + writel(reg | mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -78,7 +100,7 @@ static int imx8mp_audiomix_reset_probe(struct auxiliary_device *adev, spin_lock_init(&priv->lock); priv->rcdev.owner = THIS_MODULE; - priv->rcdev.nr_resets = fls(IMX8MP_AUDIOMIX_EARC_RESET_MASK); + priv->rcdev.nr_resets = ARRAY_SIZE(reset_map); priv->rcdev.ops = &imx8mp_audiomix_reset_ops; priv->rcdev.of_node = dev->parent->of_node; priv->rcdev.dev = dev; From patchwork Wed Feb 19 19:21:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982800 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 03D42C021AA for ; Wed, 19 Feb 2025 19:38:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=rqZSJpLrcpGZWcw8qdjiFDPLAhhKvA719XjuzQ5VDoU=; b=iXrOo6kmhRivUwzVveBK/jHkkX o13rRr9a1zW0O1qI4UN18jaVkgaoRehjXdAt7nWjce8X0RmmlYBjGyHT4L621bSDn0XyyD9TQ5eFn r76seJkLG47CZNsfn3BcjB3t1GR6jeGr/8QxXe2rDdmSKSey4XKiaubRAbI6kJ97bteUz1pcTRYfr sD08uQqiFDQPLezpgHal/XGyWd44En9Vz+72pVKYOVj/O3DLrrtHpUktsKUOyw0z1X1jYK5W9WmYD 92mPtwWUQHIyCFj+6y/avKC0UncsSmtsuE2mVpWuMltvWMIANA6NHfvQqsS/LqinQxjpKUZVv42cK YMu2a8bA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkptI-0000000EgTV-2vgW; Wed, 19 Feb 2025 19:37:52 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdY-0000000Eag6-2Ho7 for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aYGgckFIm58g5YS9H1nvnvyi39mBtsMXopuE8hT/0xPGTRScSR5NqZx6Kz1488V4jo6/SpaGPmelTeNveKTyiJ+yXnfoP0h74QgFU0HCepoVj/dPRzokR6co6AkdH5hQ63I+ZJoUaL+TIl/GgoyyPvno7gPncy3/T6YC0to4K+6kZTbeuDuxB/tXua9LWZA8PQJzQrHsxVWO+lECmSpk+MpzJ1z38chQQByKl/YSKK8XOQWVos5NyI3ZWJFCd4/1T9jikwOwROeggY33SzzPrLP4VEmMN/ODBK++UmvjmijfEi1xzR1+2M2daaTHA5JbY/ndFP8fo2tI5O/hTNASCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rqZSJpLrcpGZWcw8qdjiFDPLAhhKvA719XjuzQ5VDoU=; b=PExyV5cyQ9WADVtIEdy4m6O/YlXWHxsEc/D4+4IN5wb4kcPve9EcblNi0PeV+oYMJJG39HpHRa87wfctYa1exQA34Tw1FVKLen3dpVtQyWoId/xTVzkhMrDVF+ttQtjNvuwG6sNOp0h4aR57jCbOY6FU7VoN3E767dhTrnuq4CnQg1nCTuxvgIwCpOhAW/HQfB5YFIodM+DuSxOyr7ulLUBrzz+T/kT7oSzroGa1Kd/9mWQ2RA8t9eiSbS37NzWzXiBfZqnDJNTg2kKREIIp0HYDyEyt0nw91jP0PCc0aqiliQTvupgfFI4/MWGUu24tApq7fC8e+Nl+wpkbDMKIJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rqZSJpLrcpGZWcw8qdjiFDPLAhhKvA719XjuzQ5VDoU=; b=GjmrmTZxGdVpwp087+dPnwCkxWddEu/NN1kOAwkSgkeWsr/BqA9O5/a04y2pYFa/5iE3nu4b/VMbEBWJfFhtb2/og/ev22ilWUzN15P8kFRGYBtbHl6ZwX4CLth3DJqdArvEMvUA1WXqVU/I/lw4MUGhWeOYv7CVbZ6OnJY1tfPlcBm8g1fxcG+5Wn6ozwZZSkey6ocukrX7MSZudzKHAGmYqDH0bjN9FDtsiDREnKST+Qor6t9iZzoD14BJ0/DASW64rE7ovUxsgbJwAldeOPhr6Bs/h/XUd+26xpgkIsMGQPJger0AH8HChqpdgIRy0SU8qBKv2gKyuANkBYQ1xw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:29 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:29 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 6/8] reset: imx8mp-audiomix: Introduce active_low configuration option Date: Wed, 19 Feb 2025 21:21:00 +0200 Message-Id: <20250219192102.423850-7-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 37745722-b490-4a3c-48ad-08dd511a9ca8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003|7053199007; X-Microsoft-Antispam-Message-Info: LnuxNfSOksxCRRblr0IPe4UoMxYt7PajIcbahrWYZeqmXLNhfenM42olmO7nmVTY7dQwwA3UrB6pQqJJCaZmkFXCyqWlE2d3UI4sobJIXtDgpHViUKJ1AFvoWjB9y0b/MyLlfm6dELwVgym4VPheJidE4GBciwO4G1GDgzXUgAOGPG4yxDeJ+UHlZYiStvthQOi4oHBarimncz38kjcM5oMJ3oQzLZ07bJdpulJ2b16fwRZtwJUDRs1pi8s1+F+GWpWn//J0L/qiacDYxIC7sQJQKH7KiHXxKScj0MO5m3NSo0sIm+2jvhtOZv0jPeeN1/FGiYIH6mPmKKBwfh85R9XBIYofr5WWKDDR1KbQUbgQBF8DTSe80d6MgHicutYrHr+53XwfM4PnLQqAwhoIgQ176CtJEqMXo6D3rQcmkqiYOnfGwZUWzaieqC9CFjxGIUABkjecZfssR0XZFzAtBlUw8GPlDaQEdA5i2qRsDZ3zsn7WJMzAAriDGqJHYl3CB22yp4ckMzXFnE16/ssQcVkKuwa7/WYL3TmSvJaqvF6w37Vn3zGeygkW705Ozi/fcmFn7cgG7iUopArSaAYK7rc0zvzktCP3z+VodJSHDHKoGm5rjyXR501FDuD1DfzDCREIlG+aFsZX6dQhWQOCVO+NxuWD0uxI931sxhbyNLInEnbIKn+BtUXQISli6TG8kiU1E17nEwN1+iXXc1hsqd7nSVqm+D5F7jilZzn6u8lee99Gq2zrmFZVzASMAjoLKDRLY6RgnJVXq0RBJgNRu/AS+ICak5eNmeZsaYSz9JlcbY3JqFbEXM/zTAO8TKMH2DlMa4ZFUNAC+TXxjOok9yHq5FQezW9iIOaIfu8STWQ/H9nGPmiwtwkl90K+VhT4chAcm9TOp07D+WtGTbnXACgz+FN+yMpYkdVijnuHQ+VwpheRUC6hoARoiWIaFgSLy1+NdzAE97+hll0a6Fzi53n2rLU289qBkxMLU8nFtkffkVJGQIWxnev8gxJ6bkbhlQPqf8IS8QIxoDQqOWmzwdOdsjXnvae+Cao5mRqJhIfBEDHPx2FWbJKaZ3WDIUYiu/kGGSCcddtY9RwAucHeE1+W4ApXnp9sBoAljKVYKIRVV4MlUJ2q1aHAQKnvnvw0XF5MaR2Qv0nFSRsez3fCzvt1QfUhn5vAy4csheRsOSY4KM5N1+LqLHaU4KOgkAIBNQVKIX6meZkUJOoGiOfY4iZJ7qkhALMgUVZtZN/O7YbXwkL0Z/aKOHo+JVc6Bc8Xu4yZJkZ/bfWILQ0IPkATuw5G8TWaOmeBHvFsIxPnPHS5rrMNIKSvAuZd59EPOYqca6uXnVL1utCCxayLFG872nRQvqrgs7nc70Z/VNUnycBxeyNAR6KT4kKK6q3lIohZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: duaEtgyGNF3I2ojfUnZareWjH0yfMLJarDwqvHK0vA/xh2Hucvc8uK08dvMO1nZgf7PCJb8BntukvtVUODVJ8yiMMHdOPx5WSTEl6breyExahNfNUDzT15bB35KsWfZWwku215zLVMMvqm62Oikn9QM1IiTsXtngDdF4Bsnc+jG8vgDaX5rJ/KerDQzQswHpnWY3AODzUMP4W6bWWZP7hz5/HsDJpTERclbRxgsciugDcY3Q3NdkVcz3jTUhA3DpnJW8SGS9gkfbJIZzcSM0MFhKVz53YuP4PwkR4Ky8ZwclBTUJY+3gS1IaDBhme2UGJ3cfhKmKRBha/SMARd8Cadu7dFGUxzraBqs5U8OndGEplvGaixinQj15+imPNDEVSQsHpCfUUrvQk0tMW/GobZE3o5PmYkNmU/+4y5PoNNMuczFMb6V59hJUuIp8oTZcLG1bUzqdxyFfd9tb6KdcPDe7WUMMHb56NbtXoplmTEtzxwUjQBbt1yx7PyqX9VPat/x6Nik5b6O7qXI9orPtIIE444RcgwMyvzyobEG3Y9ud8O575Z1jkym/LgXKNpawpxP1Pd6pF+DMPkQbCz3/Z/DVWloVvEKeFIzCIC4u3d4lpM0HIQ8SLBobs3ABPywRzO5myEZqKu/qiOFzeVRD/bXwkDxxOu7CtsBYswDid3tEUPa215DlfxYQLpVE8dXNdWIrJpgW1CK6Zjd6lVYx+3euicYF3fVOesG1rZhJJtAU1r4tpVqmS0f7BNuqjaQPHsUMP91gWeVHRhOGAuFRVQ3BE2XUDmzO3IfKJSe9rHfT/VbwuI3weHqHwYRKFdPoxbJaDRGhfgi2IojUnB2o11LiWH9fAzYPwpnLQSUTZVLBq+4FRP365PRt/V+TCYtN4PdHQGKDj1aXgPSRvgKF6NqnwUGYNbzeKAM8lcqjA8gY88bSfltkkVa+EgKl1rP0/GRXhZ4B4dUxlSK3SynmBa/xjsuADwSJxw0rAHyCTPy24nXzMsZ+bth6Q+v7w5Q++psUFxvjCI93W+pQymPjOMKxXUGOC5Ls8ht9wOuz4lx7S2WdUz7QaaRheSSBdu9CV6q2Bz5S5JhnC8xc0yTLpRZnIYRC4xtdRNcUeJX2EIKs1Y9c2qsvM63oua90bu2ja2TegEE7RMb4C6rePGVY+GDNJaH47J2deQKfbn58rUqm7kJIkW3GrVxS83hkCwmNMYKQrBWRvhjT8tyApBwFqVJ6e9pq/sFkEvegXCwLoToAlrJK6Kgv1L/msS0kSQD07DmMzXni7QVl/Aji6L/ljj2Z+TTEyN0lBil8H424acT1o0dWp119Hp1oepN8TbV8ZnFK7SjFkqEhc8rJVIP0BFSMuR+BZXicgCybGBPvy+hFF35dtkMUW3ihzeIhi+4jZeiJXMHuZMyau7pxyMkkE4F/LteLwCs+qFu5xKdPkSAA6ZVnFzuCk+GYlgrdnWiDHtyoFlwWq+a9tBDBl7V83yuKNJpw8Kmvo9eWzph8KyPBbnZSxIaE03v76rncqAsq+baTbpA6fi8yxSWwwqR5pYsIxooIg6IVcqqTwVDHhKnG86UB+I1EYvPM0caTfdX38hrhuSFxOKYBG21EQVQyIFoTyJh4UsKoobUu1MBjZZredeI/5zMo7tVki+wQbpsEl8IvBpcSrilAe8iuOSMdUg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37745722-b490-4a3c-48ad-08dd511a9ca8 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:29.7365 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bahk7JhKAt7koaWr6b+k3zD4n4FfiNz239srAYn+fVGpO+qqBknctQpvPw1hf39CjRDwgs4EVI4jBX8V59PosQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112136_582852_C59D22F2 X-CRM114-Status: GOOD ( 14.78 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org For EARC and EARC PHY the reset happens when clearing the reset bits. Refactor assert/deassert function in order to take into account the active_low configuration option. Signed-off-by: Daniel Baluta Reviewed-by: Philipp Zabel Reviewed-by: Peng Fan Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 41 ++++++++++++++------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 17f78ccc7820..42539cafbccc 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -19,16 +19,19 @@ struct imx8mp_reset_map { unsigned int offset; unsigned int mask; + bool active_low; }; static const struct imx8mp_reset_map reset_map[] = { [IMX8MP_AUDIOMIX_EARC] = { .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + .active_low = true, }, [IMX8MP_AUDIOMIX_EARC_PHY] = { .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + .active_low = true, }, }; @@ -43,42 +46,42 @@ static struct imx8mp_audiomix_reset *to_imx8mp_audiomix_reset(struct reset_contr return container_of(rcdev, struct imx8mp_audiomix_reset, rcdev); } -static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, - unsigned long id) +static int imx8mp_audiomix_update(struct reset_controller_dev *rcdev, + unsigned long id, bool assert) { struct imx8mp_audiomix_reset *priv = to_imx8mp_audiomix_reset(rcdev); void __iomem *reg_addr = priv->base; - unsigned int mask, offset, reg; - unsigned long flags; + unsigned int mask, offset, active_low; + unsigned long reg, flags; mask = reset_map[id].mask; offset = reset_map[id].offset; + active_low = reset_map[id].active_low; spin_lock_irqsave(&priv->lock, flags); + reg = readl(reg_addr + offset); - writel(reg & ~mask, reg_addr + offset); + if (active_low ^ assert) + reg |= mask; + else + reg &= ~mask; + writel(reg, reg_addr + offset); + spin_unlock_irqrestore(&priv->lock, flags); return 0; } +static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, + unsigned long id) +{ + return imx8mp_audiomix_update(rcdev, id, true); +} + static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id) { - struct imx8mp_audiomix_reset *priv = to_imx8mp_audiomix_reset(rcdev); - void __iomem *reg_addr = priv->base; - unsigned int mask, offset, reg; - unsigned long flags; - - mask = reset_map[id].mask; - offset = reset_map[id].offset; - - spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + offset); - writel(reg | mask, reg_addr + offset); - spin_unlock_irqrestore(&priv->lock, flags); - - return 0; + return imx8mp_audiomix_update(rcdev, id, false); } static const struct reset_control_ops imx8mp_audiomix_reset_ops = { From patchwork Wed Feb 19 19:21:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982801 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 70F6AC021AA for ; Wed, 19 Feb 2025 19:39:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=y2AVZXEuoLFoLGLvyFPIGTa0ZVxfDZHoBCFKBTu6p30=; b=XZGKh0KWa6UOdK8TJAKv/QFMSu j67EZS8sMWmpxTPMowJJB/mnsMg+MFIE23PGrsIMvbnMP4h8DAehfkHe+45sN7ZxuPMzT0Z6q1lp6 kjFDOc+w9CL9oVeXiFFyxWfcyRPmBnJryERH1AnU7pg72NB1pNxnOel/HbnOqPi/v33bMLlUoWszX Vpmcj0vUK/7g8kO2CBggZHyv3bbV9msoR0rxGIWNskK7xKnS6LpqgfWNOYTe5WW/ruLDJl7M46Gs+ y+OyIlPAPFhn01RiQ8lmOgNvJilX3ui4pHWQcw3T6uFKBVmgqU6Qid7pyNH8TIc5B40TEVWazH8iC eFlB+h+A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpuk-0000000Egrj-1Wug; Wed, 19 Feb 2025 19:39:22 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpda-0000000Eag6-06eZ for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cLBLQNL3H91+BGZztK+FviTFuVr/U0GbkLTWhwhzOzM5r+W9Zx1eyoXYbD4wS8Ya11mcQJ6uR5z3lZiIgHsuXEeRlze3mbY8AN/7Oj0GUbB9bYgBcqjWr770gtmv32NNqMrmHmCQA3TfOie7KOoVUjtP6fFg9ejVIwAKBh80LEXRGrYoeQqBKNGEC4p/owMuGRGufIQ3pdwdeVfndijuZpF/o4mGy8Osdw4x6+GO9abz9c3Hss8bqCuI97kqX6l7ZeejVhJEfAVxF4fzLmau7QKqAEKNvVUEShZU61P13gTBghNlbua7zqmvkSnDlqLQ4XEdsmo53vzsVnsXI3AlNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y2AVZXEuoLFoLGLvyFPIGTa0ZVxfDZHoBCFKBTu6p30=; b=h5v4OPa8uvFLgvQMKO7kybdhukJ2lpEZxDABLygDDcBMZZxL9PyuXxwuRoVt2x15BGhcMHyN4ZxnlYj+lXbInd1fph/Z8P+IWBNOZTHE0S++5w8EuorNBcwnZ1odVc3UBB1/FtUj28Nt2EnurbLAG7G27B/yiinP6nlznyMVONzC8N7HYKswtXiHLsnTaUDrr4hCCu428LYNDkxlySDdBfflIpaFnop3vVVOHIs4G8nYkFOlepXvAmMTfNXFXewpNQrZw1+AwRbQSRSkydUeX5Ruxa6pYgfJUsxzccwdqqQ5iF3VGt3xFGgzaghBqd5ydCQIQ5XVbBzVmcbK2chkHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y2AVZXEuoLFoLGLvyFPIGTa0ZVxfDZHoBCFKBTu6p30=; b=WAFZ7+RF0rVGj95FrbqrdZWk7i17AVWJ/FpDGGC1UQ6T6bwYdwxXu5tHTcHSEMZD8uWt3DvHKW5+CIORizjRqPXw3msitGAkUS1Sa4YIhjPJXj7EjivUaoDmncFoxj0o9UTdVQ4m6Cn4MBvow5vEnqTYunaa3zieMz/Nrwmu0zyu0X3+Pjd0oIi2Xyqi2HzSIbm1DpeFYQHSRo+/KpAOKYlTzJp/QytA2QkcGCu7SUZD8gLtlK1vanWewjZINH/iW1UvsHOiHhgltc2LEdlu7QmGTjL5aG1VVgDZAK1WdALRGTEKGBvVy2GPgWAw9r8gWP6jXS1vwgiXAzkM+10g0A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:31 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:31 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 7/8] reset: imx8mp-audiomix: Add support for DSP run/stall Date: Wed, 19 Feb 2025 21:21:01 +0200 Message-Id: <20250219192102.423850-8-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 84aa2202-abc2-426d-f657-08dd511a9d87 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: 6q2rdVt0MvZePYvKq5o50CytrCWLnM0G2f3Y2VUfBJdwcsezBWA1+lcaN+ZuI96vvu7pJ0i1Pzsh2T3fLq5IpPKypSpHJBbDrEZilRV2+92AgKvxPWqdeY9W05Qtect9aYGM2xpNxWl4KnDcgNx1n5TVkBVTwUbyg9zEDk2SoxlopIVfsH7TRqjFVG93GWMFCm+rxzntV/FsKLQoUhv/ti2fVNCwgmCjllGp56kU2ihXlbFpmumk28bvxzGbqx/ok2kR5Esxv8cOVDuY+ZSnSlNMA6/nAOmrcKIzQZDG6Q/fj2kiG5LigSclX6ZoKRWwoZgNCyAMYFwfygtQ8YztCTdmIjJtf4AqN1KA6jB9DAm7ynI+cflq6ndcNPDvq/0VvmkujC+mtoFrEy/Q2682I9boUzm7z8MZ0zLj3uKmlEgcPtA1NWDH46Dy9iDN7aKW8eXTVMr6bPYPoYjZI8EwSonIt6Th4yJTP8KI0c8qS2k31BDqZKOwDIwOjIiDRMeW/XcCliap1srAUuMCUJbarEulbU0AYNQZovQpyPdhB8F6evxmLTQngbCw7LOASZz5lPvlRuBbjhKjjWTHx088VEfx2oIocHGswEoI7PQVXKbQzlYWpgM2z5JwEJtvCVhnt7hK5SCex4HoiVCG7nZhFadC0wE+K048VM7TD6x6wsC3/MSGKcFPo8T0CWSumjzk0YA704t8U6dnhhmutbIMsVm6Kf6x3jrRA5Ak4SXWQqt+C++O1vCkZ1LEe1326ZVQ6BROIhTlOAxX8YPXIfK2wsx4gQHBU6+YaITNwWlwWyRDZMU5ND8cO3lDltjDISUa3R+hq1buZsRCCTyWHLHVHdtUxc6h/QfRU0TuTH6pjG511AOiarOwhoQuLL98I3WM6KGigjmfngnvKxNK3p4L1fZf2fX49XkGqoVshaI9DYoKGBrrJRfHtM8pEdLiovPEZY3Iu2TBDKqe0fjAVFmH+AHXuI1TuK+AUeM11BO6razXIyFXN+Txmbls3Ig1B6C4MWTojLJNvq6B4KyUfxT4bCYrwg8wIC0SMCLw6fRN5YElfaIY1jjE6H1yKyTFHIiQ2DhL11ogWQetVgAs0H26NsU+OtDyue5Ucc3EWla2klE7SE5e0e2ioIbNuLa/HVzM364XYfDDt51qLxHLUghqpX7mE2ZbOvNlKCOsTbN1d/2/q0F6Gnrsn08SWgUgwhFe8nYu6mwi0znOmfC0qvRrtJRo2BKokdSZ37fNq1us5AJyJ524wPg17o68tZ9J7c/su6mkn/cIbuTq/6yZ9xQP71f7ON6yUsqgTp3jkznOZmUE3j3Ozwjn1RoyrRTBallUJCscvrxxMikAqSR6JFv7arQLCE+wy6+UOGPI58b1VVnAi8fB/sPOa2QbBVj5nWo7 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9dXzkNW3chHl4HxpW9XgFxK7N7NX5exWRzUbD4KmZO+ptrJ35Ltlit5gAG0Na4mDEolLLW4f+S0jVl9RjDQ5E/xpVd/nmcFEML8S4Z0xREs8jhbpCpMOt2+8Mi7Li558aV8fxfmnLCkC3XR1+/6xIsf+1Y8+YQXYmJpWBXpwrGQumjuxBsrjkO0CwMTBUJwZGAaAkf+2w0axvXhkOhcNOIlPayXWth+J36zyV/Xw7majEAZonRUh5iuRf9/cbhrwOaEQQPFY20C95FN/lzGnWoVgVVsCf3AFM+5aRm3Nd4oRK8f8FWvvXCCNYoA1n430IW+T26P6ZOZgdTCCa7dEbjr23264LiE0BQ4c7mvxIvWxAZDM2l3TUOyH7ellePLr772+ZKg5Lvt/Cb6w60TjPcxF2+5Mc9j/0cNVgMllzNf2ihLbJfEk+YP5fnIkJCR3D4/4z76rmX+SDoI70VnkKsxCZsenaQBkw/VRY/DLvD+o2HhtBZErK2YxIwWadGg0b4Rno56oU3h+B2iIY/j4nZ31rRaZTl8yZB4D0SmYUDAZmXQZ4zMKFeU+Lyf4M4QlBkMtQCSkp7RNxxeS3V5EHOGq+mphg9NXDjiyENBDvV5PfxTS2qrxGTUV/CnBAwT7H67KLfn/al4OrVul+tsroR7/b6o3c140yASr5VerRkgtLJKJ18fo2YzjvFsYMJb4Pz6YmoBjlgDq9+YTLuPmtNgrIAHBNMnqqlc3nA8yQJ8j29f07aRL9dUuqDFMCsvCBo7SQClUyp1qJIhIUgG4ONoYfO5D/By6PaXm82cHXYnlGtouaWh+0NxlAlOfGZEiQZSJ7Zf9SIkA9rVO3BkIrvoUGzrVrpb/j50BxpXe5GxtG9AMTpQncf9Px3BwQbyxkZ+rkfsyUpV3ub973duhrj3yXXNPd5LEstu2ZgCjS/A5iVoh/kjmfjvLrCjPsddciK48z+OsnjL64R438CWgtiIZ7BiyrnYm1LHQT/a4fuvtU9rKW5y9DoSypZUiczYmWHvcVzTND7s6SPFd3NSMxL0mmtKVGKW1KfDvR53b+sR6Cct+gRgAaK3mJGpeY03AJ3bNEEO85p5nhttcI2JNfQmHs0vwH7fq4QaE1hQI/4+X7p5Ldwyo7awUnaYd0JDJyF7CQqs26Sl85kqiqrnepgF8FNRQWORDaG6FQ2gjeNsoVmlez/tv6ex3iB1uS9U3JLI85yN50FmXgWM3MZ9PEXicWK01xMo8bqOcMF3mbO1IgMMm86w7SGQqQhFRwkATFuc9//Iy0+1GhV0Qzx+ZVaNccI6tuwKYvetzxlrxWHX7wnaVYS0ePxeCgAkjPVDfwJGyJqyRE9OZhe4WBzJUyG+cdJ+ViUTf+4xf/G+TqNsytzZWCTLwf/5hjADLBjtG8ag8I3dAEh5vJCYhq5+AnG+zsTQDoVIlftQtfRpWPpL5X8hk82p2iMr+iPITGSi00eQytpNtdtqIjBieJpDRv//ftVbdsK/0GTO/S17eFy/ulfG2mg/C8o7OH5r/qVWGQtu2x5UiHIjWQ+oYJZnxvAKTQGJBSyiotqO8GnH2tu1wr7nELq2ufZRjW4n+ILk+5RQ4mzlxfgrK+68ZFwLCsotbtSrsublEtKFdZd7MmB4MGa14ESgmy6EDyItejdAD5fmOHhF2P803de3ClDhCgg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84aa2202-abc2-426d-f657-08dd511a9d87 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:31.2258 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mAV+6kSleHQ5x8+0VIC0tVWkFY85dAnYGErTUaiD81DNTuvYKJhCJcZomF3CbKmedCIKfuCCMd+lAbq4PR6z/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112138_061812_2951F6F6 X-CRM114-Status: GOOD ( 12.71 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org We can Run/Stall the DSP via audio block control bits found in audiomix. Implement this functionality using the reset controller and use assert for Stall and deassert for Run. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 42539cafbccc..4a713b772429 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -16,6 +16,9 @@ #define IMX8MP_AUDIOMIX_EARC_RESET_MASK BIT(1) #define IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK BIT(2) +#define IMX8MP_AUDIOMIX_DSP_OFFSET 0x108 +#define IMX8MP_AUDIOMIX_DSP_RUNSTALL_MASK BIT(5) + struct imx8mp_reset_map { unsigned int offset; unsigned int mask; @@ -33,6 +36,11 @@ static const struct imx8mp_reset_map reset_map[] = { .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, .active_low = true, }, + [IMX8MP_AUDIOMIX_DSP] = { + .offset = IMX8MP_AUDIOMIX_DSP_OFFSET, + .mask = IMX8MP_AUDIOMIX_DSP_RUNSTALL_MASK, + .active_low = false, + }, }; struct imx8mp_audiomix_reset { From patchwork Wed Feb 19 19:21:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13982806 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 9A1E5C021B0 for ; Wed, 19 Feb 2025 19:41:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To: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:List-Owner; bh=lPOKqEJeCmWWLIhcO9XMH0OhhNUpUlopqz2+jjUtYP0=; b=DlikevHVXtHd6fAXSOBTo2Hr82 6AkIEFVLiXUW1sO9vzqY6LPDkozPVI9R/HxTs28gXH78LO0Zg02d6FSFNxBBMhoIowc48GADT9Xcl WiA82zFfSAZXUgOj5D5kksRuwUNtlOqAHKvmzjt7vqW+2RmcUYo8riMmhZSP7OAepX5AQ21t/oD8R iqsspwKSciLscAOpmdRGRaUqlfunkSiX/m4XGLlyoPDOhJ2KERylkIun1/ouz61o3bqXrUFyI328C PeIwNqmAVmF/zcaGW8y5cIpMH+qwA1x+cIElL50tfaIouZMzWmaLFZLobuJPojvszJPTzXRfEQhd5 K4wGSZfQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkpwC-0000000EhFA-089l; Wed, 19 Feb 2025 19:40:52 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkpdb-0000000Eag6-3zys for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2025 19:21:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r8hF3w10fm59iPVJmSsEbtqyGvRABnjzFSSUAg57BMNk9XApkMuvTMmOT++BG93NH5foKR/ha2isoJvPUGrIDyDcifQjLQ3fvxY4AGvkkSD4WfvYKbfqa9EgVXK5fbwGuFfEteKDx+wu5mk26vOZl5YfnVt9p5FxhzuT5/9t8LnKgXqN2Q1r3Koe/1ydRTM+r5eaVHij3SWpxIA0hfRLxvU0OEGNhjplbhHsG5UHFp0QcEM9Xi/Kn20NQlfb8VcAcRKFQGT/ILulXyed6pe0Inp9abA1jS9dIC1MMMfUV1asXFrL9ucKssnwcYqH6HtMRPCoBK08gL3mcDyY+M7MkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lPOKqEJeCmWWLIhcO9XMH0OhhNUpUlopqz2+jjUtYP0=; b=LjTHIkquvp9ArLPjSMHFed2/FcRF4h4rm9lhdZQAC6iwX+kafmQ+nuGUq+5gNz2KmlCTBX6WSjAt5EHQfjETtG00ipKG2TPy86hQZgKvualRCmYcFvQuLwQOrZ+G13wVkyoDhw/yEa9dcZXbnXqRM5J9mkw44Q3pFTgqbBO/tPTMF8lBmHHssL9yU7g4pq6ppUJ9PhVTb8b776bTHY7WU+uYmOl0cN2MAIUBUaSo40QT2Hxz9ZI3qMFVricB+it0vLkI7Iw5ggCVjhSQBaunwVxBEYadTmtoGi9tdZ1OTuCAOg2/1XpPD+Xa0bvC5AmxaTrAUGwis6+43gqtrho6ZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lPOKqEJeCmWWLIhcO9XMH0OhhNUpUlopqz2+jjUtYP0=; b=HCKYOaF/HxR+aohAuVhvX01+hcw7ktwWSWpx36gnsw/ntOLdRbNJTu1iW1XdgzSQF0CWs3vyamyj5cucnbg9vVyLHm2sNyQ6g7U6QKuVAJZ0jlC1moD/mbrGnhXd5IorieaYHX9VNIt/x4Rt+u2pWnKvti5/gRBGIL9Eo/KLKZu7lEj694PYeyNEghLRGUeGfGKilnkleRZw3YIXzPXd91ua8KZDZOVJJHR9VJk3CVcACvWwD7nqfVsqUujSCIB/wweV9qlid5b8UpASeqAf2kVdKeAEc3yt+KfOGUOixlct3G0YSvvLnLIRt7KNdg2Cb1/UUnpm0w71giTOOu09lw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) by VI0PR04MB10951.eurprd04.prod.outlook.com (2603:10a6:800:25c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Wed, 19 Feb 2025 19:21:32 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8445.017; Wed, 19 Feb 2025 19:21:32 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, shawnguo@kernel.org Cc: krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, mathieu.poirier@linaro.org, shengjiu.wang@nxp.com, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v2 8/8] imx_dsp_rproc: Use reset controller API to control the DSP Date: Wed, 19 Feb 2025 21:21:02 +0200 Message-Id: <20250219192102.423850-9-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250219192102.423850-1-daniel.baluta@nxp.com> References: <20250219192102.423850-1-daniel.baluta@nxp.com> X-ClientProxiedBy: VI1PR07CA0267.eurprd07.prod.outlook.com (2603:10a6:803:b4::34) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|VI0PR04MB10951:EE_ X-MS-Office365-Filtering-Correlation-Id: 21e2e6c1-7a02-43d1-062b-08dd511a9e78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|52116014|366016|10070799003; X-Microsoft-Antispam-Message-Info: 8zCx9FCm11beQKkFW9tsHg86YFVvgmnE2a4N0jJZb1vso2vbrNUToAoPnYgjjA/18AdVRvMGsVUqNh/MaWIwA9EnoaJ3Q0hO+CLJZUb6ms5iWnIYSP1swkwJI+iYdwGZ6ErmWDdqg9TLjeDxaOo1M0ciLSC7I2w7B9RvNSoKuByA7zdQtL4KvlzajrproKq5Tv5PIFYMFbuDB9M5qnTN32PcJVY0OocKxMC2bDzyfap7rft7aIO9KmeE8iqZNWTl1y0duQNI2FDD4QAZXp1EQdh6f1nHCZxFSyelK6vaY9bJMgTdng9OcxJT5F5CvCSvc2LaEhWED6US0gnuYGT8swCVByMA53XXxna2Kfsdsn/kYBfr10lK/e8WtrkjAj+EX1PNAD8XpiZ/3OT7HXt25TUmovhO/l0NJsLpmFVhTiXal/sIAaFlMuPeYDCyKrxues6WAt/sGbskSa7EK2HrlEg6vKAVDng9lrgVJwIeF7jIm9dvBpZ7Vu71KKee3/przWiXMkoA7wrwKYHT5vOWreAN506njfJHWPNCP4dwG6IsCCivFfI1MGmuR/FwvHCiFPxA4Xq4r+QdQtfo1m38hJpWZzOotNywM4CZ1JDn60ywnPEWVMTDu3JeVUk1vjOCmJqNtzKleFxtPEWULV0zZ53/LHRVeL/r9kLUmtkNaiy3F5IAMnDsnr+7sk4bxF9UQfyo7/KWt0f2OdcOJPWfO+yIh8hShi1HX5X3OqSwpLo7HyMbqQ1k+FHAjcoFtGc6rj8M3LMBIDltnfHRmJTVkKEu575Un9FJMX8wkpu0DgBWk9Tt0jfoLGmarL4V1u8iMaRgX45DMfQiHpTAnsF92jpc1ImXO6sreQiuB+FRk1WiWQP0n6PL0ZKFELH08MN9GG4i//yguYcvVXGvdro1Dyx77disDbPSj7d3JrVkM0aP3Ua0dSnJxZp22E5aKGALrKhTiHEN0BFYeQ97LhS8mLC2vRve7lNhHqvqnpgE3oQOxSqKG0WN7+51Esv99/AUu9fS39AajLIvpmC8ESSE+LJo6uaY+LDsuZ1JBgmMcZOt2w4cd7rrFmH2aZZNayD81gkoUCeOXtMc1UHSnHyxwSXhwA/KaYjXjOh14U4qjEsXsoFjkrvGGTzufPnXu//yQY1ljvHYPYPUUR2IWyVoYCmOpIjz9GzHwkSxKG1xU8tDxaX9QFMvk/xARVbsF4B/DMw/71Ce7vMREyUcS9zMNhWenBm64LLTpNf+j3USgNBs4G1HxQS5bRdy9fIx6GhtOTwrzRXKMStrdf1aFIbjkcG2aX21W0Rni7rIlObXxw3TkDSikdT68w1FE5TL1QkGg7QL7CAI5tt2wtPUAZLLZ2UonFkI41NkuiZoxUNqiY+/GP0WQaMbr2KrJgh82KYA X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8247.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(52116014)(366016)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RTWpewEqrPV8D0sINl+Bpg8wWD2llCAzvcjG1GJfv78ghOyMCa+o2m54mmyZf/il+ByZHcnStfcwhQvLvviUWIj9phd0RFlag5lQkixDgyfk0+nVzX3C/m5jjXF+DbHSQHWb8btSVA3jKYw/16uUhuXZTfMjbXaDj6/g3ssgtQN2KYHGhuhH6K1NYCJalMc3hHLQOK26aPwzkQuIkUr14aJdqHBL/yvcvSNy8SYH0L0uIQad6hbFZOIa4DZiJjb0MNk1mG25F3FuvEsH75ycwStLLhbnDrTfkSqZHMInvFoA0J8r358S2KYfroOBpjtTEwClAC/h51HC22zZ72eUj2b7BwfdfeUiRiaQFQ4Ettv1lILgXPDBQmkhkAtP83xOe7+LfOapGX0Hf0K/jrUmtZtRytU8u3910A5r0sRb+L4UxDCHaAP+U/Pe1ySRLNOFJju2TA64j3aHXEUEmYStyl7nzjsFwW7p6h3dLZIl8OmNuObFUC3L/9xfsnOYHmGhjgk/ZabThc77PixvctnQd4GZiNnbPJrRk/NQUDp+aVKmIHdyWsHj99af2ytKSC4o0lwvkY/8ImOcI9eCVUdDMT+QDOiCIn2f+If714Aqeal3CqA3hH343oh7S4BU81EqpDaW7jrIstmKWl2DUE1xKcYm7YdIFAoNdciVquDaixs81p/5ZahyxprxWTCrOyogqVxYilQNJ96A+uT3gqeBhHNJEbsOd5M8u2hhYjQsRhM2Jbng9aL6FovNijo1J0DgWmZhtZbtafsqqGiynZZOpNyvKnhImjpvvx0dJ6aZ+zKoscLnA3D6lYsJRBMZPmetSySzvHVG7pOPhtFOl2KVxNqi6ml/Io8uyzw2z0mlngAfaANpCtaBXLR16FtM2CJ0iIWL3X3iEzuuDTT1b6fkTl0oHpX5wt7qUb1iN0SVGCjeCDJy3fOVgSoQtni9ra3kskGQjrTtnBMn3LZv2nTYUhw7emEjuLd01pNnUv/nNN6Sc7kW/RSnVPwsI6Y3fQ+JahalIVeoP+P4kKI6BPardtT4CIV4RpND8G+3ROYM994E0drd7du0hpqq7kXftGiYB3mR4oAlhk7a7hbkWCle+Mw858jrer6UuvAoa7GVhPCU5EjM2xWOfn9VaQuExQFotxHr3Lbl8vv+KoGkYOjjOz0UrKqB7fBuzd0AnztaIVSE1+9Hio21UceA3ZSpi4xEA8eXmYrkFQL4U4eTHws2NEs6K0iKBq1C2+6Pswo8kjTs/+3vMQ/+UgqDW4BWEm+vy39lweokSv/WQAuakWJZeLMqHOiH1cHpfV6inbZaHnEqfDuUhUCp+Mh9xcM0qWycQ32QSMFRDn955inkxIOgL50J+1eyEmg6LOVf5WkIwBMwYnLY8c7X1Ndcl0PyaRVTUH5yu8MrnXGqYQJhZTv43yjgWgabzl4yQty1sc92fbPfVnsEkouNOGkFsoIqiDJlisCM3AZI+7Wxnbe5ViwsPWhGGhWy8cnHZsNVBn6RdPTOu4nEKA/m7Jqkymk8Cu+RHTAJ8tQEnUzoV46pkAHEHfomMPzqChG9ZItF9/vnIaAAMYYWuznYRBOZUJH0ffgs3LDXM7wb13UKPgLEuqqxtKdG70JJXDygIUjVAMju4eVmyIM0bTVq08DtqrFX0cit092kl8XKgBiVR1SAkekmDA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21e2e6c1-7a02-43d1-062b-08dd511a9e78 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 19:21:32.7662 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XYkx7Z49fZse5+NDde8Olb6ClWVG1+Vl+BTK4jJJ7mFtbPlP4zqBdvItYcj1JrLVvB+oR+mV5YyaajQNpdb7bA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250219_112139_994119_D65F8E02 X-CRM114-Status: GOOD ( 17.97 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Use the reset controller API to control the DSP on i.MX8MP. This way we can have a better control of the resources and avoid using a syscon to access the audiomix bits. Signed-off-by: Daniel Baluta Reviewed-by: Peng Fan Reviewed-by: Frank Li --- drivers/remoteproc/imx_dsp_rproc.c | 25 +++++++++++++++++-------- drivers/remoteproc/imx_rproc.h | 2 ++ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/imx_dsp_rproc.c b/drivers/remoteproc/imx_dsp_rproc.c index ea5024919c2f..631563e4f86d 100644 --- a/drivers/remoteproc/imx_dsp_rproc.c +++ b/drivers/remoteproc/imx_dsp_rproc.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include "imx_rproc.h" @@ -111,6 +112,7 @@ enum imx_dsp_rp_mbox_messages { */ struct imx_dsp_rproc { struct regmap *regmap; + struct reset_control *reset; struct rproc *rproc; const struct imx_dsp_rproc_dcfg *dsp_dcfg; struct clk_bulk_data clks[DSP_RPROC_CLK_MAX]; @@ -192,9 +194,7 @@ static int imx8mp_dsp_reset(struct imx_dsp_rproc *priv) /* Keep reset asserted for 10 cycles */ usleep_range(1, 2); - regmap_update_bits(priv->regmap, IMX8M_AudioDSP_REG2, - IMX8M_AudioDSP_REG2_RUNSTALL, - IMX8M_AudioDSP_REG2_RUNSTALL); + reset_control_assert(priv->reset); /* Take the DSP out of reset and keep stalled for FW loading */ pwrctl = readl(dap + IMX8M_DAP_PWRCTL); @@ -231,13 +231,9 @@ static int imx8ulp_dsp_reset(struct imx_dsp_rproc *priv) /* Specific configuration for i.MX8MP */ static const struct imx_rproc_dcfg dsp_rproc_cfg_imx8mp = { - .src_reg = IMX8M_AudioDSP_REG2, - .src_mask = IMX8M_AudioDSP_REG2_RUNSTALL, - .src_start = 0, - .src_stop = IMX8M_AudioDSP_REG2_RUNSTALL, .att = imx_dsp_rproc_att_imx8mp, .att_size = ARRAY_SIZE(imx_dsp_rproc_att_imx8mp), - .method = IMX_RPROC_MMIO, + .method = IMX_RPROC_RESET_CONTROLLER, }; static const struct imx_dsp_rproc_dcfg imx_dsp_rproc_cfg_imx8mp = { @@ -329,6 +325,9 @@ static int imx_dsp_rproc_start(struct rproc *rproc) true, rproc->bootaddr); break; + case IMX_RPROC_RESET_CONTROLLER: + ret = reset_control_deassert(priv->reset); + break; default: return -EOPNOTSUPP; } @@ -369,6 +368,9 @@ static int imx_dsp_rproc_stop(struct rproc *rproc) false, rproc->bootaddr); break; + case IMX_RPROC_RESET_CONTROLLER: + ret = reset_control_assert(priv->reset); + break; default: return -EOPNOTSUPP; } @@ -995,6 +997,13 @@ static int imx_dsp_rproc_detect_mode(struct imx_dsp_rproc *priv) priv->regmap = regmap; break; + case IMX_RPROC_RESET_CONTROLLER: + priv->reset = devm_reset_control_get_exclusive(dev, NULL); + if (IS_ERR(priv->reset)) { + dev_err(dev, "Failed to get DSP reset control\n"); + return PTR_ERR(priv->reset); + } + break; default: ret = -EOPNOTSUPP; break; diff --git a/drivers/remoteproc/imx_rproc.h b/drivers/remoteproc/imx_rproc.h index 17a7d051c531..cfd38d37e146 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -24,6 +24,8 @@ enum imx_rproc_method { IMX_RPROC_SMC, /* Through System Control Unit API */ IMX_RPROC_SCU_API, + /* Through Reset Controller API */ + IMX_RPROC_RESET_CONTROLLER, }; /* dcfg flags */