From patchwork Tue Mar 11 08:58:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011332 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 8FFFBC28B2E for ; Tue, 11 Mar 2025 09:02:18 +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=qlMvMZO/tcfYiZINsUbEej4wSm1eHa76idm2MdvMLKs=; b=qtcsRHaFANvD98wBS4v2F5hFcm 8pdOkdIrCuyfIvfJ3g9piA7Pc9ER3HW1Fhe9i6vsGsWmOAOPhGX8FgnpPlEy8zh3EVkHEJk8AgKP1 hfySWgzlZGjwmIQYrXQNWfCQoMadRtchCsY3aWiJdfpR6Z7vAmRMNIgBY27zsjYZBhChIHOB4yDpR EDL5fxceoH29x4XPDp6MnzA4pV49lUY2S7oc3es/pk8Fcq+NUkHKQYsVakuqas2AIQS2sSkk9M/cS PttJ5TbOt/wFhp0Zp/+Y4ZlJskahNnuQxh8CrCnfFr5tBWcavngJOcI8HLLQzS8aybS3K0y84SPEa V/DNLkqA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvUu-00000005551-1Zw0; Tue, 11 Mar 2025 09:02:00 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQ5-000000053f3-0dRy for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oSgZ4jrUZEWPmGCB339WW69ftGXeuDiBBLrX0DL97uNqXhuhG7I8mn7OQcEs26wLN/FFgKETPGx4lUJPJKF9reHSM176c5/qNfE/oPrhTwCQgFiMPfsFz+RlMuYGsaDRn5llnm29pNgECO6tnDpN+XN9IqnDL4XSJqyHKrodM7rmKGbZzOgNYGyM1F8A1js/Ixw7Om6hSNNm0bzTzDu9cvdkQ8KO4tPbq/xvTR6BNprq/sIjFFLKykt8v29DWSVxmU1FR5UMwJ9pXhhLmZsl6MsYjcwpdTLTO4W8pKP/Fwa1++98cBXEEMbHS+tS8jJNp+zQvwPcQkuS3onCC3l/Yw== 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=qlMvMZO/tcfYiZINsUbEej4wSm1eHa76idm2MdvMLKs=; b=bVdeuaa9zeNsQGRS4zIvYh240jRU8qfcko0V50vtJD6k8RwDvcKj35iOvKnxWrQTdSxcpgerawNxlfvZ1dqNIZSEg/bhu/cj7V1pBstE02RPsH7Vgt2aDH9gGUJwoeuN7X4RlVBK5uecJbvzqG1mujiIVvToc92sFLtaf8eteH/ws0fh6aMg3tpdG6w/GxGyW0JNljsKZsjz+X+lfpMN0Cmt13r/H6mb1LneUli0sSsIyDT1/nRBNj7TM7ya6+xv5wt90djYTOXNPqxjODOLb8N6uK+oxZPQtCuJuO973CYX+spV86BnkgSAy6wOMoU4mIakFkxdX+CJiC8GKJz6bw== 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=qlMvMZO/tcfYiZINsUbEej4wSm1eHa76idm2MdvMLKs=; b=iRhR+0B7q/W88fUIMhWOvHTztC/flToratBN+98AvwFEPFW4FEWX7NkMNe9dUJsdN8JHM30UGtd+HnrPas5U8NXyf1sosRZPG+KU/UraApyvL/BV7zLDJO28YNcculZs96O3d8oh62N8W+As8P7sp5U5SPOWCjgOy9awP6pVvOE+8xuz3DotI4WqSW5rM6C5c3pHSgaSFVeuY2adWTD4t7SQoRs+0ODKTLp0xhDbIDYW7sFmJEfgEJz5tp3NLVjF1ejefEZwoG/rfFz6JyZb7BOA1NTIufl047/vFMuoMMAdY8g6VUeYnmShRgrM0KwQQmr3QYQWu5A/r7Vv3bDtDA== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:56:55 +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.8511.026; Tue, 11 Mar 2025 08:56:54 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 1/8] dt-bindings: reset: audiomix: Add reset ids for EARC and DSP Date: Tue, 11 Mar 2025 10:58:04 +0200 Message-ID: <20250311085812.1296243-2-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: dab3e838-239a-4757-84fa-08dd607aabb9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: SMdoN819wXhN9sAytJ/xIv+y+cPcSwdMUvFSyt1rAc7Hs2OV0gCFNHz39GTBVedQY6iKDqVofGhBhExXTG4X1HQAH88KhWG4rexmWz3ZLwm8bNW8l+46Gq9Ue5A3j4oVwPMgYUGp0tU8KXJLWUrk7xWVU53t73nNuZkT01rNt+8ti9U1YX+B2F1RNCq21Ury6sR+DlZYsISoJRNzU3d2BQ1iw2QNqb2J4jVAb92Vg8w0KZQuEd3m/gulIF1DIxpBUU0rEbmbGRLj9zKb+RWYM6IAGEdSVWQWy+45086wu6sDAGv3aEupN6kJx8jDzRWpIbful23E6GCKUEHmUwnhHF9jyAGbWZaZN/hbuPQ4OYDXKycIwBfI0mmmtlIMaxfOo30aluDfg+goD9zWveU12zMgU1g4BOS0XGuLZfyHSqYCvSBEYxFMQqEowfJ870HFgZhPp5XEOiQeBBKKzrc0a9xRaTg+Hb9IP2Cp2ueB/he6BgIC1mqAOnyGPzTPerxsQdvBhut5zpw0psy98lb2yhW05EnjS1hoAV5trASiFKt/sxq9gI2wmQhEsEwUSR7SKohTtRaJvCIPpdoqYSjmtHmQWIAPc6uWyOknmxMcWna20QoaDwbKQ6sMIJsSuju3rt+DPIyYnafUZH3Snl0uB1umnh2KVVT3Am1zg1v1ppDhR94rsQ2wjDVYB6GfyYZ+dUaGplTolDsmT5+AXOLvpffStIR8mLN+quA7kPczkFJc9K/Nio/gk39pPyG/AS0dQpW9IZJ+L7i3w7orrAz6Nd2u26P+rYMCJvZkxydaysqoBKum+BWf/yH2HXWITemrvLNbyjSsljvRNnMmtppMAaRV+TPvmtyuvHyA59K9y+iLfELFliVDoSdd90KxcO+BgWR+l2MCr0rxVCacWjkW2dWg2BBlevYXMM4tc1yXm752By14vDHUOKqORsR9hrXx87g0b3vnmr+adKABtwtwjK7vSwlTFSbTzQXAHlKI+XFsZs92eGrdeWZM58ZIBr7pXtUYDii/BRIVZvKi2Kk500A5IFS5o7tWBNFuzIzVCui+fP/6YYctFnPuUI31jwbNBxCaem876ICyi/XpFmlO+qxnIqa+rAQHuyaxYkKy5VioO49IJATxX5lWAR3LbK5OOo3cZyh2Qdily+i64xM310AnmcIS9utZaooP2z5SDjWL5z6412IMIodDynvWDdwVlZPBeRIUuDAc9y58XsuGFH06bOqJ4TfyPC6YpsdkRK595cMgmmZR3v6ct0J4wwr/LKPwUXUzrjc7FTCuG+7oK7vqULkO/gzOzwYcqaRtiwKDMy86aae6jsTtqIzFCDLUUGe/1dV043OL4X92uaboAjV4S98s4PPE6PYAGgQ118pvnOoAnEPH5txyGidSFJpYTTp0c9EiE07FX8YmJW2eEYAn4Qm5cqDt6Cy5tgkida78trxa64YLY4mGLFTq4lX1 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Yhr1+zrpTPIWcAUVSpaDDWl28pzqwzddMn5/YjCygoX2pmAsbeCH+LQzyTkdrRVLtj9f8m+HfnqYoCYByZjVuecY6NFkQWLG2BZKiHefMtJ+IjuNhn85ldPhshRs65kFIYJdMO9haWUhJb4wIKq9pV/nUa00AtKKk6b5bCBL8nCUWnDsOEdAnzAKr/UK/tFdLHQenofNZyr6QMhr7+rH8CAgwDdk+OUfAqEz2XI1GPWHE4YzWYRshwHyWJyzVP353G246yc87tQ5GFWxUJzzANx/DawkbbfpwXkCVkIsNBkytEY/9B2h/+MQSiZrKpyEe3kogL+uMsQ+ezAL+yi8th8AjQDu9BpybaOiKSc788yRQTUxodrYPORIOTYLJTBpYTEdfIauEu1ifnedKhRHAWSSr0bwpxbCvpORqEKJ/lB58c/1PRJabYs9pRxMnU6HyYvQhOp/nIRk8JBSdmcYohuh0CHJZi3yX5YsGQsVtv7Q6/Bvl9+5TqkZFta9dHJ9glmHeJxmybSYGcPCD7BpSHe0KAhsF+zu3J7u99oOYIV39mW+/M2fzFZmJbj747BHfJCeY15dIy/FJh1nJk86J0pZEqCTWuE8P1ldhuqeaN3fVJC9DJjRickARh+Ht8A/x4XBLjTLpcz4akE/sbSMMSAAzDrz8RHTD51Pj9l0E9SimPzTfOzIRyjHiSKwvsOvhxNWiN3tQBpQFFjKEDVc0Rg9/vdtPi2qbOOEAiWyXmbinIvjGl+KupizZ637uZvm2yY7Mpgn+P4aGntYgGqYWt1NNYOOSp8E1qwg7pPBCdikTkVegFaoDBkcYndBh7Gal4dmIWwtcWzead8+e3tH7xI1QK6Mqnn50a43jn8BzMajPy443i74sUOGPaS8kNRbn+HfParHg9mv8dMpSb5ie3jwJ8v7nPzvl6K+/S5kaQ+iX3MHNMsscNUPQhvWcrqcImoKUIbCeBrY+S6RGXNGEt9ToojzG63PX/ZN99iMGfwnIlo1E7fNWgxiOPQgGn7+5mfu1zFO1k4vYz09HjDPTpX5f+6DGIHNEkkqygbkvduE+1sNGzhwGh8UGdAnWNdQPsZJu8trhKWcsvfhVVwttzUGqA8LJhBkItxxX2SPL/6TT+mTKfgVmRwj1Cp4eYFTlzFksbAoJ0kK01V3gLfWgoTvl9Kor2xhzRJmi+iP46TiSVMzx11E+DhN7tRBjuDtzUnuRuXl8Z7O1uwvbg9NPJ392CNYxnrhSGpewCqRrRAIvOP0YnTqHuyvOY754JP/j9IockqSraLz3ZD5cYNCenB7KXLGaOahNLTHOhEvmayshl7hjcF3Lubs2/J8uBbPGToiKwC/RIyXHqr7S0UmkIPLZk+uM+oBk5RlVtGfT9NoXWof5BzPw1Qs67n3PHiK7QC7ab9gN/h2LQ+rK6Yl79vzStEPn5zvs5nBB7Ux6/0Pr1nmd2TNym9pbEWPXey8mQI+IPB6fC5rd94AQ4qdDgpm8/mlrLEZqUXlCGkuLf++MHGWlbBmQABDjKFCYVEtjtmAeMoLEwxq5aaQG85FSZqvbdTH5salFKsSODei46VFLVD5dnZNN6X4aMcSIeGP X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dab3e838-239a-4757-84fa-08dd607aabb9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:56:54.2421 (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: YUFPMMqHjEsvHUMML2wFWUkSeMQzrbPK/wYsc58vAfi48AUrLWHa/XRy8KRPgjo+i2rX4hlu4wJcaS2OtY5MMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015701_192529_37273FF2 X-CRM114-Status: GOOD ( 12.69 ) 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. Acked-by: Rob Herring (Arm) Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- 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..746c1337ed99 --- /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_RESET 0 +#define IMX8MP_AUDIOMIX_EARC_PHY_RESET 1 +#define IMX8MP_AUDIOMIX_DSP_RUNSTALL 2 + +#endif /* DT_BINDING_RESET_IMX8MP_AUDIOMIX_H */ From patchwork Tue Mar 11 08:58:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011333 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 5B357C282EC for ; Tue, 11 Mar 2025 09:03:51 +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=Z+M+3gmhxXg/+Lofdry28mP2pMGnnjQuENiEPrGLf8s=; b=AipKx8soPsNPm9AbZD8nJ6EGMw LzXXjZa90SzbKjKDnVZ08m0VxLPGp2EXmpEk16jS/QnvTAqaMqpqsebXtM+PhwiLoi5jkH4LhhOoE JDAkQ70JFmiZionn3RTC3wLN8t8xhPhDa+d6L8aljvcaLqBp6QaMmeU6GQ/gNcOWotveSxePoEatD vogN+VV1TBTZvs5/Ia2qt5J2ZAgnJPYBoIqewU5gV8uTdlzvOE7g1Tx0JjTOq5m9AIO9Xhdzl1h/L 9pPylzSgYG0EJVHhOjHOWWZpV5RPN4PGMMjXAfyKrzIwf03+aL6E2aL5zLuUDiUB21FIa/2WFmGIC JHz8ePVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvWW-000000055O8-0DIo; Tue, 11 Mar 2025 09:03:40 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQ6-000000053f3-2Xq2 for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A+bfGcui38nptYSAUHonCGsgM3NvFB/uqGjkV42Gn+2AwbAcA5ZwHwh5qYKjmlVYPGN78BLmrCSpVaXjdpKMe2TDtpkPcj7SfgSFzkLwUelMMlJM8s9hygF7WyFbwwLAwn3AHIzeBSurZtLq2laUrZRr8YqzHwSuhVPi5fdAHubwa7cXIkmNky2Imt/ru2BlA0zAdEi4dw8e9h2S/yud5a0jvYIhjRdlBl2DV3/DAXi5UKJw49cgjFAxS6T7BmMTsAEM4KIBxBy3TeoIONRh5Lr6ZDG7BqgVqQvSGyyO2V69u5GgSnALyeWrRwqWn5xT4iNCAsaywEXw5UqvYP000g== 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=Z+M+3gmhxXg/+Lofdry28mP2pMGnnjQuENiEPrGLf8s=; b=dG+mRAr1858TNKegQNmecXcxsIMOBGZHf+IwX0xEULl1IXZcIzJNyeLJf/bQhxKz30chJ2GV/3ZWY8jZKo1L4EgXvQxLDWEMFRxkGdHG3rJYStjvCzr/+JA2gweNkgfu7SIOXrfNbvKSCO2on0Ypx3amhxYw7GH73kgYIV49DA3+oBrjiLWxEchivhGkfOe/ztieLOTHEnD0erxfQ8lS2jf7IO5ePfJZyyf9Js6qgPPiYI7PYVOzKIcblTuhMqKafqCyPWe5R4p3qcsOj/u2ancmINiASwq64ExfpVdO9loAzAclEj/hiWQkjwn6k7MkcKvu8I7PtSsqE9lTlDYnTA== 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=Z+M+3gmhxXg/+Lofdry28mP2pMGnnjQuENiEPrGLf8s=; b=J3YMgaTgxf513R/5Acx3pCT3hPMEhgCv8p90uT9gHB8Bhd1kneAXvTe1LFKbvArltcLJXQLLX7KAAtb1eyJLvLewFrqFoqkilCBTaFT0JRMLqaoZ8vOq2cixAtTne/D2x9tbFFopmpuUJEcuH+c7+FpdniqbEp9wd8uk7bLFtPygUiX6FZfnhiEoHQVBiYscdmSqpF8zhxim5anl2CBATr9tHz5UTjDQBNz7zxHM83IghF12HCtPIBOzHMXnz91X0dkV/+xTaam/PUVhRlSKgNb6lkXoIslDiDdcs1z2oDGAl9J+YkjXZFEntU/tc4F8zWVr0W9XCpd3hQT5JLxqmg== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:56:56 +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.8511.026; Tue, 11 Mar 2025 08:56:56 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 2/8] dt-bindings: dsp: fsl,dsp: Add resets property Date: Tue, 11 Mar 2025 10:58:05 +0200 Message-ID: <20250311085812.1296243-3-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: 33218b18-c2be-4299-5650-08dd607aaca0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: OobwBeNmUrzvCWHpZBVCVFmQ1ghWRHcVgDIigH9wGfCiKXjOTdSuZXezoCp0tbXVK1pczrbIJmCzyiEOrSzwdGRmnR+nvVS25+AJwcm7uKAgYSRmbZFo5D/KzLTTk+1XKJdhen9mgmLDYs8Ug0LLkLjHj4BcaCOFUXId/tdnbN8aZr3mgjg3csmiP7lmvAYu7OAIGvf04sJV25yOXh3kZHDibgVrUbuHHDQ2GgvLJyRm1zoQpcKflhzqO5d6SVwaMCxSLOSvcRIyinO45mClZHoQlC1Gl2Awxv/z1UbLOPSajWe5DEO9MlpC2xSo/kKPxgRlqwLeJUfpQr1fM2NH2WO9dhHRUkTI9pf9ZC+cHoRpsi+3rakpouOmReC2M0EEY35kkk6YOXnLu5fBWnNW/olWKJDZnLFMYYA4uPHm+LDp/1eQ4ZKM5kF/sBKOudTfDWSqeC1AXf283LFiPj9Fp2ydBNjoGVpHKidFINgwC/57BgAxu+vnvwHp8Ca6HyY2S/v9wz+OlmvYm269pxQ0Fn70R7bzUqM4hXsSrRUCp/dNUP7eWo4Cti51iu2ez6+Dx+3K2s6F32La08GdJtEM2r7fToIoYpHLGkOLm0fRRSEMg6rACHcBJW96Nerox22ZkRySCtJQfSvCdClCE5FGGtxRbJVieIVbtsMy1Ld20T1DTyj+iaUiPd1G3koqxxoCwGZRrba/kghWuboRilU5MM39ndBcDHwzoMXqw2eC+LH8o0rRVJroEKBYoZ7kr23tb1M9Ey1GHNVALkyG7iE0gbBaQQFY1q1LdCnHxHnNlZR5P+9W6GApdgdiYYG9/eqebixZDV7bMGx9+B9rTeb46jFZ06k3jQXBRTlq/Dq2YMavNV6Qj6IiNR1BwVW3aA6kyQaa5iTizyxdN166IVmEhgKv1jrRKo9zPLXiCQwfvPurMKm/353Bg/diG2yUBbE4aQ363FKf+FOPdxS6a/rO7htcB4UY9tTwtrbv7+6jyH5MnS37qnfv2uEzi/Cf2LdoKWJ1KE2Ig9FS00vsedKByY0U7Rezg4sgfAl6mgnzFT12taqr4jxbpqj4g1upMmc2eCw1kwd4fzOVfm7rvYJZFW7ZQHKyOUdMuqyM7clm0JukLmc4tLMNJeirXFPw5scLwIjss7WiWk5yZ6RlKNgDWaNDDTawwlRPB/hCcCi3Wxo9NPcH0dwO0LwyIGO+SGERydihCvpMho6nvOoiaNqF0n263ib0c+VakPJLN0qEaNlTFbJKHI561iiiuBzkOOkYZ7KZxYkK6UFP9Q4qxVo7hFactwMkxKhq6BiAlHfDZt2glDjE8GEB74rng57EPjRCtKXGYpmHnoZj6owXnlHruEYLYf29SMn5eA8gW2J/rqLNzK4O9fKRwpKdQrCb8ETyB6d6AX/u0HAjiHSYIB/lyJnbZjkIUtpb+nG15D24YtK348qroIJ/rkqDGGfnF+g+ 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Usr+um/2IRj9FV1SUZWCFus0OMYzwBFoWJenaNrS6ZEOk7+TL7xVa9k9JxQlHK5+832d9h/VDMDfb7LDOBzpXQQ22QkOjHs8c0+QI24CB24vl+/h9s/VHmok/aOT4SGtYavOdJY8roQwh00Lje1Goo095TD2AxBAzGzeIrBHsZEmFe1mssI6+4lLAtBeab4B3kM7Zg1LZ2l4Nmnzz8T5wUmOokXOGd+7mP3Yn5tjo/kkC4UnYmAsFT9088kGhW7wWcTcfQB3WpXhf+CcehIKHquKYmBCVQCatFNQSc62QYRpmwDLuLUcL6uCcUNQXwGOKyENwOJ791n16mIC1DBfzwR3iJxwJaMHXWGKi6viP8OYgmFVGz07av3Si6FNFMUYCYvDU1EVcazPP7AE3AFHRKQF1LHlMBSjLYzCRwiOouPHBi9TCiWw5ERqR5X/y4NCG5oaoDx6OnBDIseHk4iV55JxCXPyBn2v5uBXI/FgkwOko6rFhm9cmdXQNn6kYc9ZAcARLH/IZ+VEpYZp73zOOAkze5DR+jaqSJMA1CLqFjt+CsF6PYic4zq+yWvd1UWtlfTqOU3X52UlpyDQRgOAa3XjaMAFvVxBnrVC4qWz6XpAgXwVInvzUp7U2enCMdR6Q1MCb0m5yKrGkmoTKcvQesYWsZo5AT4+00t1TUBwjNkW4HClWn5Lk4kYogjuAQ59J6EDFzEUPJmFZj6bsfLBjeWO5gsJ/iJbf3ScI9dKb4wcEsngY6NcTZvGJoGR2zhUiirD65Pv/uZCCz7i2ybxVfbEIUzIvws5++iyQ3RVccxQkIaUlRGBHtTixb61REoay+YCQCJe7DqyUqPvVY7k++A6+C21O01K89pM6qQBTiZ/4SBo7x4iowwtEka+k8GxCjoPnrhhHDAWH1Z3obOK2GelULm1uvYdZnSCTo1w3yHRRyhhmSbWAez64kKrkkBu3D+Zn1Zql9UCarNDplFbPWPA343ZN/Lu9MSSOyPm/eHU7g8lR1DiUAR6+Rqqe+ophD1dc0uhvMddqzg8mxFd7691Rq1aW+7+XCgKDP3Tuja5uovkXQ3YTcBQOJnJ4/NAcbs7LrPv+BJlUszj8k1rrwt7z/bRv0gi4O1zY5oBb9eHDdbMD2gbn/eB+SMG8fYb/ewiY+6Vd1sI3Uhx2hUE37ptuiarwDOBqe50SW5KYH3bZsl6UhwpIkHmqF3Ag5H8kFUYZnOP04z9/0FcpkyYJLFKn/Mh4/m/vWp7yDJhqLo6KnEevOMvms7nGQ2K5QODzEJAmGguaamqdWiIUgq3pxakiFg88p/VBQ4TcxgbbdvC+PbWGIrWpVyewwmJJVEzeLThHpc6/nlFmC9f9aBISsXxtXHlawYQm5R51ppo1vrtqj8VHORul4sJdugqrSGUvcJ6tnQKVMyiy5JwcJmC2AvzFFfOwZyoY/qfdlI2JFd+NFSV3E4blsAKrTIi3RSMt30zY4ZzJPohsVU5OPYorYwFj8zqmX3AgjTq9tMuSPAnvk7GAJxV0VDwKc59kC90LDSWVd1bvntQX6grbOLldNFDAzGK2vQz0IaM7xEe6O/m4DM6u0JqUpvVCs1Xme5m X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33218b18-c2be-4299-5650-08dd607aaca0 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:56:55.7913 (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: dqqIOjZOBZLA2ghIjy0iRAJePgen1EK8DPAJXjcpNnE3Q9VDwgFFHA12pIKLceaKv9gp/5nwZeG0BcGG/HINhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015702_649120_92894873 X-CRM114-Status: GOOD ( 13.07 ) 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 Assert and deassert functionality of the DSP found on i.MX8MP is realized by combining control bits from two modules: Audio Block Control and Debug Access Port. Audio block control bits are used to Run/Stall the DSP core while the DAP bits are used for software reset the core. The original plan was to use fsl,dsp-ctrl property and to refer the audiomix bits via syscon interface. This proposal received NACK from community we shouldn't abuse the syscon interface [1]. So remove fsl,dsp-ctrl property for i.MX8MP and use reset control interface instead. Example dts node only uses runstall control now, but softreset will be added in the future when we will convert the softreset functionality to use reset controller API. [1] https://patchwork.kernel.org/project/imx/patch/20250212085222.107102-6-daniel.baluta@nxp.com/ Reviewed-by: Rob Herring (Arm) Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- .../devicetree/bindings/dsp/fsl,dsp.yaml | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml index ab93ffd3d2e5..b8693e4b4b0d 100644 --- a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml +++ b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml @@ -82,6 +82,15 @@ properties: description: Phandle to syscon block which provide access for processor enablement + resets: + minItems: 1 + + reset-names: + minItems: 1 + items: + - const: runstall + - const: softreset + required: - compatible - reg @@ -164,6 +173,17 @@ allOf: - const: txdb1 - const: rxdb0 - const: rxdb1 + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mp-dsp + - fsl,imx8mp-hifi4 + then: + required: + - resets + - reset-names additionalProperties: false @@ -186,6 +206,7 @@ examples: }; - | #include + #include dsp_reserved: dsp@92400000 { reg = <0x92400000 0x1000000>; no-map; @@ -220,5 +241,6 @@ 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_RUNSTALL>; + reset-names = "runstall"; }; From patchwork Tue Mar 11 08:58:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011334 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 ECD5FC282EC for ; Tue, 11 Mar 2025 09:05:36 +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=X5yLQQyCKRKWKGhz50k3aTGPZJNrQSMLk2f55agzQhU=; b=H48AhXoLUUhmvMEqQvQ47QIE/2 QmyPmzDJuhaWijmyQHDOxb6xN5MyS5oIrxdd1vq9IkqDxzMIA6YsATJefZDUWd+nRndEATBFo58q3 ubxWPqqPykfGY6NKU8lQ0L+agE5lV7LSBW5z2LfWk7O7wr6neDeU+tamAsm2iJfZ0C+kMJRJV6cC8 Sy8eEqKE4igW+v6QNyF73J7zu4ocYYTzS8f9PPSl67e2B+Ev5xczhiN35wA99pzB1pCVUu9+8JPIC qY0RaN6cROlFpaxcobg53tiNX8Hc99zU6nZBjA4Xs3hAYLCrtcOEOAjWsp3/9hzWI1Z4xrklogW9O 7VC+DE3g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvY8-000000055b0-3Nme; Tue, 11 Mar 2025 09:05:20 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQ8-000000053f3-0f5W for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bIqZgReQu2DhcDBMwv07ZwOoiHcENsX5eqnUatJZvfFqr/iJ55Vq4HdR6Tpq4kzzRSmt8hZ3T+3Q+aaRI1wvBK1VmufbOeKmzcr3/h7iqke7SAqcugHAapcFSWO5H5GHPR+lcchR/VzFpV8rBlfu5hiswWNH+EsKb2wI0PL7WxdHe2jjBLaCaJ9OgFY8ZX7w83o3iV9yd7+Tgl5NC74MkW+TOOUEZAzPA8pD6+lfpHZLsYtMKj2qCnsQY3FRY681qThHor3fCX36Zzg3ACWxS/QlG8Oq2dMNwvv+lmtv/3bOZ60440/w+aYtV5U4I+D8aTkx6be54cab7IvI318hrg== 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=X5yLQQyCKRKWKGhz50k3aTGPZJNrQSMLk2f55agzQhU=; b=jepwll+Ux46VkEmITYtglO4NjnZNWBnqg2GtPz5dbdToErsQq89joX72nG1gEIG80XYZJvXyBPbmFALfXZ6rIdRzbII9dbng6dwWZMGjGb/jhZ2awSJIXscARCzf+htAfTNTjeUGddb3hVjBnEQnBuDIxcJwAizirieSAJdnEDlFedGB9dVKH2D+jb/k8yyUbni1o5YfJ6N5WGPNZ6eLAB0DXlIAVGW4nFK75WIpnafkdT2+6yjGm4sN5JVXUGBujQRJ3tezFGZ5AR5MlyslCB2GqgnNox4xYNclK5qoQM0uxsla4IeBEobkFyf/pIHFsCUmu6SG2HRt87fQQnYEdQ== 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=X5yLQQyCKRKWKGhz50k3aTGPZJNrQSMLk2f55agzQhU=; b=i/tEerhwcxPHWf1zvu57Gng4xoEr1uZ1ESKtq/RB72zcZr0dIiv+UcaCbooF/8yXJvdVDAeZSQv8If+YtTDYNkEvGSRgR7l9C4aTX0iRIm66qxNz1xXEy2KeCkjguXjpob/cDM+zfB3unEeJ2lzvyOGeyAE9tbvPhDTFAkYUjJKDaZGLHN52CHbcfAAeUR/tHPxl13avD5QF4QJCAQssduSKZhrdhZ/IZ9L5Sn2HeBrYaSbLI1EjnZ9CgXYFEsU74F26yI+pXXVIX6sDLm61vhYUwyme3Ts4D7xVZkoJQWKa2AWiTmHgrgboCFBh/uB6WuIwrfV2UeHsDlFE50W9Dw== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:56:57 +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.8511.026; Tue, 11 Mar 2025 08:56:57 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 3/8] arm64: dts: imx8mp: Use resets property Date: Tue, 11 Mar 2025 10:58:06 +0200 Message-ID: <20250311085812.1296243-4-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: afae5431-ab5b-4b50-e842-08dd607aad8e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: P7TaGC5t7Qds5KPZ8j57P11AiRY5FRMsV8bCxvvv3+NpjGhtlzGUmzcXBVYO67VQ07uK5t50FTDIB1la8LRQLLcaDMAAkB3bTgZyx0uvwdi0gbpJY05H2eqA9GaP5+J4aSQqtJSMAiFULTX/0UQDVoGUX8HMvdM+ujuHfPd2sXFrNkc4XQpgai263y7wV6kKyGq3fKq+9jWcRRl76229qYo1smCMtJ7znNSeFJbSui0qGTCvzQAj2QM6FTuVoUloparrNKbhBOJjlXOJTyc7MjfqnknG70cueM0417XJTKdj7X04gW3SE0uo5vy8sN2377b3Sszs5BPcnXy3SEucJZkLOeRh9IhcmU7QfiLPmn9OZnt2cV/r1QZw173jk7SciN5NXKziUnKVgpzr5znrBGrOwSDN5kMxVTC0IyQZs2o9QjMmtjlPCWzWz5ufXELkj/URVoZYZzzTv4alZRo2588RTMGQrTId2Tm9r+bOWsTaDz96PYzZz6pzL0WiWmpKNCTiTdWTS0VNjbp0WmaNRmXYFM2jAi6Tknn8p9TLFExHRlPeAVMxjONn2B0Sx4jcozIZi3kjNAPBIalcRqg592+kPXUbLl2vJDcXnOB8W7iOz/4JqepqP/2nTcPbx3jVLYp157fs7kxSzGuW8eEvgu9fzMPkYGR6mkbgkPj1xtqvDJoeSibsWqf2FqLa3z0UHfu7Jx//4ntqEvlwe7GOeO1LuXKLxf8a15bjDNNhlsaMQHXsNFPeapqg++nrKhc6Yrq1WWo3Ht4q6vt4+xtasKvQ75uwpeESkND0J6SB3lqUsgDwX+c/NUq9OZQjv+uplNnHpqWwD9Fs6sJre4Svl9ithfEo+9xnvVMjm+xgLhd5G0uzAsZJtpVqbTnLbzvlh74Q7kOF6j8ztCLcuFpKAN0N64Kpd9P5iV2Uw4hd4qw1jfs356NEfsKnA68GGsIdW/v+qJWkwMqSBP1VKevvNwwctVCdal/tDRJYnA5iyT+k/hx/OSuPDw3yQAEjwMSbdL8uii35dqVNmiaGR763Lz9I4PY+RFA9G97oHzGtF05XwT4XrS8LlW5f6m+S2TRnFDElnnu0bx1xNQhuMN56RQklfAvR7jM+4aPnen9VQdHPr/F+pSbJaxX/NREfXEE0jCyKz5IWs4Wb1x87QzORALkL2eErLaOVhz+jsaZ6yg+jgvOgKkEts/mfmY3QZpA2nHAfYCtK6VDungZI+ycfryCycA5DqMXqg+s2rQO0HcZ0lS6kmmtaq3eTZfZH8VhxiXaJJ9zlj20ZOtztQT772MNVwqkO0G7HbuXwwAWFzaH3on/G9QUp7qMtSjedtaXhiHBe56HcQ/Kezqwf1LH2C8FRqmQ3DKJfPi7BG0VRac108a3oP5U2Wz5iLMOYNaVrTCjl5YMPT6ZNeMzqUesj8z9Nx2h2wqwWTXua34AL9I4= 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LTUQLAObLLPVTskYjOYpAZzcnCIb59jLt9gL7OioSHsN+RtGGoexS4ChCA6Y4LTdJi7aZWVXFfGvoJdHf2rZt8duXADcAelsocwxj0ryidUsn0nNp/leac3x/Ppu5YGsXxf2YSm+xNoNl6yoR9TJV6VPOWFBgZGcsE38RhlbZkZnRugorkxZWYbuJjYTw+4TAaoV909dgnToPNsZB5bt/BdurbvhMRsbDjJWwT97poL/Nxg+uClneLDNcuAVx0HfOEzf+U0UXHHZJ06ELH0M+epR6R/QNv2RGo6PHiLgpBt+khVlIOAvuqOIH9gMsNeEYjhR7p1F+ygMVxjgYwjgj17G5oulQqJXuo/ofW2TTLr6cdlEpuCTeFbk9vAAC1R2OO7ItLNYvwQkT5J7fuSS+uhFDS8eE2X1YUUnF9VQykQMls4s34VmADhbLCQs+cgX5vaOCdGdE3fjwozvXUR06Hz+XsGWzdTNbKYfy04LgMNrLp227vlaopLyg4ESscJqVURR1yJR/2Lp9TNRNCtE2srB3Quwg+1FEkXlPbtMplpNy1bNWH2qGwM2pST1KppIRk674JJs/nfvLhjrbJFeNAcsVDwVatmpjlMOuCREiwv23QpobsM+R2rMKgcX9YLTe2axZDBJAWGHc7aWUQdME4zOUAEzoJ7G47VF0AXupoEW1O4rKfov+VvKs1jinzewEun8ILoGm51mRaqg/18YxuwQos2CICzZ99lsaag52UMVJupsiLCIL+PjEMwtbc3Enoow1OEziK/4Ux9KfxqZOYGTqCOgG8VJvqSnbmEjhPyLA3WQM4E54ONbWNfpOM6dUbCjK8rLKcNDk4g+d30J6K6zl5EGrKv1cvCmIlV7QVPReBVz+4Qp7lNGWy8eh0cPFUUHs4U8azEG2PDU+o3lsT2Us6AEvwJWVKZ1eN9/iABsd8kNY0q8n89s9T1KXN7k0CGtQdo2f+fUBs2x+aJAKjmDGEClQI18H/3ANluamKLpsC1BWu3U8DpCYkr9pwcnSEAIyQVfOD6AA4gpVOacAa4KO+AsZuGqcseSYK0I9DP5nEvvDg6W57+f5MyaTfySh+H4P4PKPLrfNc7twpDGvNN26BbmEq0gcnyG0FeO/JZ8G8jezgW6HikK7OdXaaEWsaZdw8kjIREqyn/AUCLMylp8EUdJisSHW99BNxxLgi57XQuoeJcXKTxG47n4/ZXvuz+K4fEHNQ4MEVW6dvdSiXdOh44GtYprTnRQr2sboaUpeHCKR1qSy8b3+A1QKIEITBuS29zvklNt07KJ4trEJ37U3xPzo7vFPkWIMgpI+9Owf2kgcTSt81MSkz30z5kNHCjws0GWj9U4VU/bq5cx7pTRzbE/t1DtLYUT1pOyeX3/12yOgADP+d7DxY3zF9XwsVb2xzW6wchMPvp/UCtqJXl2eQt/JWAhWjxjuY1Zk0X2Z7m5IpqrC1dAxkpz+WlOttUP3zQtRjGJoJ+E5dUxcgzJu8CeWxdMUwNHJ0YiK/RBf/6DvE6bXmEvdQzosCOcX8hmQowhejO8wvnqe4FMv2+3GHXGjDOTKhQSYacAAooKLQafTze5agrpRB/z0gaz X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: afae5431-ab5b-4b50-e842-08dd607aad8e X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:56:57.5351 (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: BlrD1zwGWM7GyPuAGOSWJdMuw09SVA93cLzsmM7N/L1cSzXxXC84hT9gaf9w6fRsompgnJG7cu3xH2Mg5U973Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015704_201451_51BA99B1 X-CRM114-Status: GOOD ( 10.37 ) 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 resets property to dsp node in order to be able to control the dsp run/stall bit from audio block control. Reviewed-by: Peng Fan Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index e0d3b8cba221..90ecee81e465 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,8 @@ 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_RUNSTALL>; + reset-names = "runstall"; status = "disabled"; }; }; From patchwork Tue Mar 11 08:58:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011335 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 04CC6C28B2E for ; Tue, 11 Mar 2025 09:07:11 +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=Z1UCzXUHSgWcfQB2vGcwiagSt5MUWom2vNc5p8g8uLU=; b=Z9zq1eLx+zr2hLGcg6HMSaGp/s kL9qh++lT0GSVcjXAjKbXa0NTKOzxILjNkE1d0meonHe+W5vbHx8tHBkcRm6nFCOpjVXrdOcXUMpR Za7Doke34v9Tb9HnjvGRhrfFYFrmfxo4CcOJZeAN7Ozba4PSYQglQbA6J30h/ywBeJ8/a0Ia2f73G SAVqxMH2vIMVyaBtw8iyMK93qgqQeqvSNP7eMhfD45WZ4ZVqXEGzGSbKkmMVnAOUFC9cKLu7aT7eh vL9mY6oBpmOQgZkWXWabU2nZgNrQw7M1Q0lP44PtPrge6SsY6vmRNMhr5cLkvgm9F9lJx6XuIQcra fXeCTZXw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvZl-000000055l1-1uDS; Tue, 11 Mar 2025 09:07:01 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQ9-000000053f3-3bLD for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fSSZZfr8vcyVCw2Fqjjnr+42OPwp6dYJFlJJVA/lLaMakDYTCjBpw7fZdEc/fAQRu4C5Zxv6enIiy5NroNzEcGsUCKLps2ZTDiXkWXS8crCvl4ZRtAcfjuVHBK0xZdTWwIIcxC+CtCIACzHLOAtTKceHCn16esJzEf+v+tqg20XpAWUCGGSSplZxS9iVPvGlPBBOTUgURFn4aCojvoeFR8CWeEQ9Flj7eCJOagHigscJF5UzjljHP6bardvBYrnTTu3SaPT06zs7dNnRY/E0JZK1mLxPM+QKkdbha4S3iuLJgExsJ9QviDyl2zlxQVCJwgzlflrjD6+PRT4y7XbQig== 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=Z1UCzXUHSgWcfQB2vGcwiagSt5MUWom2vNc5p8g8uLU=; b=v+U1/zw/5v1WCd3D6ixA0h8ZoeVQWI9v+YENhvKG/e1RjSRG5A7AOg+3MF+KWMShTZ0iwdiu+QhcFCSCQxnFRpg7EHpDPuXSXFP3x5P93uImakBKP3pADrkeaMC+sucQV9IYOu2do/6aZn2Ri9DdlSfH3WZFzxAwfvCYjrXzkGwC5TaKDaamYPfvTmnCGc+qGQZwq81cIXFNyoA/+0BiFIjuPWTjyyeoiubWLyWGNb8ZRDpzqSoq36nmhcdZZ4wXhBgvPa/9Plo1/1Kb7e6Ar4+vSZYjxivaZn72+YLSdlLYvsp1wUNACeE5qM5qDJa1OVODQJ3pg2Tn3+SIGIfi8w== 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=Z1UCzXUHSgWcfQB2vGcwiagSt5MUWom2vNc5p8g8uLU=; b=S4StQ1RLW+DWnxI3sZitC7N/BmEYtmZlMjhkRBKsdbEwIwvezqr1fgwdfeu+JyZZdJhhspNkR5HQv2zXQZFQEKgSp0k75F6aSrhG6jB+csydCGqIfT6DUME8ICYZ5y2pDh+4omDCPgqmhY8MTwQfLZT7i+/k9/lVeedhSTJu7twUgx5PxNZa/FeUiVe9r5DRRDf1PDC3gDL+oExZHsNTtoZmWpuLNiS0TltqwLD4usJ9ljkYgdOJgu5bwbgJoigF453IW6UrBFzJiE1SfJgdDQUKPI3qn9KmhAmSaPLGtcP5tkpCdkXqPpKk1ApzF4WdyOHjiR5BalO+clF1EaxJ1Q== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:56:59 +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.8511.026; Tue, 11 Mar 2025 08:56:59 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 4/8] reset: imx8mp-audiomix: Add prefix for internal macro Date: Tue, 11 Mar 2025 10:58:07 +0200 Message-ID: <20250311085812.1296243-5-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: ea565c49-4df9-40ca-19fa-08dd607aaea5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: pvx+LW60MqI696d+pKxk9vub9nIQTBZv2hYSQPiQluf2ctH2HKdPqIyHWtm0wMiKlcMKJqLYjgoAO0PYhs7cqJkUv6SQq8yLydQMqqPfV5YS6v5UWLYZenR6mfSLc0Ye1aj20AgxLQsTK8FcR/Pbrsxhu5kVssw8EM5JkgpqD3sAcm8pmG591notD6gGGHhdxcYswqZRRwVdiUEVu/5giMFAXvlSFLch6sROAF8+PvPLXq2YmB6UqzX0x4dWDZamyBKyg3cIC6tmZ2kIkEpnA9SsVQoAv5pf2XIckcHMYOsirjCzFRn9haZHTAIaKQqqpSTNUNv9fA7bZS40vvs/6npW41V2P3Cb+fAQd4ExS4GzJ6mG+B+FwKZcaTL6OgmAw5YFewiYV1fwTtvmDFEL8rfCeGCReqD77gEWcgJCb73eURtz+lGRoFaHdS9aWJOjeKu+yc0EW7Pu5fg9A1bd8GH21x3YockB2xQ51F8kIVxdwfjOUnE9mLNld44gNd+fCNghpuzqEXfbL3N6x/wyKfceXNZq8YjM+7OxMNE0OCJEdDoRW11sHsbTqN6ubuPRTVB5BehNt+psFNk2j/lMzVbaNDZm3e5gXJgvTidecgMgO80MEGe7K5PX1F5m+c7Gy/q1sRi9rkeuCi5yU1OekNKIk3gYVWcDu0F37xzM75Jvcl4xyObK2SxhSWTTRGb2/Sg4la7sV4EefJdTSLU9P525CDSg0aSiHv62HbOg10Afj8+8QvsdBmSKWQ2Rbl6FLMmXkMuwf3Y5BygFHPENUd4d45IMeVaaEm0Eb79KHk0PlYKFFmKcUGk+JvaqVxT24SWu0bJT3uEub5vbQTn+GIxrQ4yZq0LXolvmVwPNHzAMuRRPXbWpOR8mDQs+5l/HVVA/G8OtgXRTM8wRP4le6PFmcTPu4TNDOM1eg6pL3A30u5KyNszhZRoNoCkhWUjXxDG2cIZ5iCmnceOVtrJ58Jyg8l/ZriNvaVy23+5lCKOevvvGh6GXaMavxdKgBGehjgdQhHytSBq8alw7/4b99cEMpWQcAKhfu0Ns4z3bore/8jjkZqT3mkGFCId+YZrBgUN/EE4s7RehInfQmyuOfmdkl/w92QS0MQGH+52jA1HWzfywwFIkzaIvaSQKnp6IUp8kZNKbOtZgd5faSY7/Yh+tIt0CoK3hQ1v+Cqc9DxAj/UiI36lIlK9VlRGSbhG1rFWzDIP7bc9YziG7URnRLV77iIuz6niCMq7yyv2KsG5tnsxnoJGm5/WivbKVZxAbo9wLh56X580TsblDLknIJpL34j3Np/jDrdIALz3husix1EalUl+eO/9eMq9sjYJlpBBJFHcfBXuOPb+g0YID7EztScGupkfeu/ZfVweLSmkZdvds7r/FFLhXJA35Dx1qvEJOmL50SiYplOd9adGDxzmGfvzw2dK2uyByS6kC/vS8/60Qi2EsXf3zjFX0mBL2 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)(7416014)(52116014)(366016)(1800799024)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ia1E2eKjQ3nB8a6Z3pJNHZDBaYaJCFnU6EQBUrevOZo5z4n8LPqiYYqGuVDYmo3essXmFJXD+0TmazMt+bsZmyx6fv1998IT6uy4oCazSWwTn4VhmWh/I4wH36R9hjUtzHEnlc+QklwLwhmoH5eeN0M+AfHav1tfTYTyZ2iXg022GuZx2wRIbKfjtTvDdQKuJt1yZ7Gje2qldiRf6hq19DihaFM2s06PqR4BTSqqoSNZqT0ECohmU0jT8IsPvMsksCjt0PGVG/EIcVljyvsZcmTUqApJkPrHUQt2DZpCtu5gHBO7BP662+CPASN8G6PfcHuWBQ5tlp8Mq0L3Zj7P9Ygjp5skUPYX3N0xwh9wu+ZHpl3si7TTsyiXkrkHolPu5MJBvCDq1WJoaaM9ryp6F8yfCDY8J5iq7AMZdf4gNojVWLToCb2qPslZnGEoMW/mll7Coux81qH+rcszSsHsHLlJYG95fa8DnQ3y4CFhAuca5aV/UBFzCeakfBgdH7CVSd8hYBEqJtNCz+45y8FhkmDNNCiTlZ3ZRMdkWWFrWxeOZyLkdcF55Cmk0Yp+pM0oLAPOc5yNuhHP7PDCIPFalZp3ZrD9No7l17MPhPwsMcIKDlGoWmeFX+rKxjg893X7r1yIYvwOWogsMHce3hiP5VSpSd8G7dXEcx7kM8z+oaPqITbarjYqOXRKq4Vf7RtLuK2hM0iBSXcLJzLUiCKooCGMuORjYFiTQ+25nIqex1xfRup0JAoqmrrdXp+oE9wIf3+IwHcusnj2gsHtMxrVc+yGTTkANAmxVljCOuEBTmKLDbkz803ByB/oifQTw7+2X404/6ms1gYqFtjQWMmysrcTHCO3QnwN+ICdqagneYqF8+hAZMlGsPPK1buzCws+xEUTApxd6c6UE82US8+DbQlU5/TNRRi8Khyy9E0ReeJJgqylc0EZp9L2F+QxzNAMFud/13UH7D3a15koadS3TRnhaFWnPMKbEAeZK1hWrTzIgQWMhJF1HjGX2wonbMaeGcieXP48E0ofm+ofiQagidluCLADw/N9Rkn2oXJB2QDksWtRjuGEuDvuml8ul9xHJiDf1RnjveVblJFLnOHF8N3+AhHbLYJDX58j4nfgz6xyAnpn/WWuk6eX5c4fF/nCnVFzwaxhdUL57xOhWJBbsZYXKZvchK3v+XaZQVYgMkSyCkraAz+YGuwpwNJGhmzstbbUTMv1Esh/NkKv2SmEr3yZD9/H5NLVUlTGGieI5+8sthRvChuXFzDktsnaCJJ18f4apMhEpaBGbRRQTTG5He/VLXfvcJknUsjEQXArlGQg55GLhQAiJ6f+hb3o1zXogrLEYdmCwYJYndSPsRmfDNF8g50V3/66Tk78Z2sP7Ww1BvTNMkOP9qYVW0cWHIi4qMr/+W4anRoY7nnlEKHkg1P2QHMPqQ87KGKYABydNrENwMXtE1E2ySNfN2hGCYJRvxJ9kTwpnaJoaNbmUfT+FIARTVqP+5ZAODfdjBzUpU7UY0NerDJAamDVJ7ilyt3aYSTNlJWYCgFPYyprg6ijUe/tZp1+STtzlqhoGG3lIavtZloqWCVXXkgSl6y61XFY X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea565c49-4df9-40ca-19fa-08dd607aaea5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:56:59.6290 (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: ss4rDPfZyIsQdkMLZ7QG65AXLbdQdaFEMMZQMvWXtcPossmij7ZPn/VyICAfroupkC7nm3GJ904nvHP8qv4gaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015705_896553_E2DC8A82 X-CRM114-Status: GOOD ( 11.01 ) 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. Reviewed-by: Philipp Zabel Reviewed-by: Frank Li Reviewed-by: Peng Fan Signed-off-by: Daniel Baluta --- 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..c2c3e8113182 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_RESET_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_RESET_OFFSET); + writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_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_RESET_OFFSET); + writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_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 Tue Mar 11 08:58:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011336 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 6C195C28B2E for ; Tue, 11 Mar 2025 09:08:57 +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=GG7qQFsseihYghgJZMieyE2pxHQtzQLouq2IgDV0wes=; b=cg1F5T22MCeJk52RY2Hv8LvwHe 2SCABnwC3cQu3FqWtvyj5xS+sMdRPUe/nnJ1dtnfTzy3JtBw/WWrh+sazKt187QzLBr8842kJ5pqG WN1RcBwICmtG2LKT2fJrcv0Z2Mg7qM9k2ujpRI8DK/056xdoRmn2gaU4fkwPE8rcTF3TvxIIqCA2t UcKvn0p7FkourwtAJtHrOXez1js+CWupc1QUe+ESuRy70SnZZyiYVBHbpU8GQLrMZ+EI6KPany3/G Y6zRRWqKzGyM7kDCPp/8wEDWCjCZtBPDZZ3e6qiFzvVLlU0rM5yLYn99jm1j92jcqwGD9Pe4oPt44 dzTfYDEA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvbN-000000055vx-0doy; Tue, 11 Mar 2025 09:08:41 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQC-000000053f3-1zsD for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sju6lXkmCNsIftNt/g9knlhg8VzS2OOqulWr77Zq2utGHAFUN4Kg0HlSDsbkhK8FVldh2S6wzhGahfCY1dM6YugOCH17kd1YYzDtxoh4jx6LUIHDlrmQ79XwPh5NkM+Y5XEBINLevtFOvvLKTG42vqEI8iWzYZilPGqdWNOOxP7PICjzO+rUXS8BDVxphtxLuA6Zfy4LONI8VkmBtnVVEpJEFCozaZYybOTEqvsxWP3gipc0BQkjiElz/f7EA6c3M0/2kMPjlhB7nE0OWQkNick7WWy5VkXZA7K3op/uJ+vikBqyBCFNP4epd5zlf6ZZrS2+3M6MlCqv3aepduF31w== 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=GG7qQFsseihYghgJZMieyE2pxHQtzQLouq2IgDV0wes=; b=lpsZl7LV3TRHHTWJ8km9UiqrZxx9yjtZq+fSDdz6WHsWCMrKjW48swi9VEZqDejXXFm3XquxcclNB6vO/faz9iL9e9ZDwRCaU9a7P4yyP66Kdukw7F2FGzPUj2EhopO2pNLYvOEGzBO19cltykMQDFKcEENiAsxnsnpsgsPMdFQGXyVC4xgF2uQR4aoy8dVPRGBEyOvDFl/QQXCewrqzJ84mJ/oxXeLIOSP/9AmLCBGRPwWiDb6l2N0eQG9I3heOofX94KwRgMdNAhWts2a5NgoUgq9BMH+Rnw+hVnu3R/NXJ/FnO//24quSfjx9nAIWVayZLIR9vNwV5So5WM6gWg== 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=GG7qQFsseihYghgJZMieyE2pxHQtzQLouq2IgDV0wes=; b=iPfiqf6Qq9dXBkWfIsKBJXWWzivLY6T49j0frcLIRLVzzG2yYPHsu5IfKZLDBvNw6fnh+SJJr3hmaVGIfBeOBfhki2oQigXAri1b0erNz6+ErOBZUfHnQ+ljES7cK1gzssHoOtIA9FFpo8pGqn6XQPqc423myrWsTEn5QqwVgCbUIS2sqAsLp2ACT9pd5pjG6RKWAjGi3uSEKUzYcSxQ5Ov09Nnwf329KWt62YTji/VqNHmMT5ER6rFnbY4gzGIIReCGvovW2PTRyrNEeDwboxu46EQiNkdb+JDhW3IVS0nmd+IdvTCGuaiq+JlYqXkaZ4cCMTZ2IAzfmDnRSkMctw== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:57:02 +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.8511.026; Tue, 11 Mar 2025 08:57:02 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 5/8] reset: imx8mp-audiomix: Prepare the code for more reset bits Date: Tue, 11 Mar 2025 10:58:08 +0200 Message-ID: <20250311085812.1296243-6-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: c942a2a5-be6a-40bb-b7c9-08dd607ab02d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 8ofEJhX7t+4zs4v2Py+I8qCMwBMW0S9ofshIeKwtfgYh3IWI9ewB4S7UMfO7NZqRMKACzbBb05TG9ciDnvnZ/2PfXUNrXkxyWHvlMKjXLUZqEtL8duSkB0ywFyfOj+CYnRJHwmzMUXTPraBNM1ubZVqLnRuAs7JvACeS7thCtRnnsWE0IE0W5K7o3Gk8fRsLA402W/K8Nmo/Z4x6EuFRerdsiVR+4Thkk8rDv4DU753+KvxmxXur097t0Jkx2qjRX5Cv5WIWLQpRRRXZWzg45L8bVSvYf3Xpf+Zscwe44WUoMx+E9OeeSVhASqk4pQ53PaPQNLmgZOOnyPHP+BTAU5uYUmC5wiMcgMXBgPe6mkw36L3ftSGPPtrdeCtzDCWDpKSyxRHNAXqJGEiNd3ezn32J3qgBbmMdguscgtwMOiUuSdisL8wnGDesXY2BxgqF0reFPnoemxOp3BvFVCAF0nHLWBEYn+q97rFcfyeCgV75Zvv4ooD9D5V7zBc7N0wYLeuCHQk512VwxNmWGA09BNYPhaqcRag8okVyrkYmHKJCoGcCFz1HK5if6Nxq2ebAh6NP+L5EuhDgt1VDtwAk8yq1gsqO0753NbdagaBbzAL+U77Vb4vbcc/fdc0P5kjzMW5ZoztvwxxczvwLdLOcVHfJe5RKDWNtKhCOfLC7m+95LpzhRczLTtj1NyUJBXY1OpItDyHDqvlq5WuttU3Wvh2kg9nOU1xjFBC0SgqfbuijCBcbrzuX8hTzxTogjUzx34hynBhzAkqM9rn9MJukRe2JT8moVihFmzwoTW4gFJSp9wz+sFQ8qgQHzPdzKglek+li+5Aaoyoi6+HIKehsFLRh2eQAJ0mv6O5V4azq8ekbItfRlR0WVM01JxWzxfJTBWM4KUPwsd1MJQEbydwS3zKlC/OfhkUAF9f0lIch/lEUOpcP4sNMlHiBiiyBlCrXu3GZ7EXnSM1AoD4HRo5E07obxSKrjLrbLTeUao0Ic+Es2WntZRtKL8eOdMtcoAITgBe/rjhscsoai208XIhVcB2WHMLfmURlIyjypVXhueiDnIaS9Wxv28ulDIzK1l7WLM312uhSfdQYWe4rpkORLdsJfMqsbckGbXvrUUpa8L214OqF198zIZKXkg66RlVrhYXAugjdw5A4i5nGbYxXyLtLFX3O9PNWjVHkfW5Rl2NHHxUQdHzdk/IRy+enTwCuxL/9Cr5SS6BAherwqnoSPD2PScjJu3P44UvuiiJUlxAFwgK1HFQnE+ZiF6lZJ5cLqAz3pUyp11cW0hohz1/XipkBblJExeRGPaU+FvGHHdr2vgUGOlS7AvaAKBPqpxL3gKjUUcl2CougWL6/3Qc9Ing5mkenkNM/FNdnPov1j3jN63dad/+99d9ckNP05dBRPaQpJKqjqGRRvr3uBytIUtKxKm8aW/0gS7PZxJe6lGVcxOkMWe3vBg93km8kQ9Xm 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ly5AJc5PzreUk0+vLdl17iPzG4otP3Et3UUZzp4tk+706m6rdbrRTPgPBqTY8zdCaT89G4auErrgRzFJBO92y3fOpmCg8tJo6AYiacFGEkjwHE8GiTtFKilUEFDQYqfvMYBU+jEWp8d2BuTf/WNnfKIBgA6QDx+6sjyOULJTZHp9q7Lk4xyiyluWm/Ro45g0IIJbBPDeMP2sw3lGfNlLnBRL9eoOJioeYrGG+81Ucgmifo7/aTo1xGE5ssvAM/bzYlhyY8TrhINQs3euVY4Rt3RWkG8weK3ObmiXnbE6mWspTxzgcwW9biyPEwTh4QAX8UZjSCMhy+/8yb345IHrOXcyjkPMr7vRkWNHEWdip/uh8ktzossdoRdI3fDCh6bCElP20amLcAxG+pVV/EKx593Kut2dHDfrz3xD9Dxq3aY/it63Gy2qkOqt8rUPwxEVBhWf50aj3eMfrGY5EAKG6E+oVcLlmKI8QhnCKydkn5gkm54SQjnWUljkURRdOGPi+is8wO6I49uaZYhHo3SgLAHWQHuYB7IrBb5t/PY2Rz+bVMoKS2Xn8KIkPvo1N2z9ZtU01os3nynMMxkfgj9QULWgH60HxeKG+qfgP2EA9zZb81jcXSIIuB2oWl5QC7Cc1lfY3n2L4/1B4jMkP/nvhz/cAd2ts72O9pBMEUablPcCeO7FIQ+jB8EVFJAu/Q6YcKpC9lmS+TARG7di7M0GWNiGEFB695YYBJibO+gCtj6Yfi/DlAKeyDGmZmRmfRaTncnkh6RLy8WtGAwADmVYFg/rcD7whydLw1mdjdGUDtwAl2mAnymK8olO/lECqWm7I/wqo57pNlIh5U+07PdlWUsVuOZDpBpu+6sEd5ZuuCh6sZxkxwDXBybWU0++f6vlh93J8ZkPyiYj12vh8v57zAhfNyFwHvqVJQriiUmJwLBBCttdpRuIDKIZayPWiO4H0J8MUt+ohfYl+dxI5ESDRB9NruZy7CUk0cAVWw2rfklG0tjmHhxkIMAo2s3r0gCDbux0F2N1qIggeE81o2v8CCk/KfeO08apnzcftNvf0XZFXZrWeYWX3yrLqOFVD+iGCJCNy2eEc0Q/NHQFr0RSRvAc3qShdTsgLGd8Zei5VIah78MaxKcSKkU2MhUknwSEXZyJ6AAe0CArwUHVK+7ukO0FVSNBqWKJluBmFhrrdW4FFk1YqPg+csGx7hS1p6ANOFZFGEBmwkYKt4UXahsAidvoskGX5IeHLtjZKmlVwB1fnOQJuMUXeKgQRW8cTqdBYfJREqEXXplTSFJP+B3LAPBPqMrM61fRPwIlQqyaV9RhoJe/UrzAHeHr5ax5rQFeTA/A03c7HWMu0H24/eBhGVYVYmTHK5hQLnhFOkiZGun101+YT7qUgagkP6KcsdmmNCrCNKFkwEUzqLqvNyJf3XBYOq/E/vMwazmE/Pi6y6K6/vk3BTwy6qnvdMT3F76Rau8P/vMYBOkoSM1wGzNSlCqHZwuUFowN4lGMXRii0HW11hjgU9pk7ZrcQ8r7mLDQm+LSMx956TwocYVSwUHAbJhc2A3fGeTcC6jWjgn6CrmZisA6BMVKXfpShU+dMndW X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c942a2a5-be6a-40bb-b7c9-08dd607ab02d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:57:02.0439 (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: 0yLVwRGgGvC7adl35Iwn3K1YvAD+FWxdLKcANfYoXzSIdE9qgyVYvsd8kNMphCXV5vLJYxWZglDU7Y3G8JG8hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015708_515105_C419B1A3 X-CRM114-Status: GOOD ( 13.29 ) 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. Reviewed-by: Peng Fan Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- drivers/reset/reset-imx8mp-audiomix.c | 43 ++++++++++++++++++++------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index c2c3e8113182..abef6d768e62 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -3,6 +3,8 @@ * Copyright 2024 NXP */ +#include + #include #include #include @@ -12,7 +14,24 @@ #include #define IMX8MP_AUDIOMIX_EARC_RESET_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_RESET] = { + .offset = IMX8MP_AUDIOMIX_EARC_RESET_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + }, + [IMX8MP_AUDIOMIX_EARC_PHY_RESET] = { + .offset = IMX8MP_AUDIOMIX_EARC_RESET_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + }, +}; struct imx8mp_audiomix_reset { struct reset_controller_dev rcdev; @@ -30,13 +49,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_RESET_OFFSET); - writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET); + reg = readl(reg_addr + offset); + writel(reg & ~mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -47,13 +68,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_RESET_OFFSET); - writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_RESET_OFFSET); + reg = readl(reg_addr + offset); + writel(reg | mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -78,7 +101,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 Tue Mar 11 08:58:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011337 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 20A73C282EC for ; Tue, 11 Mar 2025 09:10:34 +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=UoWerf/Floya97PLnucqOzprD5LnjvQTcTSnYM0OHRc=; b=AREswK4KXKn4d0YhvGyT0/gz15 19i1Wq+SJvPwvAvsy17ro/RhstpousUF9fAJNjHKyzTctqs8H3hs3L0LIZSN5WzBnvFXALjPbGNlY Naiz6TAYr7klWJEzftaZxbNFOD1UyMDZhZfC/wbbWASjsI0OAiL5ExDcuWMwj85yZup9U8x7a1ndZ pmIxsbK+zzOr9oJvPsYxxCKlRae7+fR7KDXDosteBBcDpJ+CNe7faMEfbha1ir22Wu5r1IykKRpgZ CGMh69z1aeUpcfw5FVehIsiPyiguObvOF7bHSp7hljbZzhZ8NzX8A06AoApZjXY8gFpS2KaLjMQhv DPVlzLVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvcz-0000000569M-3mQO; Tue, 11 Mar 2025 09:10:21 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQF-000000053f3-1TQs for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DjUYDnygnFvQ9/9m9+I2teg+Dbs3n0Knbv3P4qQiH2hb1/sydnkkFP/GiLzblMxeTOsngzJDqwgTneiunTT+9fxIVNU8Z6AslcWpxUMx7TuqRxxYHh/1+Pr30aPKnsxw3s95sM9EJMU27sMvWU8g32Ib8266nBEH9Ia6Kn4c4VoBFiPpauphP6htuh1/z4Wm4f+2/+E428MUM22WAf7Psl4z6fKpZIkPMmy07TTFBA6GmdNgKRnC82s7l+Bs3i7urOMD9o8u/DWj1oYB2Vl0ZOIxJLGdFG57UkKfCo7JgBq4hadqqCgNaukhyZK3hK7xP20EvsN6v6GEgqQDJesTww== 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=UoWerf/Floya97PLnucqOzprD5LnjvQTcTSnYM0OHRc=; b=pZvMYrWmXmGYo2MF0qzFV2swEq8lMVCyJ8X+bWbGI1rYj54DEK5AcbQLB99hkWenJfYVOm3fBAaG9ObGSfdi2sMpeiOo8cDYaz4HDix+5KSR6B1fIDsXREwM4gdqurJQnR48m5+gxAf6Akbsct9wj33L4H+WVP6WZR6gpuP+2uSPdRlNW4no4CyZIfQ6yiZRdZ0cqhTPy3Fmx5A43HfrIm1aBkAMf/kLIyWo6O+HRhmpH/uVitUD/aRhXBPLDg7WIHB1zDaS9EKg3IaiyEfRrhGTK/AWzLACnnXVxROahsnH7UCgkDBtcvSPoSDRABMG22Sa1xiE6S/pHO9MZilZ6w== 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=UoWerf/Floya97PLnucqOzprD5LnjvQTcTSnYM0OHRc=; b=md62/gpd719/lQEF/UH41kumYA7eCWaO1WnenvQubv22/CQmTak0ElqeKMlJz02P2sFEjnkuPrLM7AHDTd+byZ0b8yImk++TlcNAVrG1gePprc4daEIOqDC7mdy7bKI4Elvv2VaZ7XegBdk+YwUdWWlfYOTCquwnbroEqwwCsgKvo6egUJMrGZJEihRdMyusWdFJm9mM5JycEmmAiShNwh/BOq4KcFvl5CtdoXqHe0Fg3UvWH6xBkTTPx4YmOG9J5K7SjwPSPDFaxFkz1CP+tLDgj8wxucknPKyKutcev4j4k429gGZpWJWtxzq4BGezji7+gxcUn+bcR06a0JneyA== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:57:05 +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.8511.026; Tue, 11 Mar 2025 08:57:04 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 6/8] reset: imx8mp-audiomix: Introduce active_low configuration option Date: Tue, 11 Mar 2025 10:58:09 +0200 Message-ID: <20250311085812.1296243-7-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: eba5ece7-5960-456e-95e3-08dd607ab181 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: 6bwiKqFeKNE4E2ZUMAU81FzS9NsaB5Us/EP9z8YGNerMmq45AMCQR1rAcgAR1pKgk5xr14Pc55/DlpNiFWQL82ujmlJ0QJxDy1qjYxBdOhqUULosFoB9tOriRO5M3BoEF2ZvVlRAZ6dC4LSHdMeC4ro/diNO1gtKl/2OqjBbNJZxiyNDBiSArIjDJkoKsOJBBNxDlzzT5eNV6gnYuWDV+D1nZJGskc0FtDOcumve5kG6BVJbBHQe5uYQGFQCfsb+FCB9bDo7fZJcfrd2XJl7fveuCkjkk8IkDYpJXvIii72XXyfJJdTvp66g+EJ98kovKDx7giUdKLisdFDwdWjvMlKLXGJcA/yTp3HaSqA6Uf++sUudfwpMzUPiNASl/lYSbIP2oBC7nfrcD4owPAjwiAJBJq/79DEGcSmlaNnZGAispv6bk+ks8vyq/7FIwuMCHprN9qh2q+HYsti5k9gHuDZ+v0smWsvM9nNhaQi3jok0dEf8ycXPNePQuvdC3Nx/OCzP0ta2dwduLOoAKi0rA+sYf7N8EcdG87R4WTiR8lb1fsKkxDftKzMIMob4hqQmPqYI2JSlAftWHjLfvJHjIvoa75Y7Y9m16sBTF0SFZ6b6QL24F6C5dwrBGLYQQJ9h5R3Ym5jRLiFFaY6r+oZGhd+G7HB/BQlhOwGM2KRISyNeBqj4yGG7UO/eCptSQX26/IyebiTf/AccHyZt0jCD4thWPLKBCUBrTiK9f3OnoJyoyyra7LplzRLvSQv/O9LzRxsFTWmKTlUgHh8oehR/pWpnhzmTXJnHGG1waMZu/Gpliw2HKzszDRfuhBYSorePXYOqQOX+EFa6T7fdwcHckpCAe2wy79Ru+tVXHpqIV9MEXEtz9hKGdM2mrEkFlB8JAL/edB4Ps1MS6A7JTOlOTJaPN5D/nGDj9zSxSSwzI8KHshtU8wkPenIaGot+RbMIJj4szJYcAp6UgslIDsgO/zH2Wc4eNdb8uvR4f8L5FzqaS9h0qy7rlOw9BvG+YqjDQtJsd0MtAGhDK4R1Mp11jR8PDNqCx9Ic5rulKYInsU7n2g8sjJrdif2DIMYH66O3Ty5AoTwKegP+yg+3pH8Mda7pHq+17KdDxfxBWGCo3BqDPXpIRVqcmXGHMC9ctikjLFHGAaJyZAdMn9JVMC4kLcsYE4jmV0eFy8/t3TyQYliLvlc0ZleK09U/2Dd4e3DxY33LYI+OfQ90mlkPMQl+eTaq0H/naR/JOT4k2TkZZ9+MDv9JjkxADWJB73w2/VthM4qrLKB9P2zbwIViYY4BjngEdmzCaWu0cduj4JP6+F71m4vd89p0maLTFJc3cu+nRKl/DOiGBdbx5r18+XI3se8nwv+UDs+kW2TqCyeifUKl/Lph/mHGGvkxzq+J4aN3+HV88asZe76oOhxzCn8rlf+S5ZlOi4aIEo6LxsDyzmwDWJ5nKqK88UYytKwXmqPZ 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)(7416014)(52116014)(366016)(1800799024)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HilXpleEoacBi4ckGdH5jGThrNXRM+1TWTRb8wWVBu1OBHeCrUFKjIsJvTX3QLmuCRnXU2Ba0qKHkZ4V5EElfNe/+iuyxRf5ECFn8VUHXb6SPqQKbao1b5bYbFRUA7aqOm3+O6t/kCiGGI9wgSUl+kMG99EPwMkmx0fbOVkPX+zI1Nd7vQ7/eOIWfe0argLKPSGN6pW4TcwyeuknEzOL6EsRpf1EVldToWYeeAoAW3SB8cfYMp8pvefKfeVte4IHZcBKt6uzw2N7yfyDkKBzkGsg3foXPYiTykr6J/L6aCl2YiAT3uEegQwAoFa16NgjokRrS08Ju2GA3GK5d/z7U+N9lvgxNTa10euFUaDoZnpxH1OPF+h449E2jf1s8Dvz2KrnPyxk43HLHKB6cYVCqnZotK/HNglBljKfcoaWqk0k7B5U9PjqfXDJ9hF83wvQ4DzzYhWaQWulGl6ApS4/xL/N1Evv7WsXd56E4mJ1PzCsCUhQ2fQv6kCGGsi9UI0x3dPZHEN9rAwUWzNWaqPo6HouEn6xe00jsfk3eCz2K8kOdQBhU2WmA6CaO+n60C5alwfKbLrMJv1+jBFHRrqkru7O61oYpRDt2LEl3VT+9C4FQ1Wu6/VnO1ShaQATxCTZE5k8xYVAkemJnozEXDM50TqiySYE0qxd/SjQ20yrnKkoBYpmcbUJxqhIbHt6PJw/mgsac2qKyIhcE6BCG5P/kbJbyF3P4WQvm8Tm9BUgl5mEW2/tsgTt+3UCRij0JkWrdIhcdlDo/QJ8oZIij9TpXcVeRHLfwf7zAXRNsExd+wR6BVzXkYA/3ZY/7crv9iUwocKq5ZsmFkB3b0MM1O1HQRqHpv0U64iLffbV2o7W7Qtc2JZFaT7iv+BSw0eibpaqKrrWRB3dQ/QCPzXV2ynGgmw3+nERwJRjrzKd90yMZBtmm1KzG75rGGhdj+SiWYKMcWUb7f0zAC8b9xI7iUbWp+CH7QjTfTL+qJc8iImHa+Fb/VvzfzIFkFusFP8dvW8ojI9eXK9l+VByOYnTv8UiikdUsi5zAwnfvoJuaXdyWdlLt/YihsABivuAw2NTSkDmp2fD+sktl6uWH+Lw/XqBwqvE5wtHRU63EpWACvQaDwGhykG/9N2eGSbsMpJcS7cGZsHcd14yLYr4R7ronQhK3kzEg7Y2cs2Fx1byzWxhD0k1fvbXZH3SfUXvnB5509XevP3h59PKEzBOapwOEy6Wf1IBIsNkSvlxfaEDXY6jSHC4YduKbJyj9ctPhmR24mHtCr9DObb2y/omUDJvIzS/oxTE96BXRKEu99uaF9uZkWPurpRzNprL7XANAkHlFj4ojMyEzvO+SJkwt8Cm7jsdG2CYW+WU+D0+J0od9hy6BG2nnIJgUVGcEL9lDBnq3Yu8scwyTVvz6VVsgel/XSWwjnOYjFFB16P/XbKeJS+Iky5ZNybyPUv+zckS7LqHR/Jd6cU1FdiCC2O4TjlmceuHrDZh14sYC17iEY0/r17/MRNiBA33EJWKC3tMY3n9RaKKdHQ6lpu7Uv2SlddRYQkziJmyebgjmCNMiQGYBpoAPu1LsAkAw+JNYjeYJm9KHMKM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eba5ece7-5960-456e-95e3-08dd607ab181 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:57:04.1548 (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: MRPpGpSqCQ35wE+oYhvJendnhBqgsTha6ogVwuo6pFo1VIs4npJOq1IOUMqe5BoYbH65XR0q8Om1ODGZeFgOMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015711_394253_1C2409CA X-CRM114-Status: GOOD ( 13.70 ) 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. Reviewed-by: Philipp Zabel Reviewed-by: Peng Fan Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- 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 abef6d768e62..04ad27aca806 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -20,16 +20,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_RESET] = { .offset = IMX8MP_AUDIOMIX_EARC_RESET_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + .active_low = true, }, [IMX8MP_AUDIOMIX_EARC_PHY_RESET] = { .offset = IMX8MP_AUDIOMIX_EARC_RESET_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + .active_low = true, }, }; @@ -44,42 +47,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 Tue Mar 11 08:58:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011349 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 48097C28B2E for ; Tue, 11 Mar 2025 09:12:15 +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=ljFtMlWCx27May4Np5TZoruaKgghMfYu5N1BPh+C4ks=; b=sl0OXJ8SkI2oTh0MAqsjb29cP2 LG+J6rEcIQXb1xe0bspoF7nBJsoPvMggQa+qGKiqxCoeev+7uIOSlXVxRAoWnKfKApX9Ba7Tdk+e7 rCS1UV/iSIX3CKkn3EQLI8nw/COYQ31e/pHiZRlz7vUBUB8VK3TEXxsC96pqQoci4xQKkXixnqfL5 c0BOLFZjJt738BZgZtea+CNSS1I3u47FI07UlD/ePBt9xsSDADtUCLrUCDy81FvYYB6njDbI07tIQ ZN090qBlQVqvTziAhpm1UDH1hzuO8UsrQWP32Xhi2JcXDRisUQEyXvGdIUEoWXiGU1dPP9iHLz7gy PmlcYxkQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvec-000000056Qg-39Cj; Tue, 11 Mar 2025 09:12:02 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQH-000000053f3-2e1K for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w70H/MYi+9G9tCfXeIoxMeWuldzkHhsrjZNEtd/QfaEDpJEzJ11wqaz+GRh4pGsRKUcgbR1XUVGv58rKHfaZTJ4wwi4iWQyNtRc3NR3rVQmeIYs6HAcV1R1yoaZYBOTt3iyuHGRIcGIFruPl/tbFXPJBV4cifQAxCp6Fc9A6rDbR/s9qbBKcgbOQhe+bQ61z4g3kDkXLDETQ6SPCEsRETPpup87c1PnsswFA+UWERhCaPWEzXnNHIfJjE4fN6krlI78HzMvXuYN/adOIY5nQjXDSr+62NNo7MX6e3sp3gIgKs89rQ2mNpAHTqwrk3qAVOofhDbnusujciw0ZmoMOsw== 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=ljFtMlWCx27May4Np5TZoruaKgghMfYu5N1BPh+C4ks=; b=pES1aMPJy/8zL043fuC1GIQPXTrFYZnnZC5Y9ik3zIu2aQVLTjAdiq6dfwaiQgvlOBWw5hoCF6Ly1EvUGuE4KTHRflxsAf+xXgEDnXVgRzFWrO7FyoXJp4KY3PKHhEKk2XSY7iuMKLUpR2VEMss3QDQdNFQH9Cmupgcme1ynzCe+LRSV9FT6BRmRnl9WxPD229TPgYn728HXP58m4/mX9LuJYHBmJU0xhWIRG0tdfMuDv16YttPSZ07Zf1QHjSv47hdi45FttFVuEIUVKOMwx0iJ7dM85i2Yxgmsl4/SsuiAoFPLf5+sGE5eD9i0u5XTp1moszPOH7VPUtfPotzU4A== 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=ljFtMlWCx27May4Np5TZoruaKgghMfYu5N1BPh+C4ks=; b=k8MXrkx9LWLfkN5IuNedTk3ZWUf1vlp0VaN0ODNZ9fQTpSL/4eYDy6wpeKGMBPerANv6Na0SSagt9efpQo4AcmQTbC7mzv9QGl20RCuq+nSczi2kwAKh2M39eWyBE4uB46JiaObXSn0H+R+hblgCaGQZMtN5xh2BcXi5fG3qrdnrs7sXz0trLDTmPAScRujKzD/1Sz1yRAbihpFFAD2E1DhZzwENuA1vnMzcxTk4CCULGyoxIv407BRwcDP2TnVklItM9Z+c+1pOxhOib7uCa1YS6eYGCuh2XtYc86o+URR+t7UWeLcR3DQIlJLAqRmEB6qk98cES4bJpyn4jUeyQw== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:57:08 +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.8511.026; Tue, 11 Mar 2025 08:57:07 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 7/8] reset: imx8mp-audiomix: Add support for DSP run/stall Date: Tue, 11 Mar 2025 10:58:10 +0200 Message-ID: <20250311085812.1296243-8-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: 05899435-e879-4092-d58d-08dd607ab2f8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: udQLzwMnRWkUsBMcrIqaIphVG1wDoJfFnljUpNDvrRVWkt2LFdNTfzstsyd7dCVkpanvILWm9rGMsMEeXeG39Y6XDRvRQniAJL/TtIC/6ayTjb2Q8+cPtYL7GObK8e3dbBhYLn8zo/KaM9aJPFS/2bGDeKdODkuLLfJaw1huIualGOkPBOSJZ7I4twYnH/iowQhB2LF6QV32W5hpGCKZpx+lfnh4Lhz/DIj3WCtlWzKzWCKjtojdSZzSa8T5c3fVIyUgyLEHjTZyyLogqIq1MZS14NywKnvyEkJ63vuRwNjWfjtITbs5i6r1R7wHJ1jf/uqbihOG4XE2ENZ/P5SkGM3ySgpTv7vs5oORRW7TrPIcDEYNC5WLUYZtjHfixOC0iSToiHUMIqN8/NTDbVgJfWzELYCbfDbrC+7JKBf+Fu6+2But2L0AhO62o/uIfJXKcjnbhjLoMDzGuLddJu8S0hpYoO4NYIHmqIufX7g//B5rVYCodmvYRKBBYTwEeYvD2r22YLNHH6SrndTxv+bVx6FeIq1DC3aohU/877xW8o3OPLk5wtt99001G3JUIxy1sNnGSq8aTawPP/byU7Sc9swX76mw1Xl0rwm95IebFM2n2mYSA2I7kGUS5sJ6Rc+7Drp0iIqIOBuTqAXImXWwSY7QyXXl3sL8LlBtxv0LHn12pMo60BPPnvSJVdaRBI51l+k9IGZ1VFmqIxTkUq2UZ7FNrekrY/J99ZozvAA4RbkAVGHPepKaQRluecfDUFIikEoERShnQ0mvRDR8kHUWacX2Q9eMHyIQ0K/FSig4YVkJdNORdMdD8xKMoZ5Y5wcx7aencWw+sIOzREmzOTaeD53M2/tS3nEuAiVaTx3cMgTZya5JJ/mi6kLNrOF3KlvT6Is6cSRNjWLgL/p8pkOXnFHvHOUJ5lh1dhjG4XuZEBIidKHmDiYrWbtv1IMXBcBU49QEOJvsS/v4Ow9zN6i9ChKEHNsyF/+kjImrIgsVTc3YyPHiCILCQQt/nPduUjJiu3otoapA0REm2XRLY0s9QYIFusLQurH6Y7zgL/MyaH8By7+EYI/z2fCWtdyCyWiFKrTKqQjF0orAM9pt8JsRevjA6acYLqx6EAatR0VRMAtp5Q2vl7o+gRKIFvvByFtCPvvzPI8Grdua+pt06ctJaDWmV6RZITqQ8OpqhWhugB2N03kwvZvkmH5gqvsFkP9SkBuLf4lyUykRh2ezNOWmdli/RYfXClOdA3ty3m5K+UjwKsCGSZ7CY1jcQ7Jj6LTokdvLSknDT5wABedvViDnzws7SBcoGptnbKBMSpciKxtvTryclPQof+k3TBxfEkLQj8oU55PlEFRSslTtXt+m9sReE2GsGgDg75azWAzQ0aRQ75YuYikiRbA/9R8+rRpTvLiI+Fb+aJyzP4QB2nhD3ZpP6/0S1W+/oZPORiBfVDs0Ixd+I1GHjxpiheD2iAcG 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: T7Wx3wXGhiLnr0gjLWqe1RZ8AFKF/iLD3PpxuUQcG5wYh0kbZoWvrlxPgXdxKZLRqb7255aAUre6d7bn6Cu/bTu5VfBYlOVB38Te/EgqMtvhpFhtSGqTcufffDkYv3WG5QytP4TFVt5DtCOf4xbzqOKV/OIQ2P9rTn7kJjSn80TVF61IbMor6sj6yWQpxEk3ZMD0LwHa5YH51ZY9OTcmhthBardTFb1swgT0UhWUE09NO8GS1BqRxP5P0hbyGUazYFCp9219ChOWc0sUrypc0VTMxTj2AoExG/9Ey3I9ScIoVnRO0zoiDNN3R/C9XbimueTvEF8KPaOqp++36BAimini5ugmNLcRhDOhbeQQOXlP9AFW8kkP4uDllHL8fELS6ivpo+jBnTU7u0ju+TY6Tzhp3ToSm093FRwRAxwfUTY8/IaiCNp3jCn4g0dkFoiJOoEY+oZJHCqaxKeAtrkpUh3OVswkQ0yEEC5ynJanSCWoxB0qR4KlT+zdx/dhntXTrcMBF9Xzyt7knGSQ2rYIKKcqSPOVgzHkMK0QwQcAcSH5SRpZVLMnMkSHAd8jL7lKqoda1Ae2JqD/OMIFdp/LGglT8/okVaCZSvKk29gzb46IvRo3MG1LFQ2iJqJNPZAtPkMRCzGq9oP68eWfV1/WNCLsi6dRGsjRxs5M/tO70nAxcpYUOPAYyC043gfXJFTTfYHqaasXDXmZ/KvYbdGL9s8bnYb6PVi6lhq3fXF/z2RBNaWGssTaNhuP32yaBAnLhG2ljO3MG/RVpwXFFT/KAwWlcIIanEgoLEJZQNSqUt4IKdA6IJZdQP2czX2MhJjXVBwsEFkaf2+lHwkP6bLjPhxxgTqamZPw1OeVNR+u2DDBne3u61OPGgXyUC3W5Zq+N3IpriVDtlFqkvo9Ne2WB1MtW/eXcRmKanmJs7DW2hLSftub6oo2peUpNI1FD/FWI027Z7dLNFGOPmQKnk5kOc+IXxDF1AhC5UlUfLnz4HUngapSfbWxJTJ5UsyWYqtVfGYWjtXu4HXIhTZEpbl2KWBZ8iEI8Ww6srQzFayOwwIyEWWIN2aHHo31CASiQO0saTpwLokqx9CttiaSt90DeLLhEKegE4duyObrL6V0qh5dKtoVYjk0P3A+YkRbtjxLaUWcUHNXAh/2VSJ25NHB7P1DC2tgq0XgadK9c0+jlgWw3LJJNAjzPhbWObfIF8gwKemMnNcbjIe8rZeBTtzo9FhZ3uxBAiPM3dUJC/+UBCi3ekPHkzHSdq8I9eJnh/cV04FVg0q5SDSOhOXakkrmvHP0Y42xX64bsFq5cdeFb5PZU0fMT7ivBwPt11xVC5Qoxaq4BGnyhcUO0eZweSD7yjQflT3hJY/RxPASo7jAO607Hvbg/13HSRWq7VcXsT9WRK86L6Jzdbc9hiIFFPpGwQ6qd5+8xaGHZKEIvmeZWkk685RUJoObv3wdPWGA4fBQ45zVcLG2C1mjpctbZpqxbaJEhroZ05rwUD+y+mtO/RwpTm0v3GkMdFHdc2tVClC17zS9wPpbgCwdDdCQm/7E1kpHHGpF5fFzhocZjJe6numXtWckNrVnGIhydyIpU4KR X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05899435-e879-4092-d58d-08dd607ab2f8 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:57:07.0374 (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: xBnPNvGcQImBtAX9Jrex4j6nqOMehWmXKiVPoY6SPpAsPqBzhYwYE/UjOJIj2kfO7XgNYvnNe3eaGPeN+cBkCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015713_666447_AD29A343 X-CRM114-Status: GOOD ( 11.48 ) 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. Reviewed-by: Peng Fan Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- 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 04ad27aca806..6b357adfe646 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -17,6 +17,9 @@ #define IMX8MP_AUDIOMIX_EARC_RESET_MASK BIT(1) #define IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK BIT(2) +#define IMX8MP_AUDIOMIX_DSP_RUNSTALL_OFFSET 0x108 +#define IMX8MP_AUDIOMIX_DSP_RUNSTALL_MASK BIT(5) + struct imx8mp_reset_map { unsigned int offset; unsigned int mask; @@ -34,6 +37,11 @@ static const struct imx8mp_reset_map reset_map[] = { .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, .active_low = true, }, + [IMX8MP_AUDIOMIX_DSP_RUNSTALL] = { + .offset = IMX8MP_AUDIOMIX_DSP_RUNSTALL_OFFSET, + .mask = IMX8MP_AUDIOMIX_DSP_RUNSTALL_MASK, + .active_low = false, + }, }; struct imx8mp_audiomix_reset { From patchwork Tue Mar 11 08:58:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 14011350 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 317ACC282EC for ; Tue, 11 Mar 2025 09:13:54 +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=pED2pmiJ8U12yaI3263QM8W7PTE15Z/WKgBiLUyw7XA=; b=iViBoh4blFloGBwFknehHNo3hU orfzUxNS/Dd6PzFJZHGX41y38Ou0v1TNBezQ5AuJjddCA4R8aM0MGYWANiOcWj8v0HzXizdRt4Ds6 suVW+beLH8eySBR3AExwV2Rds3aeJBY/qEuPLXMoPLxsJVhnjMpmU46HOk9OEpojC4ILAqiFCsfTL ViM1xTjlj3ylt7iKxo7Zr++ZAxZJthEcgMgqmGIMxxi4Xn4pEay54gkrXn09fTWU5Rc1r1FnDlYar KiabKTyfhOW8yl3UE5wKQLoPsrr7ntZF1911v5uCtDeLuAMv5zQyL6iGoTI9m32YC7cxO/iE7goPO hkjHZ3pA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trvgE-000000056pc-1mQn; Tue, 11 Mar 2025 09:13:42 +0000 Received: from mail-db8eur05on20603.outbound.protection.outlook.com ([2a01:111:f403:2614::603] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trvQK-000000053f3-0Dy5 for linux-arm-kernel@lists.infradead.org; Tue, 11 Mar 2025 08:57:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AI582a9IY8k1JiS8CBDvdYt+rfRWmprba95MnSuYlgSNm//skau8AMXYxugqwtSrsqBmb+tMvWwevZj2TZQp3BRcpBHFofe90cMBkhJDp246SY6AMrjHlc7Q4HR224booBm7ALTZkegXOTQEq8dc0gBsdwXC7WOftEVNHOaQJqgEos7rFRj9hnhn+dLHWykAjruonY/1pmAsn7BXLYryA0gv8blEIWvUOVKmR6Cyj8cyoSQv9fgLohkjgcsuV39UUeS4dlqDStdoVFp/GklOIKbntJ6W/h76yXTK3CZuF1zFnOvUFBSdeJUSA4RaZUGOdpt1s8TPH7lLtFWwAq8Gwg== 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=pED2pmiJ8U12yaI3263QM8W7PTE15Z/WKgBiLUyw7XA=; b=V1HvLZVqJxxoV8NTABDoWIRpI6Bx3byMCxwxRzLulVwO3FPCE8gayv29DDCGbo/HFIYIaM6pdZXTnPSZILpw9YuTXxzrcPD1HxF3BL03j42zr4/3eOa1pdDUjMHdBsiZGxvxp4rjq+Bb7B8eXfArtoUSyjFEvIxEn+tloqT8YQYF0e+O4bfki6zsTGIF91OlmGvA4/MXOmJBta24oNsfVM4nqfu+TtnUK/jTp2UGZmTNhG4LMGPiLN61OmDIHs239M6nDKQS5ibEf//NMyBTZEoFJ3/DviOMNGVtaKUJOhvhXpGGcywXG9nGxUs0Tva/LIC+5tm7RZx04biL/fVtOQ== 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=pED2pmiJ8U12yaI3263QM8W7PTE15Z/WKgBiLUyw7XA=; b=esgQ6aklpLkrJNZsi5va4cZrse8X2pMOVi71oH0YCR2cRvSpklKMz+WmK8G/RVZ8dyRkV1wVQL09IUyXCpfeRSfguB04PRYwu1Vy520+Zld4Lw9Xys1mLjKEQI6riuFJfTELimpXsv7bCMuo56Th26b/w7pHceiTbq+2bCx9v23NheX50h6ATrAUM2EYZatM/DIGa6SqA6zhPeEeHFGQ3loGo80nTlQW/m0m24wkbMYbrQo2gBayu6iCka/dPXN9Eh8Db41AeQrqt0Syf6PO/3Ng64ZScEreWOgh+R32+HIoRwQ1xr15lDIoH3klW12FPdIJQ1avkv5Q3ZqopVw5kw== 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 DBAPR04MB7431.eurprd04.prod.outlook.com (2603:10a6:10:1a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Tue, 11 Mar 2025 08:57:09 +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.8511.026; Tue, 11 Mar 2025 08:57:09 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, shengjiu.wang@nxp.com, Daniel Baluta Subject: [PATCH v5 8/8] imx_dsp_rproc: Use reset controller API to control the DSP Date: Tue, 11 Mar 2025 10:58:11 +0200 Message-ID: <20250311085812.1296243-9-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250311085812.1296243-1-daniel.baluta@nxp.com> References: <20250311085812.1296243-1-daniel.baluta@nxp.com> X-ClientProxiedBy: AM9P195CA0009.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::14) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DBAPR04MB7431:EE_ X-MS-Office365-Filtering-Correlation-Id: 344db6aa-81fc-4115-a768-08dd607ab48d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 1BEwh4VUsutGG8STP9G9+qqy206JkeQ18ErbwvGDBkNhfEkSkT0WPuFe58LuYHwPtztJk0l3V1KDqzmnayjyfrm9Lh1vexGBUebFI6OIPj6pqlQhRMKs7CtbNbwu0BP3imtuj5CEY3Hu+d6DppCAEPKazwVOQUYggIO3p9+0yFz4aM40Jx3jAGcG/uPPbBV8oJMX0yw3P1GgZetGCxx/qoXGbWurAY5Eh6bep9OdfQMmCSJQyy9QLY6sWlue0i1MnICucGvEU8YjA8kjMXAH2w/PUxNKkeaDuVNM0ZgMLbUAxkkPHke29BgElwRVOUe9ZleRnEuRHlOWz6mfsfM+aDnoblFvgLZhSBvHZl8bOjFi/REApSUoLK6HNGDK6jjUU/YLvxC04E+lIQPj1wGP3PWx/OmCX+1pt0K1SoAQvvAUeyf3WhcZhrc7DOgs5sP/s83Wdqf8p6k0r2zVxnJrE0ixLmy+4WvUCQvhvyZKOJQzfW1Wk5hkuYoeGeNzCRP9BL1Jr0W+sQ+BhKDW8adOZ/C/mO0qiyet7r9iF0I/RZpNckAJ7Qhd7NsPIFybYc643dK0fZANz+njXgXvppG7bai0gqNaQF1zM7D5HWz/XiSoQmcO0cHrtalx6IAd/FgRUpCgdrRfJLmNw1erEMLnYocMLD+TT68XaI4M8+/djPLa7gfvE+fAlCLK33MDf9F99NZLATuOLgZsYbr5n47nEbKkYGjGu+YtIKRpHj6KssJMg1wd0r5rMEiuDjoOqVBEkCG7nEKaF5L0skUF4uZSEbI2+N9rDo1nlkWyWHdOS9s0A0UVNIFlN5HVFbe0ut5M+LW2K0wJgDZVwdJE4t4N7kU5fGrinhHJM5v58dtHFKZ1U9xPaAlyWtQAMu9CGxwhqAT0BHUDkjZSNzpkMyBYWY2DlAi9nZacSORJxmUqZrxlTtwoSIx+rAJw1aGIrkxLYrVvB7oDmoe/zm4FH6bGmS+Pmg8JOTnM4b5qPMyS6tnwHg4eON1z9ThiLJRccZhqRgGRhGaj40JUv2bVYxAJIa19tqAgmpbK/501eme1PyXoFH9KXG7UcvTz5r4+dG77burWwrIB8Dub96epjSTp4sjaVTjeCEUUVBoRWkOMOOqAvpwndFkxDuC05P6O9BzrpfUwH/BuE5HnwhVpymefqE/q0hdhqGQHcG5dco8UANpO2OdCe1N1WwqQ+5dpOkMpqpCa64PwhkuyFvHZbExNzbUxJd1MTlwG+/N7XnFTg51Q/tEPrcjhUJUXu14RBFBwXjVhfpH3Y9LGEGVBnayXbYID+CdxnDdzQKfhJX5TRBinB88xmfiSMyqYeuw44UMnrG2k2mhZJ53CNUkk0JHINcS3NnJ3xKDF5GlbTU4fN7OabRzr0NeIN12aUIL5snNRfBqN/APfEOgAWaWcvu+jsXKeUOcFvZDTZvfynkEyD7/MT9c+TZ0z6UpBYN+gfhf+ 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)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NDB4E4dzkSjpjWb02N+Ku1qaawGzZJ+IMGgv0p3QoutVRnT3VoowWjjKolcAhho7DF/3Ry/WDDXmgxlkty8CIwoAUmKYbc7DLCav7pOCcq9uS/2PYDN6tYFeurcZymC6ycIRBcq3MHtCiZPwE0lAjvJnyaM9EOSgSKuyoSQ/jsWeVjpqMjU6i2OG/DasxGX5NIGhZEgrqp61Xw87uTclUWkyoxRsCp6grlTeNGeW9693jE8YreX6JZ9IrseIMHSjiXCM645A2Zke4XyOQfv1tiMl72qDEW6hiFsfQP2C3Elpvf0E2h/FdrVxjqbXU793C8dlbWxJMwDa4tSXR7EBmmUdnZIgWdMLE4tdMJjZ8tgc4JElNUmEfo3ZZHsKzRznEzPQlSi9Ghi+el/u/8mfVpLsnzI0XNRzIU03vpQO2uvW0LwIqs3X+j9Pdlyj5/qQVQOf308gqIOPNA+H82eTVNCnDjflro50ubNem33fiLD9BLDl1bOGYCfnGTG7zrsvS0YyvxUg9SqS/gBDCpzlryWvP5GAn1luRCro1+BnrdG31FZ2XCnJEFSLdmzO8IGLOu8pgi+qVmmSdYD+HsAoE/3/UoukPyIP1OJ5aIeP+7anPxiCSgkPNiY3y40N2OmJl9UWt6HN1jgSvw3Net8QohEJzEBHxMxQuu68eGL/V4taIRF1HuyDjy3L72FkTLcftaFxt0XoGfIlylFaEwN3A8hnpS0mRa5Rp1wMAGQJ8Eo4a2KazZW0I4ooyLh7GzpWZJDWylc2L1fMOCMWRz6UFKS6yEHBUPXAIJFA9D23LBpNnjoQ6G5Pv3jETdTjYzHRufvBCSwkv1U6tl62VaXKqFAKs4WFGQzb2BawaFo6JpqCSEySv3RlbY+9RqklsB7YylQMfyTTftTAJmprp5+HbWiUG7DTgEdagbWUxvL3eDRyup+BYHjAmRGixTMWJjuvJxO3Dn7skyZU39abWZDpobMe7L2isFYSwNrso+9fKVISvXAHcOSJ2uUm5gx+tvFeLpFe1eBO19tSVOp8hFxlnCP290o6r6q6QbMmi3elDRHTd9hwJGlJDFev9dWkgL7+SOS/2k3PZa0asiRlDAZSGAN36kACiGr+o6w/xHFQRb8aACOeeu0jNR9G3t9suBahQRAlmNg6flWkyuzIslTOvnN9l6+Jindbe9qx+nx3FBaLGjVlEFFzQH0z19meVeeIHIopNiF38vbTMYvNl+8/iFYF4ZfC4H/8Zr2VCedNMStwCa4Bn1Ur0VB/4JFQRfcE0W/dpfqNK9ipG4ywImb/URXwEKdQS+FQRDehA37Hq1jSm7B5ehq9CrtMpHmnnPRdQkjVosdcBzlDgAzoJYqfxGjfz1d2R+r97qSBI1Us7VFjPzqK24onuW5aHpzwj4I1JTn3Pvm1+DQfsqbVhAMuV7bwf9T4NyQcL3L5rGUKbhHP7B137XUUG2yNYnajTKit7O8W2q8Gi8Wu+aq8jNtsjbuXkWRsCQSjEfdAconc8CUfcsMRazu8Mq8E1fl9XMzzSwp4rrvevk2SSoiSKibykTri75iornw+pAsFJEkzbcZiO8g/GgOKgP5xtt7NI4wU X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 344db6aa-81fc-4115-a768-08dd607ab48d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2025 08:57:09.1870 (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: uauNgyQM99HxxuOF+Cn3y5iQYyFJoGKw3sngzjyoIFKO2IyvqFvGVUY5YF3MlGLOMcPjYIgPMVyRwLEsWJVQxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250311_015716_099388_234DCFB2 X-CRM114-Status: GOOD ( 17.48 ) 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 DSP on i.MX8MP doesn't have a direct reset line so according to hardware design team in order to handle assert/deassert/reset functionality we need to use a combination of control bits from two modules. Audio block control module for Run/Stall control of the DSP and DAP module in order to do software reset. In a first step, for i.MX8MP we are switching on using the reset controller API to handle the DSP Run/Stall bits i.MX8MP. This comes with the advantage of offering a better probe ordering and a more natural way of abstracting the Audio block control bits. [1] https://patchwork.kernel.org/project/imx/patch/20250212085222.107102-6-daniel.baluta@nxp.com/ Reviewed-by: Peng Fan Reviewed-by: Frank Li Signed-off-by: Daniel Baluta --- 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..bc60edcdd661 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 *run_stall; 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->run_stall); /* 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->run_stall); + 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->run_stall); + 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->run_stall = devm_reset_control_get_exclusive(dev, "runstall"); + if (IS_ERR(priv->run_stall)) { + dev_err(dev, "Failed to get DSP runstall reset control\n"); + return PTR_ERR(priv->run_stall); + } + 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 */