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: 13989732 Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2049.outbound.protection.outlook.com [40.107.103.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E49226658B for ; Tue, 25 Feb 2025 10:19:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.103.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740478759; cv=fail; b=c852ZeM0JlczpY0jhnNTy+IPyssYtr7sr4GBTzRRHvzH05G8010AyHUMiVR6ByN1wV5RGT45N5wDG5J9QvOYPqVHIJWE+qQ7h+D5cvqrAfzk69gRyIuoIgl0R2Kvp+OiZ6RNBWXOewrHgqvXSz2oAEwEK8hsuiQZS0hxf1qTk2I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740478759; c=relaxed/simple; bh=h8p4ArRU7wRsypAN+L2ddRPIt5MxoONZbVXW4mGQMRg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=AVMphh8wKzbLodsmbeFLt9ogT9vw6licE2qcBzHHRzCOBLHihD349rE+zyPjjI5xTEZZhnU4Ef09mrMw9BoHEyNKs7HNgIqCE497E8bExKc8KVPTDTlHKPP+91UkoHSjfkutDTiZmUW/ZAlPVYdvB2/RYwNZ53fWnJ8Lak4AIAk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=ghokOW+2; arc=fail smtp.client-ip=40.107.103.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="ghokOW+2" 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) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: 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 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>; };