From patchwork Tue Feb 25 10:19:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989867 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 7041DC021B6 for ; Tue, 25 Feb 2025 11:35:50 +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=7wXGk9lx+7Syhq5sNmRNp9NvIXFKxVku1f0QNdVFfvM=; b=KNSajMaKAcHPIKJ4BAWFULWI+z hWYVUmRf7UW8MKwpegUM07z7oqHW8QGh3RlMk9Ttwt8HUk4O9GHLdSiCcwjwZiop2EWop/qQdgbA6 tYc9NJXtvcAddYhRIeI/TQzmfld5+8lr1tVDBxfS5JvvdI5MudK64rQ2/xUmQfw9aaip80xsa8/Th BAh3xwG96psFU++HST7YqmhtPJsUc0/8qsPDBTqfnjXG9hH5OI71RYc3PdPxVrOH7VDvY4+k8nup4 mk5xeMtGJ1N3ge/iqm4DhJg0RfNQHayMZZ2c831hQDG7hsvN6jF+FMh+Tlai3jxbqEhoCBm1OJb3s yANTNE0g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtDy-0000000H3KI-1zmP; Tue, 25 Feb 2025 11:35:42 +0000 Received: from mail-dbaeur03on20626.outbound.protection.outlook.com ([2a01:111:f403:260d::626] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms1z-0000000GnKY-0Xm8 for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KKGVYUA3cxQHDFBVTZW3+AFnq6qINNLd+nsa5gN6Uz3L9uH7GE4U+L3Z6JuOHBuTHnLF7CFjyGJz7QR10TfF3+w6rUcG68c4FyxTMAJQaIHVOCZJ7yIu7Yx+0yCXjVGDzLtK5Lg3WHmfrUBs5omZ619po0GR5sJuffgI3QyG5QzbLQnKATnYWKL56feYjZ4TJFaD9VOS0QyxEgDnvLKCTgFi3JxSo0P5etPhbLwZEWksu/G892M3cibaZoKdwN9HJVBbkaMkbsh5XbxyVmTj9UjC7BC68qUK/oayEeF4Ue8kR0g8NwHTO1rej/HtzzPSeugU14qqfAwOG4z9HcYpCQ== 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=7wXGk9lx+7Syhq5sNmRNp9NvIXFKxVku1f0QNdVFfvM=; b=DOJ6EDEcSAdjSNpZjvSoG7U20hKztDT1pWcSzJk1kHv3DWU+IaMe2cOJ5t+HV+I2bAyvfW6/3xep2ktW1ACOpMEGG6Z5o8ZdAmD073lBxoEd3/t4L5Ol/crFc4+PFQXKZEw2a14kTGClBbqbNnfgkjGsd4l8sBdBppoTKxJux9yh5JcQra9eD/fHk8vEUpquF1uIN7xGqLlwVTsvGErNTxow5hZ1Mm8DFU7GeWXuLQ7gbSjx5bvr/JPGar5+VD17ZZHdWojNSSRtKCNq4rdEuHl7tXT77bvbAIgLpFaPfg/F0sLZ970Untgw/aVeb/IbOxnTi9Uoe9BLfxxOOD4bdw== 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=7wXGk9lx+7Syhq5sNmRNp9NvIXFKxVku1f0QNdVFfvM=; b=frkgZ1xtdP7u6W4kr4sV44mE/OLM9E7WDVMX6AZPV0irx+5eoLLffZUq+DC5A9eQxOQ2Mx3/RXdTH5iBkivcONf6hbHB0zPcZybirbEgAb4mS9AvSwCK3L4aGn65K+klviF71AGs9iYh5vFjyYkwCIzPhzTMAM7hmVGAxkRzS7rMz14lze55kIJEti15QieZp2a9A//IpHlF6GINsdWaVyeJt1RBaK3Pu5E25Ik7Nh4UPFz9BtoOk27txuLZV3xp29+iennIoKRKyqQ/81HpoknCukSqSsiaoJNqhxx5pmjz6vfsCd8enyZCArp2TvgYr5z+dDcLe9T9xC/D2i7Lqw== 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 DU0PR04MB9393.eurprd04.prod.outlook.com (2603:10a6:10:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Tue, 25 Feb 2025 10:19:06 +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.8466.016; Tue, 25 Feb 2025 10:19:06 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 1/8] dt-bindings: reset: audiomix: Add reset ids for EARC and DSP Date: Tue, 25 Feb 2025 12:19:58 +0200 Message-ID: <20250225102005.408773-2-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DU0PR04MB9393:EE_ X-MS-Office365-Filtering-Correlation-Id: b50616cd-df4b-4c89-124c-08dd5585d5fd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 6axS+ddLg+kh6kQ5IZtCIgSAJ7QonR3tIwDu8FfLmktKw6jw9zD8ShYPQB1KczTVtgTNYKs18RuwTn6pePgyx3TcGHNJ0/kpg3UrTL2/bCpNakSMipWkvGSZ6h92vKfOgFm94fh5UPQjsUVoZi7IB0koT2FOsAxnaOIanNAOOXsP2OGFZn7jBCna28Sp7apYQkkvTVaJlEW7K8Bs4RPcU3+aYLKuDHIkkBvHsORYdVEPzdpTWK/uc0RYwlqLco6U4TTo/pwQrShfTt5JKSFLlvufA2lajGFvX4GfkgJpGk0coxN8is91pJ1cZbgbrh88Zgf7Bkc+IcIn0bjgY4xeX2Cov2qPynGlm/iqbjCZ6aXQnZtgHODQj6/Njn/RdEyaAay5b/VX2IwnALxzKYii+5NebfK4PQa4JxlZsaVX8kO8cVjutwTSYmQ5vOX95upqkx570rxi//iPgLGijjT5My2kXOb1gaRZjS7mFNJBzY54Y52g2w3nlWCb4RF8XJn3JD6Vzhhe/ioDnPdVPYYVj5Xi4opN14UWXWNsJEKPprY74VpFvwO8zrNjFLQR8GmgtKRmqN7foe7t5cZ86zyrXjGvO1kRSDzSoO74lsMN2j2qNz6p/Vvw9+hFj881YgkxBuaTdI2pIm02ycLbfbv23zdYqMTJVDhKeUCP717TjenyzkNfQbU4kq+y4jpRIUrOoZSrLoLYSZsE4CeA8s/e+XOdVlNBJW6bRkKXsPBO7PFTWoSG16fI/6A4DXe4ODrKNVH0+8ggbguE3oHfUy7gaaC2UL8U3wbYYoycIb7UD44lqzB0H9Qa1/yQbhAxoQqjRPzlxy7ZPPQ5WNbrUTtsqZBqxR3P/t6wXMiL2HkmRxGpKr0TmXIBYDIugovQHNNul5wt0Rz3EyAywrO6+o+d+zly2jC3MVJx+v83SSxnIIXSpEuJuLwzRE2kmCMxG06XUceGyFlQ9r9y7PbKXgMSj+Sa/qSlfxGriIjDn2AEHmvj8BtRRl86mEhTOUXZE/TtKxifRZqL4P/g6hCUe0HqrbaKb7QDnfxeJ/lnU5mS3OClGnhsHByKPCTe5JKPre269Wrfl0gOdJjNBaP8k0+OmxghVwkhn+xW47+3MoZjR80/Bz/cbePYoDhK6qy3FDyDiHJHvGiLViMaPqInKpzA3EiRp3gwYtrkFXtJpowxSQQwPrH5qb3qTVzMlxtafkPEHOEU9QpTk4MsjtGdlKWITqHU84/06j9rKsQVY2pssgINuOpSdRCvHiXDBzlb9FEkxV6ERitpuRjR+hasEvHc63o2TbsOWsG2ItwR201S0baywGUqDjhjVZZInSy9YQklGVTPi1BIyaPz1miMTl/kY/yrUaQp7yLjwUdaohPxm/vFR/UP91mME2IZsfD46hZEGoA3QIExFdH+WH+/uN8DKKYOf3vzIRlGqjxs7xU7FY42nM39HVRGSXvnvmNWpv89 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)(366016)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 10hQ5ppCrzX0YQnyNDWbejsSlHceZybGbRwjMw2JN2aZ7DYonre7L0PpUi9qeWUWz0CS/Sz1qi26yRrc5+nYouByEAIF0tol3dnBNEng+ohGjv5cuiiHqQusjuXOaYZ+hbjw83OSPEeJkaRcHOW+oql2KCxFMKKEmU4zAj4Qv6GaQCrozDswCYZWN8Cv/kBkJ+n7S711ev0qOXfcY+LFOP0F9bHYc5D5pir92gd6EvNacMvo5Hc6+egwA4axthpQ/+nhFqKVlyGtRoQufJosdi40Qes9fmKzN6f/Zyhngv9SppVTm9WtDZ77Aw/Punno1sl4pWN/78vuUoEvXdg3VjeJ2Th/5d7lNQhe8soFWX0dfG4FAiDf7HPyh+jXVQwb65GkhiR+Fzpk0HPU3ZXAklJYjI0NsTvTdK3K7KEOMdMzLSATaVNMpRuJzwQBVH4+96SpFNWujTPuapMASWn7Vw/4JF8alX2HNCMowskpQl0WmLd8eeS8qM5WSQ+HR/ED/AZkbNNmPXjva0N/g+9UAzJ/MMSpG+33jIuERbvSBshu/m4egPYE5hhBdiNxeVnJL0IDJpr8oerwfyqfpIOR/O9lB6ZSIcOscyr6+OiHZMhowuZq5n95Gu8zJ+LD/HNMVXWvWwXwyh3WJIB8ZFC/6I4jzE2ehsRT+HKnJHQqGqO8tACwDh8Ym/y/c9cmr47STLhzQc6Yc0RhspEZQ+CMmDmwxfP3BqqD+jTLTEtzegP0xJZOw/ds7yCH3jWUXJlB+0IUioYdMGbxy8Th0SlXcUdh0z3mZjHTEthsv9y6YD/ZIg1kxlBn4auggVASsyWws933nHQMtkQtV2tzF/WyjSuSS5pcF908/gmFKepgCm2Gaih+mTBIGa3GmTq90QsMlcfx2fMDav6JKCdlZFnS6CbrK6NmxHRvI3gjhc8uhGxVpj/nwkX9rf53zQcOq7zkiWYFwAU1lOd2Sg02jlEXWZYx+CmIa3e2X6NIRc1RSV0PY1bRtAuxBLJtKtR2xUEPm4ot2eUIKkFd4w34oMrFGVdUp1kgRcEE4JS4N/dwx8n9ueN6HLkrPqwwRr3whojiR9myt/yYrYND815urGWKujWq8xBhjomLBUzKBudS8hl6eHzda98h/Q60Ak7HC+vlgvvJCT+k2UEVm/uYN/8jHwQkCStJUpOq5E9GIIN9zYJOcDZ8yXVC8oUT409EvR+gfvffXcFF2qx4r0EGcfzMqCwzLEQrI+4aFfkHrSJ32mPCpXFcbw4tBAQfGtet5mZqB5S4vG2YoDJ9a2TU8iE7BefhaB43hzKKexcBywIlN4VZS8S5u881w3/NPIgK2J65jZ0lruEU3elvt6YGVEoswbGSlG5N6FbMJFOR8iXVKsEEJoBt29SoMQg4eGx1TR+g6boPsiyjMnsnxsNT6rAQKQc4AHETU7cSevdq57vAqKrSLprLH45e5JWZtj8fUWAYj7Bsql6snDmJTAEfJ3+ujcaZgjq8a2ABZcnEaOENWxfzfQmuB62RwW8DRMYIXRhyQNJRvh3jI1BapdiQ7MYCPlqem4zKP+cGZ+KqUBJFOC5mnOxgGyCCc/rgptZRAloS X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b50616cd-df4b-4c89-124c-08dd5585d5fd X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:06.8819 (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: sZgDRsUM/ioKlV8SrzINq50t4WoAOPCfKNwByDSeb5cz38Kpr7zkYr9cYX9UpsHRYe1TlEFgLqTXqfl5bHNI+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9393 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021915_166961_456379D2 X-CRM114-Status: GOOD ( 13.11 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add reset ids used for EARC and DSP on i.MX8MP platform. Signed-off-by: Daniel Baluta Acked-by: Rob Herring (Arm) Reviewed-by: Frank Li --- include/dt-bindings/reset/imx8mp-reset-audiomix.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 include/dt-bindings/reset/imx8mp-reset-audiomix.h diff --git a/include/dt-bindings/reset/imx8mp-reset-audiomix.h b/include/dt-bindings/reset/imx8mp-reset-audiomix.h new file mode 100644 index 000000000000..3349bf311764 --- /dev/null +++ b/include/dt-bindings/reset/imx8mp-reset-audiomix.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ +/* + * Copyright 2025 NXP + */ + +#ifndef DT_BINDING_RESET_IMX8MP_AUDIOMIX_H +#define DT_BINDING_RESET_IMX8MP_AUDIOMIX_H + +#define IMX8MP_AUDIOMIX_EARC 0 +#define IMX8MP_AUDIOMIX_EARC_PHY 1 +#define IMX8MP_AUDIOMIX_DSP 2 + +#endif /* DT_BINDING_RESET_IMX8MP_AUDIOMIX_H */ From patchwork Tue Feb 25 10:19:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989875 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 07A89C021B6 for ; Tue, 25 Feb 2025 11:37:27 +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=Awgl5G9Y68ZJ2RLQ1AjEN37aeyuPIriVPakCRj/svwI=; b=Y4HsPBi+giW20O6fNu9eblP9zZ QCX3zoqT5gl+hZDblomIvV7XD0XOy6MDGeA7LBuI329Iv9QmQG7aVFqDF4V6UBRFZyQcgzPTd6Ny0 Omb1Q7jCtyqQhHllq7bQpR/owJ3Pg3y3TvJbZ7TlNrZCcvlqOYKslATLdvKgPgmVuXelaFzo3mkEQ jvbGKhcaowg5mzxoPhy0JV+QXTgaBbI2ZHpm7Qr9Ih51dsoFKYuMhNDGMgppZjFNhsLge+o/VRnYN zWYtCJbHvragG56Ho8gaBZbCYkAJX4dZ2bnL6XubC8tS5j7t6QP1DLqJ/248HjSnIDy1g6h4P9PXQ BveT/WjQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtFV-0000000H3Ym-0aX9; Tue, 25 Feb 2025 11:37:17 +0000 Received: from mail-dbaeur03on20626.outbound.protection.outlook.com ([2a01:111:f403:260d::626] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms21-0000000GnKY-08wd for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XJPnoBRFxn8gBvo6Gxx++6YWkw6gFzMpXEnRHXYLQb3AUf2I81wMQ30by9+pIkK4oVS/mbL1du9tGb0mLH+i3HfwklSAIMU2OCCVskMhJ+V9LPTPyxS/VLSXH7AwRit/jJ8RQkxzvrmaUtj12jnGddASncsTMjRYdsa1coiHFEwLdADRPRDmj5HEXwka7xJ5JDQk8xw+SE54ON2wEuDfVkvBQO515kZp0amOyTYJ/5NUYhQkZhNXWwfa/tmhSeuNMsApEvEKKfB69HQ9Vzaqcn+wTh/0tmFCsCD1P+527W+BXXE2kjRECmM6JHa7oXo1i0MsmnT2eisWESk9IV+6UA== 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=Awgl5G9Y68ZJ2RLQ1AjEN37aeyuPIriVPakCRj/svwI=; b=aGiSro0OqYCtJ5XknFfUi5gZ3lHmP3aV6gRJ74rg909VMdUADKiBsoRDCjP/FwQZCbcT2U+Z28BQVp/9s5y4VhwZxG17hBhG+kiY57ugUZQD6DhQP3TiXoSwU/Niz5LFr3eq3Z3p/8ol0q68c3EvNcFiqevI+hNmBCybJykW+pSJzLJ+MM7K0TM8+nLiwvoQjGDkvajOe/WyMUGDERHxBLcbcUkOsyStFsYi/aRDaiRSddwZL9x3UahAiHxDDtB02iSyCYYBzW2AMa1HNBbIzz5U0622R/XJh5Z9NoujvKcBUYE+6H0lSE+AYDJthzZRSa4y8T/YEpm3a0F6I1lEBQ== 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=Awgl5G9Y68ZJ2RLQ1AjEN37aeyuPIriVPakCRj/svwI=; b=ghokOW+2sdYFCKoEZb7g4k/eQdtf3s6Wq8WG2MwsffOeq1NNVMO/WLI16S5zRRNneKvP0wAUkq+s9E7zySx8E5khdWhFpYfwX0XhvpLR9PDi8mx8vTKDXzNc9dkAhRS1eGN7ViWkG2reymSn8AzBmuCwrY6su6CzGEx0xzCIFCr5E2SLeYVsEQ0GWRhWQFw0FBFCLYrNkcLsjASZZZpCfDmFZoYwCdkp4f+6PIo+Fo5k4MH18Kq3PwZXOjpUbtrHDAJXMbzFMyjy+6/V2yhEMwAVJoBwRCyRpzWpgeIFblswqnVkPe1pzFFdnWdjiRVw4aX5p8f49/aZ/RkyC+dplg== 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 DU0PR04MB9393.eurprd04.prod.outlook.com (2603:10a6:10:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Tue, 25 Feb 2025 10:19:13 +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.8466.016; Tue, 25 Feb 2025 10:19:13 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 2/8] dt-bindings: dsp: fsl,dsp: Add resets property Date: Tue, 25 Feb 2025 12:19:59 +0200 Message-ID: <20250225102005.408773-3-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DU0PR04MB9393:EE_ X-MS-Office365-Filtering-Correlation-Id: 3095c9aa-278a-4a83-9c9b-08dd5585d9ad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: bFn3dBraNPUP5iaNyrFfr9NGexZ/BBCsoFAD+JSQuJZEdZGAgVP9MB2U+763gGDTlSqmBiOzKCHyuBwcgp0zh8k/m3bG3N/0H6L5c/uQ0ldoHbYD2RRRWPrbXDs8LT/ExyPmM9bcQO7hq4EBqYKXidHeMXESR3S8KTKIGR7ed61QtQMD3pcWoVzBuB/Xpq0GcInmgd9zc9a8nAGAbs3r7crXucaPNO1qIHhe2ifciT5boTILJeLMmnlnNhB0afmNaSgSanjT6dAv0B4rfkP5He0sUrGJDLvaf9lk8gU1AXkVsxlfVZqtQtOuXTcCaSCU5ERU311ftBhITzrjRgVaye+zZdOemMx+Anqx432DGz1YDGUPhzjMQeCWuXDne0JpczaZ+1eaQFM0JpO5K5xKW/MQJHaJYcWaJAOZSYubegMwB/oCHC5PWuWXfsRwLWmUFo2SfDOImKYRmwoq6UFNnS/1vhPAkvq62aximA4shX1/sXOiOVeaMBwvG53kAMtZfJiVBoWOEunwUc8fJy72MImf5PAJsTSll0sGTkrQE216/byYWGqdEWnyWP/Xs7D6QVv32j3AXqfhMSdz69HV9u6FlVWI2Sj680+ma1XYhLUPUyU35JbDo84Qbc52AHVaimw5kdnU1zN2B7cvfF2xfCnqqSr+4NA7ZsJoM6dbg/E0pobBdxs9NWpurXL8Egz9sgItWxOGt/FE+vAekoZN0Xh/7Tb6jZ3NwUtC/7im4HbVfkk+Y23LOgc5ivXu/WLvBrZ0rjYcHs2v9cNU0MYMPn+Pww0RhKoe9A0MHo5Ecj8l61xoUTEE9twvOO1aQOtcgZYdrbh6RyhA90yBL7DW85Zg+xyRjUAi66bb19KAFEH9Xdys8/Q+DVKTclVm1PidYxv4eHJIE9/Co6usZDxF4av3/f/9hEP1KOprLQ2KeAqqVlI54uPppPU+SUHcO5k3NcCFpEH4lfN9o8/TvUQpWohZVwyZMa3p7nZbUBCAuuMbwncvYGHuZwoC3RwYc4V71xpuRry2G2xyM7N00nVlgU4GvIyJS4zYnUDaGzjT8SAFcr1SgHrM//XqFhyoVPb3pIwAd0/nq6lggYNMrUhxjy3TsgUK51ygtinLr3GkEiatpsgjcMJX0R7C6tZguM4iGIDa3CrzmqB8QZIIAQDFUcoXdBMps6AEGIHBejo05Mrnj64QLZqIwQCF1zbKuFHrSn5sHBU/371fEtFYOKpcipOdivCsdxvOVHH6fsrEg5gdbiXa7GwGl/TbPNhmKukk0XHJZWBApQlZyInAXx2mZiupmQdZWR1l90uvIlbxczVf6wFkUWp9qXL+tGJWIfEE2lqJ+lPqfbbz4uF6pi37tgBiLRPpuDbzzf1eZ+BgSKnBunNhPQ78V5hnJM6kLI9dklkIf752a8RyqVIsv1H0mzbD3PG8J6Jhrf8FD8unQFuKr3Fq1GV70X0Xe/3WRs70 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)(366016)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: s0BhClkwCryXg9e6SBbQKoFdhEdVhlOHHVqbGQtt0/Y1DX78pPFDfbdihK67lrvhDal2vuy8q7FdbInSAQtTvzcFBagLJFvc7Pg8sXoz8/nT4Cvt94o00P2afZ1VsS0sOqCNMm6NMlWFLt2ryN7g9K2NapcibyGAF8ZpfYI/qaNYJRQ030ehh0t+XZg73da/mBboLJrfqU2YmVP1KioNfMg+8kw7e2ifpv5YKgKkkpxIJ6yeQF0d4CIU9JdjAbvE+w6b65EQg5ARdXhbc9vlRKYcMRq+AxcusiJYnL/fAvJq5+zgHcljVnRb40IvayfviwtBHKU1cJy/tKCpDphkHgqkBFXIuWBgSTzFDmOmqEDvS53S1sm3HYHzvur3INyP8w4sqmz7roAe5wtsgHhqap9d7fvEb4nBKEY4VQxIFRDThouHGJc8fJ+4ndc8Rh1Zbm/ejTW322oc6OI9LIkmLodOMBr+HWwL5DD5GrC1ZMPn9LD4EfqIFgkOAcyfD19xTMB86V/MXkVCKCvZDS7cKHoZ+rYrJKgEu/rrNHlHW2oopdx6bTq1QUsKB/Msg+Lt6rkli3uEqCmVf1EZZFbVBCehgKRbamhrbSHS7SunAyy4w81WPu45o7sTZjJ6FFS7eAEbOwmcrm7NYEh+umN95OZhNQvnmbQS17j9zFVekx6TaGQrlP5nOOBSQaO+hXii0D2FieBEDG7gDMUOpNiF3Yj/tys9e49wJeqkzx93VpfCs4NH5QZcfeg226D6+VNfgPXwxJX5zLqKpILN81H/WncnOFHNIV7NyIogLMGQKm6awgpV8kB3B0+PBfBexzDlupwIc3emvUCokZEhmmlCKnrzSMQwb0OGdq6w7ZVLiQhyJbp1B4q+p5fgBfhJRqW29gRuH6MeaHbIvQWOpAuwstdo+BUsEHTs5LPiMd1LP/pbf1ZB2AphvX4CSqLgrCKV94/Ci2Ttt2si5GWwgA6Tjq4sheinAlAJddOd1BaoC+WerTytjePIvZLS4UXY0CF1QgB+uGFdTGBt9jftlH4UKAC/C41Ay8l4svKJrxKPoGwQ60U1zd6HGOpYP68GBexioOX7dVlCAhNsNvme3SZBPnAD2tomoYXPijhNnIRs+UjU6W7GLP2C5AJLCx5FG/Ldx0B5utOfnnSbBBaqxSHT8yUeS6SBCHAhYKXoZqaTQwF0ya/ehmrYlM7X4P7N+R7qxX5HI103iwIS+s4KHU1Zrr5NP0cOfU3yRUWGPMVyjpkJccWe52vo/xXyYI6tYCkMgLhLRm1F6dMSS3q3qLSkYD0nDle8IZVD9vJRuExhUT2TNtvwgcFeonyWbqU50QoYtDDtBGc1s9wXiYePJlr2Yb3zH9rcg/Q7pgQE3+fQKE/8jS+ULtlIDq54yRMohoJmZjq0zxUU+/QLQFuorGlI21znmTM+JPti14sLpHHpqMltmNt/Fs7saod/Nyg69UzM9mVJNvGfRkY9rppLGz8sROczGX/fsR9LvPcZqAj2PA++L1LewRmkvoSzEJZDTvjl3XVxCt03wTsLRySf3Sv4xwF/VHC5jmE7/zwG/RK3BgBdpsNr3MRJVaRAy2XRq2L8 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3095c9aa-278a-4a83-9c9b-08dd5585d9ad X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:13.0939 (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: nt2jnl8aI+LXUTsy7ge01oTsT8GUT+7JjgJ3xFI3mQXrLKA+mpMKvxI+8nmtGvpA4GhAsCYs8G1C3up9S46F0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9393 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021917_075058_487167C4 X-CRM114-Status: GOOD ( 11.95 ) 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 for 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. [1] https://patchwork.kernel.org/project/imx/patch/20250212085222.107102-6-daniel.baluta@nxp.com/ Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- .../devicetree/bindings/dsp/fsl,dsp.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml index ab93ffd3d2e5..b3550c9d12e7 100644 --- a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml +++ b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml @@ -82,6 +82,9 @@ properties: description: Phandle to syscon block which provide access for processor enablement + resets: + maxItems: 1 + required: - compatible - reg @@ -164,6 +167,16 @@ allOf: - const: txdb1 - const: rxdb0 - const: rxdb1 + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mp-dsp + - fsl,imx8mp-hifi4 + then: + required: + - resets additionalProperties: false @@ -186,6 +199,7 @@ examples: }; - | #include + #include dsp_reserved: dsp@92400000 { reg = <0x92400000 0x1000000>; no-map; @@ -220,5 +234,5 @@ examples: <&mu2 3 0>; memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>, <&dsp_vdev0vring1>, <&dsp_reserved>; - fsl,dsp-ctrl = <&audio_blk_ctrl>; + resets = <&audio_blk_ctrl IMX8MP_AUDIOMIX_DSP>; }; From patchwork Tue Feb 25 10:20:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989876 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 BB69DC021B2 for ; Tue, 25 Feb 2025 11:40:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-ID:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ssTKjDCIk2+PE1CTW28d/Mu/Djdj4xXuRIPrYsKnIrQ=; b=qk48bdb9e2J96K+TRQViH2FoUg 4gzHvko5x6uF+pHycOSnx6p75dRj8CRm63AKDFQKuvBlWYuuDZW9uEeIzNxX5RxsULfInScIKy+6U 7lug5D32oGZwW6Rw6NeNj7Cbdky4sDYAJaPBY84yFUSnOrsZP/v2O6YTNi7s4VbmBLWw0D8nND1mO Qwoyy2HBiWDVuZJna3YNO26JlUVpWEThhQ1xxD7ZC4n3bfx/fftTIeGi4rsArMvp3HlMCqxHe7Oat k3AfczjMRnW9H2ZNk/QwyqD/TfoZsFVldbQBU9pQ4iNIRvGiMBFYk/7z5LPDsaERgitazbliEgxVy nG33f6KA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtIX-0000000H42A-3IsU; Tue, 25 Feb 2025 11:40:25 +0000 Received: from mail-norwayeastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20f::7] helo=OSPPR02CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms26-0000000GnPm-41gb for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KeHipfAEzQU/sAupPQ2XJwGZNK5n8YcQHnc/Td2Qp8LaJkH5mEMb2W9v1qUjqNKqFOEob61WQJ8JW643lP/ReoLLhujS+EJDgZsuNCEKxDyW7ePWPtWdxHX4aFz1mlFB13fp2DBnuzyo7nwKy2GP02nO2O7ulxIDFwSPFSjKYi3pDOJAPbuW+nyh++Kc0mC5wG3BQT5FeXTTIQaAiyUcH8hlyPsNkN9cXAkmnmTra+qoEJkETPmnihY14+/qiEEYvMLzLU3ROndyTDjt1nNEHvkpR72ppUFgYOCBVM1P6xuPtsYKxxjT67TmXesBDY9YtJvUSGaIviTUU40U5luVag== 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=ssTKjDCIk2+PE1CTW28d/Mu/Djdj4xXuRIPrYsKnIrQ=; b=YGjXKbNCpnzvkCQ4+4L+ry+Vrr2fpeyW4hbD46d7qiFh4/XW+/k+CFwWcu06o6hGCldFcSueMNNmjRw9MYvAvz1/xjXlgrzbx+cIGHKs0FB0D8igk9Hh3zio64jTWM1glGVzE/f/6doJebS1B8z0nXtBjSpWK5hs94b0cILxpcaA5b/qIOFrGvjZCg6efu9C3XlwHtIwWqcMEO1OqbrQgI8LhqCEYSYAwPeKnCkJQIrz/l817+fDwrNUCwu5CHARuc7pZFqC941C8xmU6Lui8Dq+KJOq47uDYsaPXCHcBpZkVPrJv3U52/+FxwInkQRKT9nCGfW849B84jd7LQWbuQ== 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=ssTKjDCIk2+PE1CTW28d/Mu/Djdj4xXuRIPrYsKnIrQ=; b=CQwW3hXaTDaEn4WmG4jq8tU/6KlQnQkV9EThlmxp5NeRF+S+ZIEs1eHNsI0wSTWkM0iYojcj4vl7dalU32cccOGm5sp4GrevpilJ2dNIQtLvivfqpfg0Hpl30qIjR6DyUIrduTJ3FEOp76a2XNGfHGNnpyN0qIFMYlo1n/bxfVEmghaJUN79V2tm3gMEcFputToC4IDUbv5KfqJKoRA4kccJVAzMQuzRnl+hV7WDhhVZBmo311RENJHKsvxMffgxRSA5t4/UB914SbOq5sr3dGQjSw1EiYsnHXrlaXBIXg66WIxyuwAviOQRldIuegGQ9GHMjcBWku0v/oR/ctL5Tg== 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 AS1PR04MB9504.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 10:19:19 +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.8466.016; Tue, 25 Feb 2025 10:19:19 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 3/8] arm64: dts: imx8mp: Use resets property Date: Tue, 25 Feb 2025 12:20:00 +0200 Message-ID: <20250225102005.408773-4-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|AS1PR04MB9504:EE_ X-MS-Office365-Filtering-Correlation-Id: 026800bc-c637-4fdd-f86c-08dd5585dd57 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 7Ty8dN9DMsXTIYHARJJ5JcaRgI9LYdRie64srWUfGnXlSscNlRlpOzDdszVqdItx+0H4ymxxaPcU675Z7j8IS40ect9N16SSQUICvwiy+VUOr/42V9gjTM8uqU8LbyA467rTxN/+QYHblmBJJVIl/TAZJrakEp8kP+Dj/Y/h2sHplQsnnwzt9mH2zVmB/2lKNoxcWuGPTn1R6yhu/wfZnTX6YuvUfzQXg81o2UrRIXMGJ8gPaBUzalH6ZGTENH7pMbGjzCuWG+eMGDJOGGWr4c+KK+mzotmIjm3Qpg/TLVdLsSS3vbMdlckQ7fP0gTiXlHYz6UvSAfKT2m+Q4HDYmqpxVhTXd7+BM1gqpqx43bcDJN7/IGc/mKQmqWTRGeCohi8xSGcVnl4eckhqe/RSMXlsS0vCj38/bnE8OhFGYsUrgetx8FAMoHrdUNIZ0zpVzkFuEQFSDW3R0gm7SkJanIAb8X/acoBZxt+eVMrWC4eaAv/dBhIGnW14VXlzR4mpC3CuCj8XoYWaO6rgPXtratu89Co6P2Pumocb3EHJ9Wy3Nh7LEYT+qXv7nrFw4/gpDDb+MU9AiCx5PaaG8jKgKs9gdmj20U7i1F/GWr6CzF5iSNLO6Uo1p1W+T8Ru/9bCuAjp7ttLXVl81hAENfeMU3Ne2j/UC3UTZdEM4jMhq6bD1twE11KD2gbkfwh/FT1g5SZbT3QBj/uCrM9t6Vd8AtFaAoR4aH/RbAkYqR0qDdrfOWRyhkWiKLdDzqtqAo2IQCJcbwWmZstl80KwItESOB/fDWJyYRostbDiZrD7+McyuZzTXZ6dF5+q995+WlY3irwcQXizeqqvO2YsqiraubbdKC/wb0ba9K1E9lYiOziszsfBt5Q6kEIX02YHO6OjFJxgffV+6vKrR1t2zOHYVYmr5P4Wgd08jlZXjuVE+fpJ1Yo1kr0ySaXyj0UMBDom8jr8Caw0rV9xCZqcDLS9QL3e2mwbHZLNEGoOaSO+MX4sE0p5QFSWDAOUHTqCBWG2poL6qRlxRZK34QU+7nTK+CXpex6Zu9zYrfUaPl62oB1T9vwlV3ySUkZiw6kghfWcCp76RBbi61GKKaVEvJlQfkkxDBuJ5G/fFkFvvaOdq31UZve/DaU65+p0gnK+HB4P+Ty3S8FkxJHbR1vQdhX3UNiLVBTUZgoy7OLZ1eVF1c2tVI9BFbZn+3juI3V9BN7QHd0R14l//EL9+IDJI7N6dAb5pfN8bpteyDsC80boarCxKe/93PMCaEOE3z1L48D/1lQS1z/SJ+S1vBb0hkMCRSBtCOlC55eL99VhPykrDXutEXh4PrYmpIUp6Db396RT7wKEP70yctUx+EA8SLiVBuyZkKvxYwrkau9dsNkhWNGmlUcS8EAD6xF34adqafdx4AqsBJinxs3cpsJi/PdMQGSYdmGcTE8QPOuq7jP2IUlam1YsK8u8M9aIigOxebk4 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)(7416014)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dihHZ5csNpInSbRhbnLfCGiQaLWHAFOVTgMjIa3MDnk8Zem4gvDYLcRk2sLReItAMXEf3OKzHaOs4zzSiT1PL5FfFw9zXmBTgApgX3AmgRZnW1vnfH+Qj/EvLmJAk9VHu3yOzPHe2eMRAJ8PFf05nnzYm99iZIeq63PkxeSo/xgGnzijP1zFWO67hUcrGjPZEtvY86VgBqt8Q9SdzWGAJJGWEDOla+bCBJy4dKQvGYbKh/hMUcMBW5jQGM23boz6hm34YbCryfaCPLzl+jsf+zSa/xav0p851+7i1Kvc6QTs/mBlxCLvtbVrjxUVXLekqOKgGN0t4nTSnts8Z2S8MiTyvI+q9DCWcVZmj0CTZPGEFrXLQXqZpU1Tz7WWKB+0igX1JA7pbswt5NmSyrr02zT3qt3VFKm7vUQHg1nyuB9mB0m3Bua2WC1FlQF7548L6KJWJmA9tl+clF2xO87JjYbZ2AR/MFPh1rvrawS3d92T9ShwCeyMsqSrQhdPfiFoXRlmQobrbsl3kJwnXhT+ywtI5YBrg+6U0kIuZUJeNT4a7EJXgzbBFd3DZDhww+/0PVe4ja3mjVxEpOJ214TSwljd7TK09XajJMoTYqHw6unJKcmPMLJQUVyOs72vw7vP7plAGrc8uO3l0roND/DQkWrjFdNAwId5D8/gEYrbZAooaG0jWPgHxurnGBI7+xPIF1EBegeSOpNjw4qOXBxe9ea+zjYGjn31Vr0Vh3T26+rtLep3n6qL4JYxN7wOxCVb9GeL5jPNl7k+fIgTOUqgW3aHfITg9XJWC/1tm3JAguVuHoKft4pn119ZuwvqkZHn0mh8EbasITtMmYgufviV5H3UKp9Nbg1PQnl4JyTFf/QHn+nYpqbZ0IgYnT2y4U9fryazoGF0bRJYpp6B1bjkrwP0brCf5T5Ra8H5rsAhs3K8q5uwCNOp12j53xQ0qCV/JOmjKuOjBSyg/oZKphtkyiw2S9ZawukEW7opreAGk4nrwH97WeBuZvzxn8zSGZt41obQFwfxntyPIIgqfG+VlX0Zt10j3kpnFdDkKl0sGGlUghX+SjsXZA8d0U+XMsP5PdNDm+i8K1fpo+jlndsKUi1PRJjFdsN/KwEWw0PdIV28sKwu7Eo6gwLegKkYX156wsnkHqEVYq7F5/n1+LNRqdyRsHXs3QmKvI7CGznJ+Dnbzjcbhrm/VGF2WxBii80RlirzEySe42r2EdSQMZ3jrxjGuliaeMSOpgrQvBLzfB6POCPFCgTnTfRmRkYiN4cw++kq+9hanDDORWdmBpYeaieOohSG7SZyk4TQls2kSaOdcR356fDyDP9fvuOot/xPRhZhrWiP8fhxlrOyovZUWwYIsLdBUmb2YRqGcjtzYevtcHacRJK9DhjBpxrTt+NGZlbNlbmkq7R9LSqpKmEaU7vDTyS6KlRV0WisFcDcMFuOoqfOQHahPofrUcFpS80bJYQqQUPYsNCSZkZ5JYRSj2Tj1aRaA7xm//A9GVbwp9/xEJ3OhBwifW7eO38NgAkH5x82dyN6Yna0FlOgc68Wa/BUR3Vp7GUmoQ2TGif96Ogq0iJn6Xnk13eIBDBE+14q X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 026800bc-c637-4fdd-f86c-08dd5585dd57 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:19.2478 (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: 9CtIAGx3WUSseDJsNPaPfSTxTdsXiMWnkYuaYEDH0jiME8+Bg1VFdNOojhfpCzZrkOsU1JukljZD2rKS2w8ZhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021922_999146_C36619F9 X-CRM114-Status: GOOD ( 11.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 Add resets property to dsp node in order to be able to control the dsp run/stall bit from audio block control. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index e0d3b8cba221..780245d4ce61 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -2421,6 +2422,7 @@ dsp: dsp@3b6e8000 { mboxes = <&mu2 2 0>, <&mu2 2 1>, <&mu2 3 0>, <&mu2 3 1>; memory-region = <&dsp_reserved>; + resets = <&audio_blk_ctrl IMX8MP_AUDIOMIX_DSP>; status = "disabled"; }; }; From patchwork Tue Feb 25 10:20:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989880 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 E1460C021B2 for ; Tue, 25 Feb 2025 11:42:09 +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=oZS1bJZ7ztJXE7TVXIaNxGeTzXo9+XmDFx7noMbbauM=; b=FsdE6Z6pae7bTAy7D9wAKjd8O7 /SiRJcU3M8hlahrZ3eSE786HjNS4fS8vfGH/4H9FwHU7Kf7nz4R5kXp1cewHN2nsPF62+dc25g3ro 9H/bLrBi5Le6DoG91RE3p0FmNA5TIGofs7WsDDQVzHJUM8zxn54SDiTU8KnWcIUoKZb2/jDvAA2gm eY6KCcRkwxCIqy/phBgfqx0Nv34xJR7rcfI+rrRWSU0PAzOI+b/JX0v+srZlWtfUENMTNZvkF8fCr zJzmCi1CNkgMEtlbet0WKPTeN0XF8CeaKON8PHFRcVqdvG4Yv4KmaTePQNPNmaVBmICz2okygTWQT uk2jgdcQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtK4-0000000H4ND-22xz; Tue, 25 Feb 2025 11:42:00 +0000 Received: from mail-norwayeastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20f::7] helo=OSPPR02CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms2B-0000000GnRz-2qkM for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tu8OwbHPyDltyBmIV6aFdiHmd4UlJ4MpE/4njyWHl0V6POroHgHn8r4tXT3npQjaVg/QVfISBS+zsPXnCNHwrJ0c3h72S8Fnq78usbaPVKX/5G+kQ2adtEd/ABma32KnSsp0TUmYWbEUEG1uBRY169K4ai7dNF+8RqFw6yrjwFAtajf0DcLWU8CRI/RqKKPW7Eo3k14/mLp2xZ7toI46wu0xfz+8w/M+Arsqmkjjszbm4PULpRl6em2EF7g8KhU/vtAg32qlHzkCZG0fb9RsZjmVzpPyqPYUpJyDHQ8GxABkEDcHfStVip3duemddymd5/9YsrL6SAYQ2CXKuYSwAw== 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=oZS1bJZ7ztJXE7TVXIaNxGeTzXo9+XmDFx7noMbbauM=; b=kIIZp64wHmjeRP39JN7/aFjpkmqTgvlViBJeXrUu22j+5mpt6+7R6X1KUEcHa9+fNTUQVaiaofbwYu2d7vd1H02nYbh9LEaOCchKuJdkxsWYPDtdAlpPkRrXny3cQIrWe8K7okykjhBCBk+HVpUNwrulersL69irfRHf73I7M1Gr8QT36mvohBkpqI6K5Bl1hd4Zq+9cSFY0yGpmVpebm78JLhl+M0jgaqijyiqLO2ptZ8Ac70dz7p9eG6AypYrkHcofr0d7koSFHZ+hCZgdJ4zOIC7aTX+QmDsuQHO05VYCJA2CJHBTIG3WOlSGpMrn0tTcspiD8jQ1Xaq3h9TOjw== 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=oZS1bJZ7ztJXE7TVXIaNxGeTzXo9+XmDFx7noMbbauM=; b=WgATtwM2CRm6zAdaCpvt107vqGhvz6e09Z3XURVgpLjohGH1JnNyFE5yLz5UysxvbtiW43Xj4CDeTrT0QrWbXTJzUiGAtzzo4yMTABnoYbAHFsIvVeUYd309KgLvMy9AANS+U7sS/R/s2tXhaSLaDlJJxyja/YK6f2XFKUkdX88aTPda5+M6iRSy0rII50h8Me7UU+FL4zhXYgeo9b65ky/MOKsFItEGlg7DtPt+A3Do/2dOqUYf8tSkKRjn3FDSyjmgyQfoyLO+oWMtepE4a+gE1hkdDxfol5+FpTCVffKzSAHEdwrciRUrZI55TTkDoD/49QgD4nbg4oi9bKqhdw== 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 AS1PR04MB9504.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 10:19:25 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8466.016; Tue, 25 Feb 2025 10:19:25 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 4/8] reset: imx8mp-audiomix: Add prefix for internal macro Date: Tue, 25 Feb 2025 12:20:01 +0200 Message-ID: <20250225102005.408773-5-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|AS1PR04MB9504:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b4ccf57-6f0f-4c29-1b4c-08dd5585e105 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|1800799024|366016|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: 99GYONf/VCAw9xCzl37I3j73dgdfnnVAlCVBXYLZuXi8Sf26eFytUFBluzQ2xUGlhys6tZm18yybRmHDIztokPTEoCmfTl+n+UyTXvacujH3IgM4ujwYAdA0XGG9aOmvCCF5EybItLxpiDCLtoUr03AduKoytJxRZnDSoHYCtdn64p6cwrCjRIeRRaG05TWFLkxen2a9jOPN093CBnd61lwf7RbvaLbkeUz2CAEWQTRpegwdcMXiYKyuExxb7yhDiMqjBlVO1qLCUNpm85Ok5Fk0yWBsionEkKAHtJbnHPB0gSCOYPF7bozy2pEDQqd9DIqaQw6ywJd31Lkbq8vfEkFxfvXQefut6+Yf1VxxzD3ClysIPEqhSFM49G8JvgZWCmsixvN/YXiY7bD8l9305+ORQ4dj1i6R0sjd6vUht58qZ5LAyBUveksdZW8eOGXlpkVSq0y5HuhmO9LeZd8s5GKAJ24BJ6LKJO6bTbAo4eaPwxR0PQkPNvBIOnD5j2lZMA2Ffy+UfrWov06cP8Av+9nSubqULeTldTDnuT+eJjt1V+5gObmrlHxAMg+WNEGLp+p3EEUl7QIJvF8NDS3rXjSAYSq0V+neRR1VgFfXKuAGUPXa5ph013cEKu4WtliiN0OYIdqIFXARHux4ld4epBvGjSoLwmVJNDsph6PsSdgZwsvY/7pyyIA7GwFnOgnjZKIbnRs4yPjvF8Vc91EPatXjIS1MohvJ4FMG4YpgCqFSLybcALHILjyKp748otu5iTYrj1AUCY2jKA/jPyZBJVmjO/9n2G7yFI0spsQ9faKuyYBhqNiA3kPkTaZakLAWsoGMVdTGt1PSo97TdmqKirzxrkXZ0KYbFt8tM5XSC+krXLO2NL/PZ9HrP5kA9NnqNLiGV/WZOj6nqT1GVDCvIL+PKeuZmoCPpYVYAFY4jrmRAaxU/XrB05RDRf5b/f/l50fA6CXQuJffUXMbQBsma/usLcmIEe3wWXu0qKSm5TKT4QVFaBYJe8qVkXq771q9DThH+U+e6kHS/0MN3qgWUMUEs803VF/cGxZ6F3bH/iJVvoQLkJFl6qnIgjZRrBkvd8EKR54C++BW6cZCFN0VBEx5vNzbAYWA/8GW8GsWy43X1V7pymi5vUhm0Os0uTutNGOagMiOnN70OX4kuLdcuWk1wQ5E37Xdj+n4C842tFpEz11GVMB8EaBWU/EItTh0No4iDd0Dvokfsrao4tli90uL7wQMgbKpjxpd4JamWvQsYaRWrnpnicp1oQbxQ0ceWUr4VAdS8q21Bm6n2wR0BcC5cYj9jjG9ZirhH/5qxrxd672zjguzUX9qGi/KAMAONnRilnzISjOMsdqUAU5oqnLh+zCR2b9qfH7R61cUWsqpAUP+2cciqFxAja4bG7q/cNnLGzUpHKVGJK+Q3PMlLSkgHxOVVJCD5vgF/zqCmg+9JiejtmglsoxsJisWhP7t 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)(7416014)(52116014)(376014)(1800799024)(366016)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZbGthtiM0keoDee1jWNfTAKNU0nuJQHkDRNkHn2tOI/ZCeYAOrLOj926EsC4bLZG2dfJgwIu+MuquE5mEpWQ4YKLdwcXNXRSNo0nUK/XoBFtadkjGJaFprL2DHDuWgI79X0YUSPLIkM2nWQqGIFPC1EP9Qu/UB2+YLsxxWFx+HehTkFufuYbRCwJMqlaxpwMqDrYQUpsBwuDy6NvLDBPrV2dW66ceRySEYCSgCiwL8uC4o7lMdpy7BKvxf2FzAld8209u/jwt4qAENMhRSZzQhDE6o7Q0mdzg/3TgG1onGU0B95x7TCU8yw5z0kQh1jyT2Pae/HS2v3xI/o84DDSuYC/jknqv8jQ47mbsfArd/kngEwBsge9J8TxHuWtBMgziU20V5BFbmCq4rjg9Lfszs2aVpaCDc3x92WnXQCXVwXMIZD95GHsBh6/KD2UbnSm6sazKsBgNDABbP7U8URzPdGqbXGN1phXY8o5ZCffuRNF9NZDHbe+W5z2R+6kSLNswtRSNNyz07YvUgShPPTlweHOKh0n5epgzDW6CtqLxNoe+fYWtG5vrtRWGOlS+eYmoOggnRVJj+ulYtNgD0UotVgmzooEh/nQUr3DFFQh1sq7MU6wM3a9K4aemy9V87eUWwdegaCvsXPCFjbXJxOmO9DBqFkq4DauTATMecUXK0KIOTd0Dmdr6nGLeO/St0OG/16K4A0O2/POZcQjVAn+yr8sHwJiPC1jF11bDlv6MtvYRKpwS9JR+pq1O8HQ6MozUvbVBtRQAZQqriu8WinBX1HFqq1njzpxpOsIXP1GtubhWct9oejmNTZkKBLx+tdtpc69T2Al9oAUf9pCJZXU9QhPKrZ968osu3LQtPVAMy2Txbl1/2wsczOtA+IRx4ibcD2MmthuFff+dkeDVNmD4vBDKNHenwOpZXJzsIuX9F9uTjL4YmquxhKVB+9UelEJJ8gdmi57nct/4HiGrTtptjX+RlxM0m5d0AE7p9n2qfZjKr643rfF5Nx/uV6c7j3lLPv/g5ZAS6NvbImVrqlBxo7Kxoaf7Ya5YScEt9cnuGQnRgBWT3gn0yFtw3zlrCuABMtVx1PywWdohBexFmVMGBA7sk7eTpcGf7b1VySuKn7o8iEhjM9tPm21FvSn2X8Gp05GhC6B8jXRVUEqyMA26ND5fpBVGvTtWGEv96poGaXppNTo5hnkS990SkW0t7eIVN4BRZTd9JtGBsYGVCJXyyHfhdj+niwKjnUuNa/fuFTWf1g0d8mREq125K5jozBAFyuIw2bDTUNyxtU72RxCT8CAFyaCT+aksRwhoi+mLDowqKY7J3S8LBpUIcC7UwdUWVaEf7hNbPK5ktcCcQp0Vi4J55wVi2f50Ea8NSALt6ezWSrTzk+9jSxwfl5RWC0JGGaWbrdXyjeyv3KIAYWY9Yzr883q1oegBiKIXdvWUOhF897mk9pkAabKeHM3cESBkMruYuTWDnp1cGC/vvsuCrJDoZqsDb070md94iTOdsed82A9Cw7ddsdOKt49fd97xuXPimlM/Ww2OExdfu01Uv10LN6BYfrvZiqSi1BtzgJxgX2mlFOTmLaqys5TelnJ X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b4ccf57-6f0f-4c29-1b4c-08dd5585e105 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:25.4114 (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: 8HGBFROFafpKDU16M2wQmDQpcQWJOr8zmovvUgq2qkjH7/3tY02owrfNKqfJ8m9m6aY6TVTe9IgZ9JMeug+l2A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021927_720893_8E680ADF X-CRM114-Status: GOOD ( 11.59 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds IMX8MP_AUDIOMIX_ prefix to internal macros in order to show that specific macros are related to audiomix. Signed-off-by: Daniel Baluta Reviewed-by: Philipp Zabel Reviewed-by: Frank Li Reviewed-by: Peng Fan --- drivers/reset/reset-imx8mp-audiomix.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 6e3f3069f727..1fe21980a66c 100644 --- a/drivers/reset/reset-imx8mp-audiomix.c +++ b/drivers/reset/reset-imx8mp-audiomix.c @@ -11,8 +11,8 @@ #include #include -#define EARC 0x200 -#define EARC_RESET_MASK 0x3 +#define IMX8MP_AUDIOMIX_EARC_OFFSET 0x200 +#define IMX8MP_AUDIOMIX_EARC_RESET_MASK 0x3 struct imx8mp_audiomix_reset { struct reset_controller_dev rcdev; @@ -35,8 +35,8 @@ static int imx8mp_audiomix_reset_assert(struct reset_controller_dev *rcdev, mask = BIT(id); spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + EARC); - writel(reg & ~mask, reg_addr + EARC); + reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -52,8 +52,8 @@ static int imx8mp_audiomix_reset_deassert(struct reset_controller_dev *rcdev, mask = BIT(id); spin_lock_irqsave(&priv->lock, flags); - reg = readl(reg_addr + EARC); - writel(reg | mask, reg_addr + EARC); + reg = readl(reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -78,7 +78,7 @@ static int imx8mp_audiomix_reset_probe(struct auxiliary_device *adev, spin_lock_init(&priv->lock); priv->rcdev.owner = THIS_MODULE; - priv->rcdev.nr_resets = fls(EARC_RESET_MASK); + priv->rcdev.nr_resets = fls(IMX8MP_AUDIOMIX_EARC_RESET_MASK); priv->rcdev.ops = &imx8mp_audiomix_reset_ops; priv->rcdev.of_node = dev->parent->of_node; priv->rcdev.dev = dev; From patchwork Tue Feb 25 10:20:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989881 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 41990C021B6 for ; Tue, 25 Feb 2025 11:43:45 +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=E7rMZWWWzZiX0DBwXDpOig+HfHr51C7Z+KwWyy3E8T4=; b=lUCM2j7C7gIX8SsUuJk2+XAQUx IAjM900q7rbpyr5slCrOEbOMFKWj11J7FYw+hAxXgmZzZx2V4lletjKaZ0nIzq1c0Xu1DoTUOd+DT UOAIMWApTjgLMKvgZlktmycLVBztWTjmENgwnBRAhU3dwF1xr5yDXuzP/zkZJYhGYieKRHk2DidiP VNtpHitt1HADOiFeBx3Tyni1M5LOzhUNkxD/gsf54yD2c/Y7KfRIatrwLSX24dA2WI2BX6ZJrnYkw 8fPkxfrQwTitIzm08epS4Aa7lgJG3FSIisuKI8E1QkNIy32uqdVKb6AwuqmEfPOZxeC9JyCUG7rPC eLzaztlw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtLb-0000000H4gm-0cZ0; Tue, 25 Feb 2025 11:43:35 +0000 Received: from mail-westeuropeazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c201::5] helo=AS8PR03CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms2J-0000000GnUQ-0gTt for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QaxAC+IijgeLhUKY6VDnmbQvWtgCJJtAfA4REvtVXwdclMMBSo9ywl5rltmeM625iy0aNTasHbDBlwBTFhU68ASf3HYFQ1GzU4M0Rv/EGqcgdokcA2c4LYKE+5B2EYtPZikv65MDsEdbEYvSrdxuPEof7IZv48wVZ149VS9SOCx33ud+y8NvMtJwXP0YaCb58ei5Ek8d39AoBib9biS3VHb7lHBUzlz0X4WuKz2+CqOlo1Eqtz+f/LizW91UWN7XyTsJXxw2xY7r1TV6RNu7cUHoqg/W72eu38+hdexqEY7Rihak/wIXtSC7TdU6U5qjaUyWGg9n4j+9HPfIYkLtsA== 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=E7rMZWWWzZiX0DBwXDpOig+HfHr51C7Z+KwWyy3E8T4=; b=BWqaIJ4nTGKXkIBvy/U6PEJCmqTG2dAlbItgKjnJaHk4u3b3g6tBPuHi8E5+NZcIMMJP09r1YCCHfB47aB3RjfOuS2LejmNHVyZBRYYlzVLx9LOpac8REMBId3MsE5dRcgXdycyqeuHp1gmTllJmshzak7bsua+N0xwpZjZec3VWXC6125gpwlQT3sjK4ra/Ppn5zBLIhfuQgUhi89ig77U8I2pOGxP39/AJYRpxygtjtur9ye2A5CwBzN8DYW3ooZz7L4GmJIQqJW0yt1RQlInHbxYbqr1Rldy62bQZe7Rp3B/oQISL0NB2RJHQ4Tyev7sxNXO/jqk/xvkqZb6tMQ== 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=E7rMZWWWzZiX0DBwXDpOig+HfHr51C7Z+KwWyy3E8T4=; b=HNUP3GGBwEJokp2d/IwmglpJpXFReMDeSUTvnPWLRrUVQdAkUMwwF98rLCK74IRqyjnCiDDf2c1pGbyXJ2K9xvBil/xE/zkQTgVMlcxfdAXe/bwMc0ESjcFZ89YpUESsTWmzrAv+MVqFJwp4CM5wJSySkiHctBu9PpXqgB3VTnpV/KQQ/1SRNrmg0xd1eK1iOMufeUUQNgUUqD8EppYrxnq3XoGRO5qw5ojNuVr5Zu4vzfNoL0G6cw94WNkKoJ/qUgOz/Q6chP3g3GjqdIBxHtfZOgPmQ7ID5mZnlu4BSzN1wwDCz9vGbmCirZCZRyES25Dz0H+pyCuZ5kN/KmFzjw== 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 AS1PR04MB9504.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 10:19:31 +0000 Received: from AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6]) by AS8PR04MB8247.eurprd04.prod.outlook.com ([fe80::84f7:e2c3:ceed:c0a6%5]) with mapi id 15.20.8466.016; Tue, 25 Feb 2025 10:19:31 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 5/8] reset: imx8mp-audiomix: Prepare the code for more reset bits Date: Tue, 25 Feb 2025 12:20:02 +0200 Message-ID: <20250225102005.408773-6-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|AS1PR04MB9504:EE_ X-MS-Office365-Filtering-Correlation-Id: ec54d316-c9f4-4422-2fed-08dd5585e4b1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 3OayBs0OC1O7fZd8WZauQaeOjPHxyMU99Si+Ro2Vdxtq9uCrtO8DOvTufpkRMBgXcZR9udaH1lRqmgIgzoMFuoovz+8/LXhhc09SCaEH389Rw8Yf+sM5Q9EIzHC4uk0mkS+83N6CYpAZZQbFCQELZiPWQ6F/4fHKmx1h8WAwte7rnsIT0kkMjMQC2nD0vdKnSQSWOjbtNiu5u/oLq5iYFECdG6FT0OAX/7b5Bu6z8tXE/AnUelcdk5JnJeQQUOtAv8BTKQRcIYvrutARL0fVfQwCiMTX8vqVfCZNt1d1knFlh+3eG/bobSuhpdcLe6DYiHUhCTleW66eaaQh8FNR7G40+wsDp+pfTuDNWQ500nQTHP021aa9JMnkFYrf2VMXzuiw4bSeWJCRQ9dUIpyoypGsgrnJiiIB5cjT7Waud6MQ0BohFQ5xo/Wf5yRe8aa7Jn6F2QYOj7NhCFVoYMvBmxtyPWRn7/MOYTiQlutJEdDWCa+x5eim+EVX23GrXxMYIVbuYPSRq/q8X99fW0YtYx7LTJvgcjtCX6WQ1FmRrmsXx0DH7wYowPuembGJxj03aQFdoxdBm3hVQ74VC/lie/8j0QwVZE2TiwNFQikhUEEw9Kn8wBXUp5XZG3GKFTxQ7LL+iMAFm4bTamho50SFmT3RyeqQZ9QKLUYpFEKzG7p9eS8lgvA4+C/wXmzPSRAkm7bepHK3sulfIoTp0wkfUlnm1ZFr5finZK138xahlNaSeZJmlRc0sKPqcXvZhI8bFQZBXB4qSkVXSIvkmTQc+smpfEn3eSJo+FIIwb97sGmt/PgJUBuMeGi6WdJKMkizLy/CoWEbTtVCJYi6ynatFlIU19gcz1vdLwJlm2k1QeGPsp7/4aQCuDLlvS2pDvUX4W9mzhcvx03Z7QbglYGDGyiOh1YVJzKHvv2HeJZBphzg06IsV2gpHFgxqidgG036FGZUdLXUZuJYQiNdWTzOkc7btTF6d275NPlcZfAOfEAjxQ2eU7pQ1vxxD5bwoh4ja3RDaUnLw04cuie3p/8SWfqpJbY0OCiz2wNTQKIIwZYcTWOtPADQGQX7+02NgUcTY5mq4tltky4wyAR/Sb4IWKTWIkxY3Layd+vuCVFl6qOmglR1iVq3aUqJbr4Vf6p/qesd7hRKejAokoYfcU1UtJvmb3NOvy7NbyA5W+niUCyvzJhTbNgur750ggqI/xOQX120eVpfqi8/U33MYZ6NAjhAXpuMZoFMwOzl2RmHMpDUi/ClU+S5r84xGBrsWBxx+ZHhzAjSbYa2N2dZSTAqMQcJQ4xDhvE34no+lbk9fsNDLoXNBuTZ+GyH8kkaMUxT7t+L0DIYe5tkJ1CBQEGRRkpqkuO12x+DdQ04IZ9JiAZDpHlFphmmcevQqxgc0zm3XVm7exZzd7Hv9UT9Dnb4yIZFrf5OpQLlSxO2rzD2bL/rZPd3XSRL5JNxt/OFpg5C 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)(7416014)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GAp2yCsE+uxewE8BeEOyUbjRUbr9BWKR844BKvwuA6GPRfH12B4d7RiouUcTkM8yPtN10m1eJ8RlpqXAmM3ijaTwLlOazab/Owo6jBtr8YrS+O8bjLP0BgWGjoBx/k0F/SnWgU3DW2V3jlLeaJu/Jsn6TPdBJtQuk465K2h3cxxbDk+M1XSwvNYUva5sxLKmRnEex/kh05y7q6M8B43i5dtWlozEaIEKxISRKVFy4+SXbideyBI0VUrTwP5EQ/CPj6eJ9dLunQHN1ZesfV+P+zwWNiOuy+HIMeOpBRiZF0ywSQwG326AnQOtaAjLibR2mKlVRMzHwRMKA/WFDfB7ngImbIIojg/Yzdf1oxkXEn/vy6PTbazRCO4uasIyL/m34WPf3IZ8uz8XYVwpXZc3VfRUZyWHClkm+QucCqtsmLuX4J8CVy5iwh+JbCbUxQP+XW9Q8X5cY2IZ2ihpjsQ5F+98RQZimMtM3ktVDzArVjZAAyne4WKM/EgfA4kZAJIkidZ4UYw0VGuyrbeJSUaOdvZkpUST0XpdNBzifsUZvzyL3SQeRawqEIeTUdk1bD8JS+HrrqCv1pFy1MABLNs0iPbRM+tF4u4LTl9qxqqzqN4iHZyRcBoF0eMvUiAWs8MkVVY0SEPVaR4FaQY21B/ej3QSEQPLv1jM01G7vYImU6HL9D5zOmgNxosL52EG/ez/fpT3Iu3IF/oJSNTH9g9/jVOO2fth9Wv/suIZBCkWv7znbeZesMZBpfjRrz+fwp9HYbJ5YNBGTL3T4SOJShBN5AxBbZ2YxEqv2Y2vUklceAfzbcqTcngedl9r7n+saM8hoq8cdW9Fsk/RZioZk/p55AbHaxcUYEPU55Br2zjeEdPGOs3qaylwDotTi8DThP6BEzwGVeGCU/K3tFf6fatXS3uyYVnold63sdxVnhKSy84lflgbkBT/50AolBKu21CXypVpAWCcjGZNSPmEW3V4LuVg1g4w3ScEzOCL2v1+3aMD+HFRq0Hrx4LK3ygu9/+B29zdBeXjOOVTbYNvimaYoqgFw4cqRx6AJa/x4yTigdZC26FaAqfk+d7uCEZnqSSWIONSgGZTbuXGEfWh/V813dPnHKGSOWj/8TVdq2oPt3XTlIKLK8Qfd4cIskwgmGj4tPIi7KBrUfoMptF9OOMfslFCPftzlKQjIzFxsfXJ0ITIrNxTkGphFRjQdilh7ncTgbuDAQxICwyxhAV5m9XKr0bGKAr5HElwjRjXX2tuxx2EIrWQ93cpBQwdi+e9weJHNq+Q1nxqEpcMBWZKhZkyQDz8WcOLiF9x2K628RPdTOFeoFxwVrKuziKBl4ulu8fv7SfCnBloGXW83RAlKYcVK8Vziq4+qyq7Gt2rURfohgW5tYpgb1NLI09WDFnRjYNI2I9Leew+SlPff7SnP0TgXCCf0duQ8RQbWF///RKey5UmkGmMA5gGWRxYSzRfUezWAmS3zIdP2nUBXzYlFfmwbgF9y+Kh8KaHMxAFEOQq5Ix+mQtvslCYwK6DUdcJCvJxqr5miWdZ3IZcAfS4k83WE2tq1eJEBfmJgVkCwGqz2X53rTnbbkRzsFiGbNUDogfg X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec54d316-c9f4-4422-2fed-08dd5585e4b1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:31.5544 (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: 4XPk3anunRYE0qaxegD5eJKQttChGX1FoBx76hKCbFK+Z21u4nF/BGooGrE1P3jjxsOoUVaCbhwpHgExiydxSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021935_215647_D8307D74 X-CRM114-Status: GOOD ( 13.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Current code supports EARC PHY Software Reset and EARC Software Reset but it is not easily extensible to more reset bits. So, refactor the code in order to easily allow more reset bits in the future. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 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 1fe21980a66c..d632bd380053 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_OFFSET 0x200 -#define IMX8MP_AUDIOMIX_EARC_RESET_MASK 0x3 +#define IMX8MP_AUDIOMIX_EARC_RESET_MASK BIT(1) +#define IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK BIT(2) + +struct imx8mp_reset_map { + unsigned int offset; + unsigned int mask; +}; + +static const struct imx8mp_reset_map reset_map[] = { + [IMX8MP_AUDIOMIX_EARC] = { + .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + }, + [IMX8MP_AUDIOMIX_EARC_PHY] = { + .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, + .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + }, +}; struct imx8mp_audiomix_reset { struct reset_controller_dev rcdev; @@ -30,13 +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_OFFSET); - writel(reg & ~mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + reg = readl(reg_addr + offset); + writel(reg & ~mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -47,13 +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_OFFSET); - writel(reg | mask, reg_addr + IMX8MP_AUDIOMIX_EARC_OFFSET); + reg = readl(reg_addr + offset); + writel(reg | mask, reg_addr + offset); spin_unlock_irqrestore(&priv->lock, flags); return 0; @@ -78,7 +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 Feb 25 10:20:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Baluta X-Patchwork-Id: 13989882 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 6C458C021B2 for ; Tue, 25 Feb 2025 11:45:17 +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=BLNjwhIQlU5oEka3Bb9nIe/4mmk+QIcZmHyjn7Y3CAk=; b=GoVpjICCh05hh5vBb0EDb9RVNm 2OUCX3gODZVyexVSkHMkTfgaCToWWnY06Kq/wLmfaAxKvKGYV/VepXER6y47BXW8FaD0WB+qYg/hr cYwN9AvHRQ2ZYwRmwhi8AqWnKSSWKZOo+DfaGKtTlB+MeWnGS+oLs1RGjKLFMjsiabO1NTg1er2bk Ux/QHnoiIv2eYLRH8GW9HD6dLl07+K2Cwh3vIwQklEHUbViBTARzgs0lh2+/mI3rU/uo7yrJ1/B/y 73Gu17GRCaWRuUk1cSe/As71fPKSse5UHmCP1e8VysnH4NP4Fj0BKMzN0Y8wJMk47wm1dV6HSMtDR 1P79GxNw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtN6-0000000H4tk-3nza; Tue, 25 Feb 2025 11:45:08 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms2P-0000000GnVZ-1rCy for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fgSnt7CmZtOR7F3NsNQ7+zZXxW6nCxHpFUrB+nUnh9ZVQb/iUhrj5dhrZvzNDnnBUwX4TJwX0yRcXAjSY+7nXNoN4XU4ffNxXUoroRZdZxXYWG6SzBuTPl4C9xfvWcH/dqc4XG1cUrome8CZwSlMqGG/uxUs2lmUw/xfeGl9Sa3CK7eD68juUH+jOS17W2vhX2NFrz8sKqvhAtOvLgA1OvqXh4LiE7Bwlw3DOU9dvx1nfRM4HnkqhlQxJlCoWjYgn5iMDxv8PDcHAxtF0JTldBaiBZVc/hwMScoT96NJYR1qbJrRZQy7I0XIepTPUV154QasXe9cTDwjyzwNf/QKsw== 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=BLNjwhIQlU5oEka3Bb9nIe/4mmk+QIcZmHyjn7Y3CAk=; b=Suf/6lZqy2XOcCnxRQE1enSdqJ/8rH3Swp6QpDwAAejlDormjcEhQzMFGa8ZaBF5WgzO87hN5KmQEXLyphY+jFTD/AXhdeifqGX/l5CGA8S31RdWuQKlIttwpGwy1ojNszyJzj1M4BhwoEVgVVweYPNZ19lKGAXHusQX80ND+GdbIGPzkePvL4VIevQqV8/I4SqVff+TLaeV1KYg5PunF/a/bCvtjeCZUVAVY/T680GbHSeD+9ItYCimkmABRcRjLXzMcq+AK/0jIEFSQI/qbO+0x9dvHbbOtqmmfEH2tv5M9Pj0DRnW8M3VBNtDpfxvsHoqL8vwKKeDIsjFcGms6A== 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=BLNjwhIQlU5oEka3Bb9nIe/4mmk+QIcZmHyjn7Y3CAk=; b=gPjAhGvuB586abmS+dNCjh0CsQEjBLGC8QAbqgtfIf7t9SyftdjU3qhFMPbtB5e9piXZpNgHwtPfz5p2Pe5rh8wwC1aMnK0kKxgITJX4cA5lkSbnmPNsdy53txWyEJ0HE1Gy/91viACruR0ZzlWQwGdjM23UI/lad8CgOfY5JoA5dJXTMq2Lb5142vddBAmIwqFEq8qooYKjdjlPrdJi6A1zsgBNhO5qVaexw4f+yHCWpbUsRKtkkhDXjmbFw5aTCsG5wH/zyMAhv8xyCxWpQ9dT7dSY8J4plcPTHnlvG4ErKzNU1uHCIqec76P9dqCBGZQ+puFcTT4s+SO0z7FldA== 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 AS1PR04MB9504.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 10:19:38 +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.8466.016; Tue, 25 Feb 2025 10:19:37 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 6/8] reset: imx8mp-audiomix: Introduce active_low configuration option Date: Tue, 25 Feb 2025 12:20:03 +0200 Message-ID: <20250225102005.408773-7-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|AS1PR04MB9504:EE_ X-MS-Office365-Filtering-Correlation-Id: 2eb3d027-3f34-4bb9-7927-08dd5585e85c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|1800799024|366016|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: cmK996/7anHH4yOOCoQkrj5n5CreXAiX7EV447DjJIFENIt5Uv+D5uqgGsM76C50DmNZ8BOopKrC53uZ3kreqMIPbVnV2e9rCmktvAhyay1dMtNFUZ4zcpEv1Rn304N81sjo4HOeytgsrPfZujsq/SjemMUExu4Isgy058g0pawnFm/vygsT8x1CVhnVRDuf4Bn9ifN8Y5INQXoXJnbSAxSn+rMmHNIImpSAZl3gRmuNfwYnES4pJqOQwV1zYs3LQZ0U95kp/NIoLp1i1N8E0ZQkM+gQvF/5x3PHDLe4pRpXOQJyVztAL+npisU04NQbaErAxBThOpJDHneUjnwq+khd1fSjbUj4/XePpcVPAeP38wyi+Wehf7w7myGpBAAO2mbDa5AWXhiK4iTW6DrJGT6KGguQ2oF16uIie+VIYiQHNJ7N2ARgnGD5SAwI5KC6GnI/ovJV9amClhK0d1jU+cXeOy/dBmkpgk6MIfqa5sfkEFvkB/r0Vas6aztY8Sq7dO+X91RDU5WAGF3lv1UU6IH2056w64TJD1cvFNUbxKv0m5SjAbzTQdm9UR4HZOsXD7ti0OkMmoVZ2P7aP00Jo8rkD9uyrKyJADaY++Kkm85VwHhyW+imfaSEax/Dd8xvw/+1XZvjk+K+rV99q/8daPdL8yUId5TJKnEAhHjOfvAP9pCVXnjU4v99R7WcjDVAerA6WGavIuahriTJIKy0LsWY4ESub5HV20BixfbbseGT4Xn/EbSjKDb768z8mYcITVvvANLCxVNs+YGJJe1DpBSJ+IqwLfJy/PYsDajK9DmOKRBU+K6l8cG017sJA5RI6xoWShDFUKLbp6kFEYqUjBaDTFKxoM8dIpyDc5WxVQOYV20fHw18nKsiWMuh9lssFcm+a7qfnTUTiAZ76IhcBo5C1gipMu01TESwHk1a0/UkHAg72h5uSurbCOt/2HuNtqemAbvwZKjz8G73Woc6IkTA8FqwVnZJfK2si8bP84D7U1tLqKZf+UAwNMpjYrq3bkriywRIiFqwW/cwmNdjKHW+wR+ChbZ44siIg6atwb3vQJt2ULup1MhB10DrY5OKaeF8FU/woi3KNbaLfUyNELkoWE6+I9OFZjWbUd5xnV46/7b64x6eaxdWgVL1MaTeu1S+rvzx1mRButwrAnjk4bbJXKQtRbODRawjZjV0yCpz69sRYsUQ3k9GcbgxILsMzsEeNIu1z0u6tZSXtaivNPbWFuVbi8CVYaQISvlL3Br0z1UfyciJQemGDnnohVrBwt3T9RXDE4BLhlcqSIpZxzrxHF0q5WQD0LZBUO8wfrw9CIUgrRv4ipxojEqpFigNnZtyrDsHPuEXZHU8Z8lyyPqc00SZf7Bq+Y939n6XlcwoZIL2Q//Tjg4U2qCsOdK7WH9cRPBOG1ex5GvtxMfOwH+pGXx2Ekvnvt4GRxdeWnWbw5XKLloZCSP+ReQ1roUf 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)(7416014)(52116014)(376014)(1800799024)(366016)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fZy3QDcBBLSaodxa0K4M/U2v9TotFq91FXgtSqkbAaRlHE9o2Ckb84NH2ZP/OPBrCAaPnTG5Em/4ZhZ/QE6i1MiGaKxMvRC6ZHQdWl4v1HL7FPzBWDFNP6QC3bgbEcR7Foy8ZXyVxzrb/f5FDJpKLXijrakIRa+dT7HsitK3nYu49R8Agv2NKVtz5+c2Fndu0vF5emnNAR+BCPlFB0nurUr3qJ4UzjJ1+b0MghNSjO5UVFLXDHZ/gNOXp3/xI6mPSrkMsLoeOP/R1S62xGMHSkOdaoAQ8bF5WiFe6vPxsu6Ui3rX3QEIXI1CUSFSDffk//bIrurNWoXFiphGhI1u7vD0xcer7pJvxuuuyZebRRg8aHEhLXZMv3prtN2D7o8fTzrE0RXoIOafcZNJEvwfPG5AcBQEP7ube/rHvzHLP+pYDH+nJp7ihGc98RPOP+HCqW7cN2q14tQOrN45lFhe+TUkP8/sViUodCGDRWqsznf/5VNlIbLdPCtDlI+qcuFoua6mAvQ42vbkY19/PeIAo8B9I97UJYph5zTvssldoFrT/PyUz8qC2B0PeSMIPoa0fHgluWrHUxWXoSzTNNjbjgTPtEtohwJDhdA7s6W8djS+ovWr+ww0wKr9407KiLjv/RXYg/8DX5uFG3QU3bCcOFQQcpDsWwVJYbEOtnFhLRR64gK0hg94PojhFXWzX4tA9q6N2WeHd6h/YwKWXdPKMa0CMvqkhw81iJynZ7w95CfVW6UECeQ4QTAnzFQdwqmSMcVJF6EOojIlzYfBN/yVMQExB6de9hx3izm7qyO3p4Fo5Q5lkjGCiu9dKQhPOJYGMZWYsu7A2/sq71omdzFP5/XovDqMmc2hicZQt6DQbuUy8Ckak8eREVi3aS4O1USmsXiAVA9zQxZZpcxTxdKJjKsLWF72zaFRodlS32szeRuqyzKA/Z805pnYWLf6BamaS2HFZZp0kpfd7yJqMB2wW1zLkMlVtbBT14YcCQY6VSu/eTfw5AQARZjcaboGsvjF1dKKyRbZ6OpugQwLBF2uVw0jqsr6x2I9lhv7Ch5X4x2BH+/IgbHwo9JiFYtTD/qizKIBoDjGRfEO/Vbbnzs9s81TTxM/qmy9qiEw/Cd1Eh2Hju4yhg+EJjm74f9/2TyhZQmbjcYER4+7R/40mnwUh3bENmtUC4adW4F1aCpDbvcdn1U0erfw/AX6jKoVK3cyE8o7z5agu8k7rnOj+rIw8pj4CrlBy4zOYJohdENBiB+ijzn/3HUkkR/uXoDkCv9z8g5/L9Zd75cf4UfW1wSGpPWgVCKoHsaGtF5VkvcOpDURNpGna8vB+Zv27BJtnWaW9KDp8Mis2q9n4pIJMWbeaYvG9BEvWlWVvZYaUEM2MP7+ydUYiNXeDa4Kv/zEtjzRJQ59kix10h6lmUsZ5nwWLZzXHkKzNS7a2aNi7FM6NHaCi8zLXftj+OdU40fxJbYDC4t6ufjRT1DKLedHJ5Cuv0duR4OqmBiNWrICjw8v7t+HnAMELazgsV0Y3r8LSU8SyORvGYOmxWl/8j83zzGkLV2p6cXUTrmXHAPZuir4bn+bCyE9eEkeJ4RfNNkKb0wo X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2eb3d027-3f34-4bb9-7927-08dd5585e85c X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:37.7442 (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: QIjmFi3Gma67t/W/iWS7HbrcuLmwoIl2nZccmjlJVPS5zQnTylxcEFL5ZpCeY+m/a7sJ0xBkI889eWAiuPc4yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021941_485997_CAADF00A X-CRM114-Status: GOOD ( 14.28 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org For EARC and EARC PHY the reset happens when clearing the reset bits. Refactor assert/deassert function in order to take into account the active_low configuration option. Signed-off-by: Daniel Baluta Reviewed-by: Philipp Zabel Reviewed-by: Peng Fan Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 41 ++++++++++++++------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index d632bd380053..558da232ed8e 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] = { .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_RESET_MASK, + .active_low = true, }, [IMX8MP_AUDIOMIX_EARC_PHY] = { .offset = IMX8MP_AUDIOMIX_EARC_OFFSET, .mask = IMX8MP_AUDIOMIX_EARC_PHY_RESET_MASK, + .active_low = true, }, }; @@ -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 Feb 25 10:20: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: 13989893 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 993DCC021B6 for ; Tue, 25 Feb 2025 11:46: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=c58t0E67SZGOFyL9PIX6IAr8cRWwQysN/Bt5VVJLrmc=; b=LevHFZ6pkc1r4JhyRrC4cfBIi/ mNvvXAeX/P/6TFpK8yftgS+3be7umTIxr1D8D2uMY2OieHfJGVGR7oidoudjpVqwYyw0PvV1Qg1gP TwymxiPwlU3rUSMWUnRW8iq203ZydLQh+xiPcYRncnNy3cgMNA7r3GsGll6UaqvJGMqspCJVValuj XjUKrHAqzXKOa407BJIu/NvEQbXhFOrsgk4xzydoYfn3O912x9i4W6zkOlBHd0biUbgeWyjRWmfKj muxx5FYt1r85CR2/8/T8AJzSw3OwPZD+I0ldFWc21aR1EfHS67UIa0NTy2c0aPWmoqtOCewbGXZYu JdknDHOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtOc-0000000H5Cx-2QES; Tue, 25 Feb 2025 11:46:42 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms2W-0000000GnWc-0QiN for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ExVYrUhf8Fwb3HmBO4OZhJFmOpQGf+8WIuxIZk0K+LwJG+8KM9sgq0RaTHL4mO3cPCr8d1zB4FYKQPlfHVZVqSL3CzVZH2kp/5Z3xzp7/DKn1Md8a4S3LmVPjRvGPOLTSX2TnXuqA8j/c7Va/EuedYbxp+1cKcag9SnrswnaRJx6vaX+xU90l2ipkJrgLP9pbCFPAgYWAHUkGbxGsbT1KOSduOxUCGbLadm7u8fhab1L7wxeI5JifzGYmlZhxLhKFWQFEto9OkUi1WeMSPjFP2J+4p2EgjlPFSXSMVzboDPNwB5oBqcda3jF9m/oQt05otfud6l0MXgjUaPvFS6Sog== 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=c58t0E67SZGOFyL9PIX6IAr8cRWwQysN/Bt5VVJLrmc=; b=Syx2U3AOs3tq9rMyd3t8iHL3e/z2pwhCc4WLEOnCSPx5TTHMCbqwMBqa4U2sE647riYE7Baf4FxAgU/GyVn7K8K4/yGavEGlso2iaMReVYWWnKjbS9tbVN/CZAr5R6BEFt5qTceVa0x4otfQFN6N+/uyttSLMnJxkrhiEnb4T12TVDRsjWvosWnFnk4RDKLi7cJdr8yllOzdZ5P355nCPfbwU7HEUNoh7eYzUX/ucNeU8Mv8lI2HSjJAzOAkrwWmHFT2N74xbK8oJEvZlRl9Mqdsz5vYSg4HFMXte1iCsGoBh3zfztw7nlN1BAqhNA+eq5AQINGkwaISiMTTWwzijA== 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=c58t0E67SZGOFyL9PIX6IAr8cRWwQysN/Bt5VVJLrmc=; b=LCGu4WRTB/GIOh6pHeM8t63RvWlkUJKy+cc41xtdnpTvUZojXrhM3hn8HzVlEoJ+zMaEKm5yjq9pOhSBO7Kqwv5eixXkTWGqOX/Gk2NKE4ZpF1cPz0eXcFD2jy8FwiyGonRiwNYjrq1OKijPHKRpyRnw/oQUnYxoopBAfg+kAU0LdzT13izGxjxwSmOafsSkGN6BkkphSn5mof697IE8qs6vw9R+xyiBN/KMydumJkwaduD8TNBYxFsVjXRTE8NyvAdkdgOFpgP3ezIp+6sPHP3RlACy3gC3vBeCiVb9eRP2lgvSjzFY7kk+V7lXGTLuTQ7nrZhtgHDgS1elGN68sA== 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 AS1PR04MB9504.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 10:19:44 +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.8466.016; Tue, 25 Feb 2025 10:19:44 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 7/8] reset: imx8mp-audiomix: Add support for DSP run/stall Date: Tue, 25 Feb 2025 12:20:04 +0200 Message-ID: <20250225102005.408773-8-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|AS1PR04MB9504:EE_ X-MS-Office365-Filtering-Correlation-Id: a9c7c89a-b947-4b80-61b8-08dd5585ec0e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: ky9leuOn43PE/cPPzZszN8wT5j3u1yP9aJl+JLMyO2b9Ov3RDjaSwxgeyTkGxmxaZYQOjyQdNQNNADC1V7E2lqhcjGtxkMC5MYKX+9Y+y0gB/T+F/+MGMXz0HzwAPF03zx1Zp+k2hXMjbH3r0OUEv8yRKu56HsUwUXxv0sfbjObV1+QJ3W7H2DLrTnu/4t9N+jo2dcJvsnfpgPty0IW7cpEihtCRyLMq+ZGk20YlyCJ2++iheN4Tpb/luSE5WrHnACarES/NKUuJo+h1Ft95LIE0X52HVxGfdFlmWeuiGhbm1UEF3W6rI67ouTN8qCqcFNiRPlGvO64+gbd+OQg2YYVZVwUN2IppRhKgwCnsyXY6vTjvpW0My6HIbdrZQzyD59L0WNk5qHYE6Qg/O6rY/BLaAwG0GItelU4ZvOQ1jYTi6RERWaaNnnun5Rg2l64/v0d2aQdCelnW3QltIGWSuZB3Ipg/1pxn63Nmr5ZKYO9NvkDmSP8T8W5TgvJrpW6EhndtuN+ByXVNytCjyFy+F7LPAqJDUGB85xCjidljFO3Wccg2Am7f7PYW/B76Ik7LzBG8b2myR3WWADbAb9fY/UEJbnmbL5IgmJN+iqlIQpvKxoEBqW1px5pXQi/nqJyTY9/XTDdSyqaJRxPOeWeYT4noAxj5c/8pwp10s/LT7HaINqk8j6YmKxUZkvbtAA47+yX0HBeoSLwcIrXNWJUiT//W0c/tLK00x+UOU9WmP/iXSc4FbV84LmFbSbNVNe7Zcx2ABGXs3KJUQ5y+N+5U7/GubS/3tv1nXyTkPCJ1vEvQPNmwj7/RIxWvp/QinkqCTvVytNeDVE461r1AaGM2yzljrzRCMecG7aNhsRqneejsMG5KfYbcQHpqgirz17NLY1FbW51La0Orns9rcLoyFsOuzeT5tZEAdRDAHqxhHLD7vvc71HyeaVc2fkSiA6an2BLeFVD1dQgBxAPqAj34F76QL2dkWwrWfxgRiU7T5bSgQsq83EqlDuWWBwPjhJN74fJshOW7dP6FwPWyDkil7b+dzo47IvrnMTnPmjnHyUfPNS4DQ/V4pjADVup2aqCApXtUZETgEvT6PF/vZ88AooTUfgufJOU7A7itT7nipL+wjPxA84D8WycMmlvZH3d7GbaKkXK6N2G4+l7vLLMW3kYN8BGoWAiHtiCRDWa1emfcIGVBZq8MKJkwvQ5zCDwjIAlsmwtwlBtFIsfDi1bwj+u15eDCH7yfokrbq0+rm5LvvNymeiblxS+MicWXgKMq5PbC/wD99csOLDoVRYsvLAsSMDxJLzPo5qppsmIZ9seUZJ2ALhrUDc0NTawaOcefJ3UnfC64xbaS5waoFiWLrYhTYGWStohU+e4C12XfZeasW/hNGg36kcagcZ8uJowYPyWYNbd/kLb7Ccgvz4pC7O7ipUzHFr6xP2CN0PUuddSbJC+HkhqNEXr7h3O1pQQ5 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)(7416014)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: t7L1Dmzd7gL4PYXDGrndn54+rAchJc0raAdn2EVNj0HtalQk02v+D/3v4oBpj7UNinNPoo2ahPVxY4hkzYbIp6U1jwO+yL5+eAFPvVYNBB3St/boHYUsgvzFlfZJWuc2JUECmnIgOe8QFd3dD+vwpenGvPPV8xokVUKNDQiVdDlTkoWXYIcMGhoRSQJwTxWCjYt7KtPsY+/jxpjDb8wgn9bB1aj8oHx8H+khuwfcwtVjm1sOJDvkuDz7Z58ifs28xscUT7iW/nke4lJ4rRAfxZuDDRwc/yAm8huy3G/S5/uujbPlQESyATCtC1mqCuqUg4JlXbp++mna/6IZnD+KgqJ1pwZl07MtN5mJTJsnSrpzaP8U2B6FteibzW+pVOzeURNPIHAaMwwbpZPtjHrCfJ6YehJwrGcMWpdRBHJFLsMxbIS64pZzJ/KW2wDTdQcoWQWDBXNdE+aHQljGtEA/rY2UZtg2rM6dpsU0m9kX3yzH9ht6JFbj/hYD7N7BzSKgYtObQ6Ut5BraXN5kYJPYatPgixBgE6EuDV2Wf/6lhASVQpyIzcLFUWuzSKfuNG2cUjm6tBLLA3DSfWmejYgtp0aGlrekx+gQqJlSpAfbP+oRuEInwk2d5sSllx4wpvfSF6A5vq354VRPX+MOgZRqvp9JNCDdJO5ni19axawWOYxVIzTvb/xWnTaqi6qQOT2h2bXAC41fTZB0Z/t+0pr/u2DU28weDxNjDp2TGwlriiY5wu0g1bBfQRZ/4RAOXM6Oc6PRQnAPg8ygKe+gVhjWRFXQHttfiEUA4pjA1Ua7XiCARCGZWs13gErTNPSE4/zw5IN25hlaNFCIea3niRaHoah5SJAdPe5n5SdJhff68i8qSHVOOFUfvTXm0ldIFuyBmzuzF5m6vPqCL/hiBGqodJo3Ned0JV9PXXWkUN2DPzOHW+WVCoks1OvjZl3ALDPTp90AtMUDESE/nBeI/oQn9QD+dsu7UWvsJuUEWSONCzRtgG47HHZVTzxy+AIXXTn7k0supfGyH3Qd7Qb4FeT0GRj6meiCt+WpWBVxcdvWQ9tuPu8o7miG3x8ARgtH/uKomeV1Fiyo0YG11HwlTnHWS1ShAPgl1hfCgqrOOWODPuI50AlcfU+Esymj5LHroRidbXlXYGeDs3HfCVMyb9xLH8RTP1e9emenkRWwYPu75GU+qNpsrzC3RX1EOYjaHxJOUOpqyDdIkItw2BSJ2iKoi94JtUHj64Yu2RlcnbTHU2CFdtfLbiE3j+r/Za9BzsvC4kBxC9ywpK7ARZraEqUs39T22Y0W7x8dcz/cDEWJezR3pth+Gtk6Cn8b5RgObzaigvf6ZgLYqH1A635nPKaYvHcYPJ8mfkJ5s+QSrYzo09Dn3+CuRG6sFx5Lc9oIC5kfbFmfXhmnCSXT4iYNV4LpsdBbJEP6as75u3fpSnGd91obnCvEenIRs0z+R4kx8CH8tJ7ynlXQQi2n5Edf0+VtIOS6nNCrJzTiADk2I0Qq2Wtb8C85g1o8TOML0W9RVlEcok0CguL16p2Gpw9mNar3srfOuPpkUUaV+Fyh/fgyMKkrh9NWvHQyvZhaQ1K3fcFG X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9c7c89a-b947-4b80-61b8-08dd5585ec0e X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:43.9353 (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: t4JZZ0Qra3SXUMY3302zUiSfLOLl02omQKthoMLmLJoQzoFCPyDTsPjoyj9eDrspuYKZYoxLPY0wFrVypdZ4fw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021948_144431_E44F0A9E X-CRM114-Status: GOOD ( 12.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 We can Run/Stall the DSP via audio block control bits found in audiomix. Implement this functionality using the reset controller and use assert for Stall and deassert for Run. Signed-off-by: Daniel Baluta Reviewed-by: Frank Li --- drivers/reset/reset-imx8mp-audiomix.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/reset/reset-imx8mp-audiomix.c b/drivers/reset/reset-imx8mp-audiomix.c index 558da232ed8e..6e0bc477778c 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_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] = { + .offset = IMX8MP_AUDIOMIX_DSP_OFFSET, + .mask = IMX8MP_AUDIOMIX_DSP_RUNSTALL_MASK, + .active_low = false, + }, }; struct imx8mp_audiomix_reset { From patchwork Tue Feb 25 10:20: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: 13989894 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 A312AC021B2 for ; Tue, 25 Feb 2025 11:48:27 +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=UVR96JO5NvYukhDxGfRwTDxI7xuskvSaWDRPk1ZRriA=; b=dhs+2tEV7Ral+WoaF/ScGIKA0R LeIFUbPay61n7V7BTw/U/tk3fw3dYzb+ykSloQ2uOSP9lXXs6wWeQw8eQyR6dGSM6VcLPHcCvdgYd AkPMzOAEaMn/1RkjGfToIWbG96YOKZxb5GeyvHSr2pG+mLq2Kunio6jf2LLDFkgn/NyWSN+cQptzf jNEinbOK0bd+L2aEBVGqwEjhpuvl9PEXxjNJNrDUXog6LqWUyIKXFItp3VJHkPLnv4IbgGxmLTFPX 2I9LDdNn5r9nb0ojM98mNfBWxWseFdq/NmCqsZs/e8CuougI3FjvTaRww8a1PZ4pFFulDeiVNrNQO DDdBm4lw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tmtQ9-0000000H5b1-1897; Tue, 25 Feb 2025 11:48:17 +0000 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tms2e-0000000GnYb-2UnP for linux-arm-kernel@lists.infradead.org; Tue, 25 Feb 2025 10:19:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VinizK9bzpHvxFsOVX9QCC0hEqpfaD5357k5TJVLOHabz0ZQdjFsCI86VREsPl5GFw8WFZb27xvdnIMVNfnt/NdygQjpWPEzQ/jaHpfMynAy3mfunEXN/04XcxXgEYfecF9b8A6e2n9hvtNcrtpf8yfP1OU5N0hrKrbCPfQqjgyp1OCIFFGEtILSRtPsKEBuvhvDxR96xi6BE49LQq6sMNAUJVU/3eg7PQiRrtbjmYw+AMB1tHYCuzcOeP7WJfAc2foo2nYitXlf/uDqeCt59+4oDKv6iWO5ZRBsKXeK9dz4AuJgjROLyLblEpHbJEXofZvF7sif7YvUf1IRSlGtFQ== 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=UVR96JO5NvYukhDxGfRwTDxI7xuskvSaWDRPk1ZRriA=; b=WbCKyeQ2htFpN4XBwGbiOgSJ9x71KcrXNPA/LdPE68q8AkCN0Mp0R/CcpJ+qgGdcyBVuy/CxeeUjnXMWHJ4zEXmGOmELyXOOTauA8M4XeJTMfUHmD+5peFxgjjw80Ykorvvq2z6l/cinsIOyBMwq6N362BQUL+141zBcys0RueEZM2/E4buo40cRJYPcjYoAmOQ/vcrsTRhNsMsKlFuOjFX44lIQ86zVCCAjZeFAIjyZsP0vOQ6zmiJ5cgyyt/GltE2BKXunEQSZvvQT3BVpz5qtubol/3AEnVWzkpu8vL90jZwtNHgpan3z1JLb9aYxghm58dD481YGKhCSKTo7QQ== 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=UVR96JO5NvYukhDxGfRwTDxI7xuskvSaWDRPk1ZRriA=; b=VSuXJTj76kEPx/cjgJe0V1Fhvzj8eaAonqNqarAKmm1SxekznwMhIVvAiZj7DFj0rd2KNhYUz/KIk1uvoKm8z82dat62/GUORzgukJ8aSWK++NWpxMQKGEBeadhhRTFZ+nqzuVLgoECM5vciGSh1yY+3myXsqFukn+z0g3BunmCFhAO5sGCoD4iGn7zSVPtoyCsWV9GBBbTttBUGllJA5jxfvrY/nPBmehJL7vt0zcUSSQ9rtlieq8ANVOAiwgBLa8wDY6SoTAJ7lNNlIm6LdY/1J9NX1iWKx4QzQjdi19KKeL7RcOVvHsi4AP8VtrOBKg1IQasPg6+m89JbC8NvoA== 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 DB8PR04MB6971.eurprd04.prod.outlook.com (2603:10a6:10:113::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Tue, 25 Feb 2025 10:19:50 +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.8466.016; Tue, 25 Feb 2025 10:19:50 +0000 From: Daniel Baluta To: p.zabel@pengutronix.de, robh@kernel.org, krzk+dt@kernel.org, shawnguo@kernel.org, mathieu.poirier@linaro.org Cc: conor+dt@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, andersson@kernel.org, Frank.Li@nxp.com, peng.fan@nxp.com, laurentiu.mihalcea@nxp.com, iuliana.prodan@nxp.com, Daniel Baluta Subject: [PATCH v3 8/8] imx_dsp_rproc: Use reset controller API to control the DSP Date: Tue, 25 Feb 2025 12:20:05 +0200 Message-ID: <20250225102005.408773-9-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250225102005.408773-1-daniel.baluta@nxp.com> References: <20250225102005.408773-1-daniel.baluta@nxp.com> X-ClientProxiedBy: WA1P291CA0015.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:19::13) To AS8PR04MB8247.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8247:EE_|DB8PR04MB6971:EE_ X-MS-Office365-Filtering-Correlation-Id: f854309a-2722-4520-4890-08dd5585efba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|7416014|376014|38350700014; X-Microsoft-Antispam-Message-Info: L3GEWIqVIgvpeV9kmfjn2vcdXg+vNyEAmncZXIKzljAKFpYjBxpJpo21o67KFjv/nqIOzme/1waUpOwGknUMKY9iIcCFEVje6Q4nfz3XE9sFZbj3sw4Jv9IhAO0iOg6jlgwUDRx5Npv1FmhDwfs75wvCz2EZ3o6yQfUvpt8dwezPfpAcHoPxw3GqWXukgD7fFd7dKuYJ3M14OxtwqP94RoDtCsOETRsb/Z41L8gumJNePj1z9GLFeHeEkdvXBcx20NWuo2ag27rY71mboDJRXkq+TVsV/S1Z+ZGTivUJnIdAGdI5/sbeQzPzGDFP6rqQuSD7uQA/gIE0UjXB4lABN0CHpkUP8WBYxikbWiRBsrzEEoH4cfDFsFXl/XihiZ6sBqc40OXNk8gOQHjRwgIQ7rcss8MSm3myY6YWZQuosa90/LoDf87MMYNR7aQEOfJ0WVM2uU097YENcK1FZJjtsdWpbN/xV7UM6E2vzL+6DJ+rJtwxV89GyphBKdWdBhpTWSn44Z0zo/XKqH1eyF9+RDI29NMZzG4dDHwj5l9MH77uJXJgQumO+j8pCeYHeGFxahIiNfplFZJXUEld1npLYZ9rHvsF1YFSHtAjqvNkTQfKTNhzsnCTR2oiIw8FHRj7vysNQXodlG6NFkb3zYH8C0u96PY9sOe9spk00/PI4cbRHvQhPvPCPNmFWToOpGf+yQ1FPaBvvLlXDXrei0/mdRol1sjlUDc0YE+ZUA5Kt86Kd6dRhFdgQExdFbhY5dqmhIsyZkVlwUXd36WstPa4lAKO7TdL8PtIRaozYLWFYanhA7cDKjpNqm2/CJUTc5r2A+X0ZyiqSntFhhey/qxGprLhXhF/wDgRWi2f2JsryA8zffKryz5Ld3q48Myzu/1HgCewTXRAJzA81PZE/WI9vErciv4P0hi391ZnwtCDRz1YYp6lt1O3JyPMo0/+iANKPhGGk3/PyTzD44xhOVyGXeNlICz946aFsY/jPdXlT8U+kBuBUuDKgRK9nIv/CkUk4XOv/p0B9i4XHh9E4PM2LRWtdr772MBl6631SjuVhz0haZpuUqvAyE5TdZpLRX+jnWYnV9836ue2DNoWfBXTa1Ej8+Y1lA32UWbJ4XIrxmdczV63/TmiyyFI2MZXZKMY6j7oYnbDlJmZiTuNL8YO9NLU9NPPu6hHhzAOHkNXJki0eqUzYpX7HkI5g4LiTlvejuFJwiQH+FqFlzbStdSXjQel5YUVr9diAh9NMA8mGwgIBjrLj77P2ugT0vUTCu4EEtzYIMQ8QYokVoOCgvaw3zlgisgiiukzSh2nvejKOHTbjA8IQ42ZeAu26QhXWvrucxWnQoX6ADYWskNcOr+A1ZbBYYzrkHhW2nzdn42MCp759znsw2SQJXwCHHuJyprfoEcMFfbEGVenL2I9I1YhqtcYVE77PU5IJbWus2Vv/QI6kNuerxGc/iHe+9D+lXos 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)(366016)(1800799024)(52116014)(7416014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GCHgKU60Ie7coSlyn2gwh4/i0JjjJYz6Vf8GL1jnZ6vYKOimJyVJb/w0DvgsY3yZbyrvKG6HfJek1Rb9CkXlN8a4e2RJJBxm47XYBCM44smWE5aoVAL7w2eFFFM68h3r7aXSoJ4P9tnSgEdIpYy7k8RGVDnQZvx97cib61wFmFPxuz6k5maL1bv6oH9XrGinaqJo+pgFTdfHOCzUcdwIwf4Sj9C9P8nxCw++wfIHZFLU3lrgangsvlc19rMrT7ZvaMOJ6pVyw6YPZIu3iuZ6obGfZmerx/wgUGj2thrlq4kXSQJushzVV2sHhWHiGylhd7YFogMWQkNuYq6+3EnWtniIMsAci0jo6HREamp+j5nmube+DjL/AcsBNihsC7B9MHWXHcFpd4bFOsCV+dA/6/DHfB45X8boIYamA0cH7s17WG8my3HOJKpwCZ+shwbs3ZW8NKoLWFW26LN9aGuiR+EAHSkT6LWSe45u1tLbM7AIIE+jMcoIYUhgIXVAJc9qruunbugmwirH2ddIA3zYn4hEuvH/VJeODFRxufbiCWq4nYjqBPoGceFRe9XUxLNaQuSPkG0dH4Pmm2Hg+Oqo8236D22DKNNsxfmXyPZqaZTl2eMg3MkPe07qWuwquSxZe/GfljerDldIeYsKnbPIYif8+MNnmNvZEvEiyathnJ8Bct2ycMD5FW/KeVNdcqryyxR6AB8dbX+ndop2U5AYpMrd5Y5EBrRpmDnVxSHqaiYANCnT5NCNBA5Jy5kPWaNlJyHyaZQr9oVkgDqUYu4ONge0hDPwTxSlhjEfIik1u1FtUUMFGoSrR2aO9z27hMduEDJtKKlaeDvHs9DLfSsVt0ntBPXTW0gMYZ9BdX7+4DezREUI2auT/XWq+HnPajF6Md3xYgFD8dNSJbSd4SZJi4v8iOgJJHKerww4uX8ZvYhAPbTtMntjryG+jxuidbogUhABwWM5HjNvzs7ej3XErP3MKK++H1S80Zh6s+6Z26WzDJgmcB3eAu/5+WXz72qyBy6P6CAcWCw0UrXvPjMHx4RCT0fH5bCdu+r6k8CzDSsBYWIptxlQ8TOKRarkr+OpQz8b7MlZJCeeA5MhcDOEthgXE+sXFUGImuXLV835mpbFHWJmzz39QRUeMK2Pxn0UiSTozRc4ggvxd1jwfQ42bSkCsBfbLd5dKqowN/skp+KJXzw4LOWhVBl9Cl+y23LJ12ylpM4rG0pssUnAjuUXwU33enZ+W0Bx+exvbkYNfCU14NWfXEDFQ0tfU1eMlpAwLg8t+Hq7ZHS2JBAVAXiYB5WhOBZea9PHgnQLthOUsXZPj6Ap52xdMbYD1y5Lh4N/9Ru6XY/JSLIB9nAyf09JIJamFt9YuZvTuK3SsAb3fUct2wMtnY0U8/n3Pbbz++ImCZnNerq7xRXRD3xOWIP7ZZ6JPvhgw7k39oWfh/TYxQ1WGU1bmYjSsbw0zPdKGLy05KUwWisfjlz4JIv/szr9jf+NLyDvMhPpEMRovaNY031nAJMxq+gMi31sUd8IfLLvZ0wROdC1R+k4vF/ufjWi9LT+Qf3ZSRvDQ53dtBaWlRSnbfxzGRGBmvH9GkKlj4vs X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f854309a-2722-4520-4890-08dd5585efba X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8247.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 10:19:50.6282 (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: Dn1/h8BKeDgHPnZmt7hDjPVclv5oyQqDLzhNNLDnAsg2hKIiOq/phpv1vwEZlOmUiVwdznXKNDKx2uR8mxDS5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6971 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250225_021956_639021_27A26B4C X-CRM114-Status: GOOD ( 19.17 ) 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. Initial design accessed RunStall bits from audio block control using the syscon interface but this got NACKed by community because of abusing the syscon interface [1]. So instead we use the reset controller API. [1] https://patchwork.kernel.org/project/imx/patch/20250212085222.107102-6-daniel.baluta@nxp.com/ Signed-off-by: Daniel Baluta Reviewed-by: Peng Fan Reviewed-by: Frank Li --- drivers/remoteproc/imx_dsp_rproc.c | 25 +++++++++++++++++-------- drivers/remoteproc/imx_rproc.h | 2 ++ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/imx_dsp_rproc.c b/drivers/remoteproc/imx_dsp_rproc.c index ea5024919c2f..e8552d39abe1 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, NULL); + if (IS_ERR(priv->run_stall)) { + dev_err(dev, "Failed to get DSP 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 */