From patchwork Fri May 24 08:56:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13672841 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 D9321C25B74 for ; Fri, 24 May 2024 08:48:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ceGmVUyOEmsRau0g+HBuugr26rFUVmLBsm6paVyD3Vo=; b=4iFObjUzMFpa2b qqGDF3xn+BpJwkocZdT7AParAizEBbhKPC/bi8XyPqYa3qTkqIIEnx1ZqSvsz88XGV64d9yyWmSBk wCS6nTX5KhWjIi57Cg+P3K8jXri591H/SwwYoXZ/DBB7FZjVbNXNyv0c+rEA9CUr83KS3gUjvlNBo yiAOU8LGhpxDKz/fteLvb4R3tyVBl8ZEgo25mhmmgyosSHVC1G8qigfcWXZoEO7REdGax1BBk/4gr kTZofymPY7pTNFCoYY9fHCVQj9Ek293sR7R7wEwJPZ4y1b2S4yJy2uZMGU/zrmexwFNoHISxWAxkR HXK4LoL6FMO4fWDHc5pA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sAQb1-00000008Q0M-0nQR; Fri, 24 May 2024 08:48:15 +0000 Received: from mail-db3eur04on061a.outbound.protection.outlook.com ([2a01:111:f400:fe0c::61a] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sAQau-00000008Pwa-3N38 for linux-arm-kernel@lists.infradead.org; Fri, 24 May 2024 08:48:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S22gtoTrVDy/z1Bj8UAeMY1ApneEfERGeLzbAB37uGGrKltzQzcPzitr3eoWwfPK+0EPNj32Z9LYDmV0gA7Vy8mtFlE+0wfQv6QfSp0xe07keUl6Y142Fma2z8ze3yMQiSosRAxkXkEL8j67wN00QfCx+YC0dqtx04EQErVn/Qqg5pMe0Em5tywE5TjELnKFP45De/GCITxWgrRo1znrXK/oHIzPtKMJe+U+tFX9GNwZQ2lDpuLwTU03xaAWvDLNjPCYd8fKWkYQNC4PlihI7LUE3W9IzgUSeup/YxkW5nBK1LNfIdL5Q7uOExUeEcDH+QAxhusqDfZ03PhRPTDkgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=7VoHbCh8IRJzY/HWRP2W5CVoQtlzHhv0fVr7ZVuaxXI=; b=cg01WvXlIj9IgEiGppAmoBuC02P7RI6ITe/5AebrjinWhqEcmRooSMdmGEFRkPoTTH0GzIDPMaJDw1Zp8aqQTFCCWQPFV+CyVwR8aV19Ekm/VINPTl82R2JHklkAku+4n8sDkEwyc7kMZVY3iXtdyU2UmM1mLFq8xy/qhyFUp11UnrUJ/7a2RKy9uwltNrPYSUc6LwxVit9Y/C99N8abSy2JV6tBBsOM3HNsn8RpMIbur3+aXdkd48LxWmzRrd/wythiFkNbtU/vCb1CZT2tdaoDLr4xSuff4fKI6Em9M8k342jO/25EUipv1/Fd9AGQcAP4SHWFyiR+wAID9RJKeQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7VoHbCh8IRJzY/HWRP2W5CVoQtlzHhv0fVr7ZVuaxXI=; b=ViVPT7O+qdrWJ5v3cZjJ96xUeXniwRwyBEVTlA9H6undydr24TI/9Qr0vnBGA9A1ho/uJiKuDarRGi7gL6AM9RLHhj5uOfDAhwh2sb73P4CO4fMp2deZP5ecdy7NUzfSwCmCm56+wbiKP5ZnbtO4xpyTXpXT2P6pt2J4FJW6NQo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VI1PR04MB9931.eurprd04.prod.outlook.com (2603:10a6:800:1d4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.20; Fri, 24 May 2024 08:47:57 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::557f:6fcf:a5a7:981c]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::557f:6fcf:a5a7:981c%7]) with mapi id 15.20.7611.016; Fri, 24 May 2024 08:47:56 +0000 From: "Peng Fan (OSS)" Subject: [PATCH v4 0/6] firmware: support i.MX95 SCMI BBM/MISC Extenstion Date: Fri, 24 May 2024 16:56:42 +0800 Message-Id: <20240524-imx95-bbm-misc-v2-v4-0-dc456995d590@nxp.com> X-B4-Tracking: v=1; b=H4sIAEpWUGYC/32NQQ6CMBBFr0Jmbc04tNi68h7GBZQisyiQ1jQYw t0tbHRhTGbzfvLeLBBdYBfhUiwQXOLI45BBHgqwfT08nOA2MxCSRIlKsJ+NEk3jhedoRSLRKGd aknVrJUH2puA6nvfm7Z655/gcw2t/kWhb/9XyoTCdNSddaVVZug7zdLSjh62Vyi//RL/8Mvuy1 FhLPKPR+PHXdX0DO+y2OfAAAAA= To: Jonathan Corbet , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Sudeep Holla , Cristian Marussi , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peng Fan Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1716541024; l=5483; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=WdPMawk0WqsjDoWa2iGTMrHzSKWq9MJ+fJ5Ir7nfqHA=; b=d1SpNPX8iLpGi0K7dbxBH9EOeQgU3j/Iy9coXIIhQsJTgsBXj1Virr5ndFWBs8/W1HJvQuhS+ Sn93Q+jpf39AWtQOrC4vcLW8h/AbHwEXJaSW15ax+AjiYZ5CQT9neO0 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0023.apcprd02.prod.outlook.com (2603:1096:4:1f4::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VI1PR04MB9931:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b67cfc6-f780-42bb-5aab-08dc7bce3516 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|376005|7416005|366007|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?mtr0MOhh2gEKuoqCMIkL6eWsNENQ+Ft?= =?utf-8?q?BvILR45jQtUWwc3n/QL/8nN+uVXU2i72oN6YaNIN6FzbjktxOudqMic/g0Y4rVY4N?= =?utf-8?q?2ijmVGqHrZHyAy6WUL94EraTeQxUe861hjaFDQFxfXkcHIvxnZX/k5VKVUNL//C2y?= =?utf-8?q?EhZ2JRpp0LjqMLMx+waptxvKjQ2TXH+t2PLWsxW4ZoyKmOHr+JwfQHk5JFDxIr6od?= =?utf-8?q?ujOYF9mAvaS9z4ACr/IkM4vWMP7SdQldbCEsHuSIMKyg/mTeuVm/rCzaBV1w3opAG?= =?utf-8?q?GdQWLY5dEd+5UXuT9Ipd9YGViC/nRaOJ0uEpmjxP+33lCG+vhXrTSaa8vu0eXUEFe?= =?utf-8?q?1BMDAag3ylxGzHP/5GNZ7PVe8Dz7Dp+yGXpVGwhwGe1hvGrYfX/CJr6M4m+/U5RxY?= =?utf-8?q?JAl8nm5L2Muk6eW6VkNyyYiEVwYnzBX78xRrxiCe0iDYb7MiyGg3HyyX4jzaIwV/F?= =?utf-8?q?Dp9LSBp9O2UvzJjc4Zsoeg7Ie/c2UoRIYcKBaWejHlH65hE0Z3haEBWdYxbucImVP?= =?utf-8?q?OXPbwKidN7p9RayK+j3x+pbjQd7zmGgyoa6HeWTK45DeUcs+9fJYLA0yjhf9GRZvo?= =?utf-8?q?JNWPXfB0U2Aksiv/8nJOf4wTT1nqqrjhY+7KqAy6DR3LbuZsgkIlAgPdEU8yNexR0?= =?utf-8?q?gAgQdMlgTDRXW80qxnDM6CKNN+oDecBK/GFkbizbtrL4vv0c2qJ5R3MGmd/duq/qt?= =?utf-8?q?uWRqhtFLHwpxVayWnHGZENe8gavpEu2aGN0wdSleDQ38mTp46FO8Kjvv0GEfKCj4y?= =?utf-8?q?KButcZR5fOIaC0no1J8/SJh1ek6uBl0rSu2fd5b5sNLO8MCL9udG1YJZlzjUt4ZX7?= =?utf-8?q?B7fweKFFhtWug1lFJcwclXdPW6323qbudrbeto9i979V0y/tfXVdT7k/NQr23Y7yh?= =?utf-8?q?6VMjuM3CXT07AydCgMi68vohvz51iAtmTi3apJLQHiH9WiK3w54JiDcxy9jYd4nIX?= =?utf-8?q?6HBSyIs6xn+U4insCuAgV5nK+Gk6gAz4Vosnw8hvBk7mfUmoidqdH1JKysUTt/mm+?= =?utf-8?q?5snUQGjyaQqDy2dKsbIt+AeoNN32RX8Jh7f3itc3mfzOv+cfhthGhGLvJ3xnUQvPn?= =?utf-8?q?1Njh5tZEaDIZ66f4MUyzRJLiEDMELlU1zhTSgca3E56lpR/FqE+eYo0+LXnuctwb3?= =?utf-8?q?vkZD78o5jmVejajqACuzc3Hlp0RhK0JjHwZdid/+sGg7WSBDJ1j41y2qpuBi9EgwF?= =?utf-8?q?SJBYLcuQ28LQnqkJTZXNJj3PFVNlaqv+EokclriZo40EeF9fnxbz1hMTUThjXtlZt?= =?utf-8?q?cWG9nnI92uQU4?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(376005)(7416005)(366007)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?77C7jeUEnRlYRdoevPh7hyZifTmV?= =?utf-8?q?r1uq+s8JnNMBTQ1gjz0zrCYRzD3cjm+mrAEwFNEyzp/n5Hyqs8OHLODDedimeZLtZ?= =?utf-8?q?A+a/ATw4y9GfDl8K/sDTds3RvupUzsaJH7VeLXFs/eV05IkV+qUV2ElqB81zGGgtZ?= =?utf-8?q?XrgdYBR3ydQpVnHWddmc+Gu4KZNZQHOwuhPJO5OalzoGFB8eN07hCW6lUp7DQI55y?= =?utf-8?q?mC4orXwbJWzzLeCs25FikRfLjMqsqGtBj1rZ3jtQNT9fmxay6a/yWlYG+8LiDJoqV?= =?utf-8?q?X+y2XCoyZmiYR59xDMtod3djhQpZHHDU5MUfBJjJLMNEmdCnboqLlVOsWlTDtHRFq?= =?utf-8?q?Zl5Tioj1+MpezhbJ77vfp8/2b1Qw0+b3RnWNQRghpsCIZXmg5I8vQYzXD9YAiQvdy?= =?utf-8?q?LBV1uqEfOC9jGt19q4oO18IoMRqCHRX0f38D78FShJ5a9LI+fx4k0WOwWQwOnMWw1?= =?utf-8?q?TuDFPrqwZ4DOjPJWDSRcjuDbyg/+19JzWMrNYnXNExHsCuOZjCNJU5PTRx0gjr70j?= =?utf-8?q?zD6ZZTeOA4NWcIR2GDdpzoesX1ngaGAcEJY/PcYLG44cKGkLD4LEuGQ0mBsL6h2v9?= =?utf-8?q?DZDOv6gSG42MDJcTgj6GHxH2rSL70DKuCuGXj5eMdVwKrjXqyE4Tc/j2QXkbLtn8V?= =?utf-8?q?mEfC5/AZWXVDK2EEeSZ7Uw7X+H8/0I5hZTNdUTSAaXAkwpDWh80xvsJTsyf0QcfIQ?= =?utf-8?q?s2IhacI7fKMZkXVPVfQ4XABVeWy3YAgOvP49+zEYdEMgKsMbPIVsHu6HDLZYbmfld?= =?utf-8?q?1uRebpSeSUwqQeHw4Xjn/sL99otAZ6aJe9ZPcjIr0u+nfZLpQeO2vrytaeYBMNuSd?= =?utf-8?q?LQS4JfrMAQQMF3NXaDfPGd3pXxzPoY0OnajFyCL0XA1mLCgvRZtVoRYCImS2u+oyo?= =?utf-8?q?VP89YFIAcNPjcLtQbMkrL49zZwpsIMBYMy6XlxF0Cf9Mbqtu0ezDNYh+x/hdU1jvE?= =?utf-8?q?1dW3J7vk4j06qKGurq1WurIAaU29nAmXqDC/Ahv94e3k+Cn8aLB3K7akLFLzEv92I?= =?utf-8?q?gvofbTiVTPJ7ybzuTxeA5jv5q2V9OB/NT6ktZ8AX/m59CsG4XwLdU8tspvRAHaaoO?= =?utf-8?q?PCcQsjFiX+2THOVmsA3t1WMZbld3UbYnSARVKvbbAryKeppfRadKsDpWAS6XAbwBe?= =?utf-8?q?aAlhCT+6DzUMTczJGRwPyavQb4KeOWIg0Y+s4MGBzt9ESRk6zYxuoqrk2CszzHrli?= =?utf-8?q?9V/Rdo1VgujhyA+I8jg6RTsnPzoiDJuuPS5o26QJ2aHQlL31FVpV7PTW7A9/8tNdQ?= =?utf-8?q?roPHEXpWSAlymLOkwuKWD2rVc0O8CWJ8mLnn0C9ACivNgtRlkxHSAyEkCHv89kLSI?= =?utf-8?q?MjHzekgomO5QegrsI8ycQjZFqfVxtqwkh0NQ0A0+ekW66kyEqPw0wSMlqebHfbQ67?= =?utf-8?q?Gky3rfIFcVXX6qKfZxK0SO/bF55yboTwnW4/FP/JK61OGfCQKYlC47ps3Yr7ISPeM?= =?utf-8?q?opSiYyYFVe96Xy9wKKV3wAg/foWGSzYQGlqZwydgKxju08Oq37zqgy/bW3O0SjkoG?= =?utf-8?q?qtc3T6Od5t34?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b67cfc6-f780-42bb-5aab-08dc7bce3516 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2024 08:47:56.5083 (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: gNzZc/lWyI5UkOI5y4ClRnlc9aeX6XD6brbogn9klQzcr54w6rTjsYflXXDD53iM9zxcBClpV1yQAUOl6U/M4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB9931 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240524_014809_095843_F36CBCCD X-CRM114-Status: GOOD ( 17.77 ) 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 i.MX95 System Manager Firmware source: https://github.com/nxp-imx/imx-sm To generate html from the repo: make html i.MX95 System Manager Firmware support vendor extension protocol: - Battery Backed Module(BBM) Protocol This protocol is intended provide access to the battery-backed module. This contains persistent storage (GPR), an RTC, and the ON/OFF button. The protocol can also provide access to similar functions implemented via external board components. The BBM protocol provides functions to: - Describe the protocol version. - Discover implementation attributes. - Read/write GPR - Discover the RTCs available in the system. - Read/write the RTC time in seconds and ticks - Set an alarm (per LM) in seconds - Get notifications on RTC update, alarm, or rollover. - Get notification on ON/OFF button activity. - MISC Protocol for misc settings This includes controls that are misc settings/actions that must be exposed from the SM to agents. They are device specific and are usually define to access bit fields in various mix block control modules, IOMUX_GPR, and other GPR/CSR owned by the SM. This protocol supports the following functions: - Describe the protocol version. - Discover implementation attributes. - Set/Get a control. - Initiate an action on a control. - Obtain platform (i.e. SM) build information. - Obtain ROM passover data. - Read boot/shutdown/reset information for the LM or the system. This patchset is to support the two protocols and users that use the protocols. The upper protocol infomation is also included in patch 1 Signed-off-by: Peng Fan To: Jonathan Corbet To: Shawn Guo To: Sascha Hauer To: Pengutronix Kernel Team To: Fabio Estevam To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Sudeep Holla To: Cristian Marussi To: Peng Fan Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: imx@lists.linux.dev Cc: linux-arm-kernel@lists.infradead.org Cc: devicetree@vger.kernel.org Changes in v4: - Rebased to next-20240520 - Added vendor/sub-vendor, currently the sub-vendor is "i.MX95 EVK", this may not be proper, I will check with firmware owner on this to seen any update. please still help review other parts of the patchset. - Added constrain value in binding doc, change the property name from nxp,wakeup-sources to nxp,ctrl-ids to match firmware definition. - Put i.MX code under new directory imx/ - Change the misc event from three to one, the code in previous patchset was wrong. - Link to v3: https://lore.kernel.org/r/20240412-imx95-bbm-misc-v2-v3-0-4380a4070980@nxp.com Changes in v3: - Update cover letter and patch commit log to include more information. - Add documentation for BBM and MISC protocols under Documentation/firmware-guide/nxp. Not sure if this is a good place. - Fix the bindings, hope I have addressed the issues. Drop imx,scmi.yaml. Add nxp,imx95-scmi.yaml for NXP vendor protocol properties. Add constraints, add nxp prefix for NXP vendor properties. Use anyOf in arm,scmi.yaml to ref vendor yaml. - Use cpu_to_le32 per Cristian - Link to v2: https://lore.kernel.org/r/20240405-imx95-bbm-misc-v2-v2-0-9fc9186856c2@nxp.com Changes in v2: - Sorry for late update since v1. - Add a new patch 1 - Address imx,scmi.yaml issues - Address comments for imx-sm-bbm.c and imx-sm-misc.c - I not add vendor id since related patches not landed in linux-next. - Link to v1: https://lore.kernel.org/r/20240202-imx95-bbm-misc-v1-0-3cb743020933@nxp.com --- Peng Fan (6): Documentation: firmware-guide: add NXP i.MX95 SCMI documentation dt-bindings: firmware: add i.MX95 SCMI Extension protocol firmware: arm_scmi: add initial support for i.MX BBM protocol firmware: arm_scmi: add initial support for i.MX MISC protocol firmware: imx: support i.MX95 BBM module firmware: imx: add i.MX95 MISC driver .../devicetree/bindings/firmware/arm,scmi.yaml | 5 +- .../bindings/firmware/nxp,imx95-scmi.yaml | 43 + Documentation/firmware-guide/index.rst | 10 + Documentation/firmware-guide/nxp/imx95-scmi.rst | 877 +++++++++++++++++++++ Documentation/firmware-guide/nxp/index.rst | 10 + drivers/firmware/arm_scmi/Kconfig | 2 + drivers/firmware/arm_scmi/Makefile | 1 + drivers/firmware/arm_scmi/imx/Kconfig | 23 + drivers/firmware/arm_scmi/imx/Makefile | 3 + drivers/firmware/arm_scmi/imx/imx-sm-bbm.c | 380 +++++++++ drivers/firmware/arm_scmi/imx/imx-sm-misc.c | 303 +++++++ drivers/firmware/imx/Makefile | 2 + drivers/firmware/imx/sm-bbm.c | 314 ++++++++ drivers/firmware/imx/sm-misc.c | 108 +++ include/linux/firmware/imx/sm.h | 33 + include/linux/scmi_imx_protocol.h | 64 ++ 16 files changed, 2177 insertions(+), 1 deletion(-) --- base-commit: 81ec2bad50c0c1bd3c66389fda32a6f2cf922508 change-id: 20240405-imx95-bbm-misc-v2-b5e9d24adc42 Best regards,