From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2082.outbound.protection.outlook.com [40.107.21.82]) (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 863076AA7; Sun, 18 Feb 2024 06:48:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.82 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238891; cv=fail; b=lCzUI+24G1gVu39nEKoJzm1OFYtbfjWcgae8t324BqfkKiZ9L2DJWsvQ+Ka74coyumfQrV8APiJXwiXZ9ot8CEw5UF4YfKBDw3+iAjDiwXANgRY8sISy2oPsVpNd8yQCSN6ADo5TKxAom0JNf0UBlsvEGeynaMSX6dACeefrPbw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238891; c=relaxed/simple; bh=MM4hGelQPWJBCNSBHauYYOUJtAGkks0oEt/r7CVecMg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=L1bH6myi4n9TGfuh6W+R++N56/pn6miSNZ4NxZcinkTKmM4+M84Hljsjb3fCLcx4H92xmaqA6+5iuM2AwQKF5iWTj0duTlf6IclG41EGc9RbTSv5+A/2BlUOEqWv4egSvSt8tYOd3tMjpidubc1g8SHhwXdTumvFPPym96CxowE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=aMpa6YzN; arc=fail smtp.client-ip=40.107.21.82 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="aMpa6YzN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FEUwaj8h9Lb+jjvq9sxEKct36LYVbJtJXh3fmPJTT+MuqIzgqz4XXLbFeMZvQ1l75JgoJgGzbGBy4mkVsaPH3L2YDMzh06l7GPOU4PpuLS3qoFHlqkc1FEP66mRHq40uav+FMwQMkM7lWATJZ2hcpCBCNC2mMh8uwSua3fdz3e+3lrIPtFlgnJc+ZsIZqS4Jeq4M3o3jPsUhjq2/pWtZ4nCjvxWfBPLxtSfPkYmnI/p23YN0nG0AVdjMerUaXEYBMSR+HC7+nxoD6vQ4uywItfw5R1LSl3UEwCIoGEADDB2bEg1Fq5yVnKCXQQXHgwJtxcG48xA4Dsy34DMNPIEZ+w== 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=7KvOi/dUrQ1BiOs5m/DkXp9FaTqjukDIJmIW7LA79+g=; b=m8iWhwuLk5C6bgGk94Rroc/C/mPtn0AHXRulI2hLp9H7heuj/rHW4zrl18GoijA1vKuK/wnjhWHgGBKggbb2EIyr5988YN8CeAw3IQqYrbGxL1azKQ6nCsvq7caEuafiBEp/POR9npn9GzAeBRkZ8iqBxUwCajD1Ner9dBSTlQv61wB8IIxTD4NnaY8t4kiQcyu8+kjATwjP8aEYtfWKpkqrl6jUVypbJxp0mN+F1+rglMjVhvdyT0secFUu96iRNOXmXoGaOuDTlDoCA9gDo/HghZyudrlTnxSz+K+4XUmokKVyeQAe5ZQB5EZSYEgf3HwXInbcY4Ek0Q0mklUMVQ== 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=7KvOi/dUrQ1BiOs5m/DkXp9FaTqjukDIJmIW7LA79+g=; b=aMpa6YzNQErdh34/lw8Lx98uFjljok8BfRL9bQnuOGiayNn0D64jNxSnqcTC1+UjAp9Vm3QSxYr6n+FKiGqQpwU4AXHBsh9p81dA56hwg7WH06VgajXF1Q/TLOXaulcB62m6Hdx3Q+xhsuKt5syWd3rFooln3AqaKfVdOmY8OZo= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:07 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:07 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:13 +0800 Subject: [PATCH v7 1/6] dt-bindings: mailbox: fsl,mu: add i.MX95 Generic/ELE/V2X MU compatible Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-1-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Conor Dooley X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=2741; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=C56rjccJP8TyE3Eb4IvcogQQf1ZEIotnAVpBDSA+e98=; b=bheDqjzxf0ndaVaxi/C64f++TKkz+p/fSnMVuBmNPVjhYAW0OklA4JAfTWoZflGP3tNRK35Xf kTyysiq7flIBo0IEpdR3Un6C1odjn/Wwvg0CDUN6nJ/ePPTUwJLguPt X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: d86af653-8048-4192-1db5-08dc304d9089 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C4hVLpgOuA9ywPh5c9pPy19hgb6raG+3bieJvkIBIar+6yGwkqwzM1I0Yk2ZBaHoN6EuDyt8PIOda39loS5UGFRWTPeAuzTT6DgoEmvwlws+LCdW7+u/OKaWQwLx78URQ1qc5rQmWrXaFEUfU+2oCAM+QQ2hbJkHyvYEIchbcH2mLvK8ney9H4RnmhWLy37fnecPsheouzOxidwJNslYLyv0Af0/5t/GN7BZC/vUIzwR6iwHBUydkp4JQ0Fea3No27tVuxRHT5yuG+BUWMuXOaMPvCr+ZnCsgkwyzTKbDrmlofbzY9dawjL5BmxbFfmaHMaRdDJthYcEXlERWorRg03+kxxLsCiSFsaZZ/jh7vFXm5ZPYJNfhL9BdiR7MkKfDB5xgOkvazJXFvS+Zgp/c0GBPBqN/Fm0TQgEWsiWlqVETIRY5JXFP5XCjBiv4NjzMooAeV6CEFYWQYIeWydsrAc4ivtGOHcprfXdM1MTeC/pSh+oIbAQrFAdKleOU97mbf02I6CdLFH1LFZasnUK2FcRjqz1W73utQJsEpl8+Ap2auuyOzUoF4p2fMAooGZqFLdUV81arGE4lslZzK3gFxbS2LEsmhF0ke38x0jwBWCTW6R9ZzR2SBmBbjOC4YmQaTdo81rgZ1hWBKhLiXFH9g== 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(66946007)(15650500001)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(54906003)(6666004)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OHA2cm5NTDI1RERwSXpGQk5CUmZ3YmdsWHQ0TW1nODRJdnU5S2ZEWnNFQUFl?= =?utf-8?B?Q0VNNXFKcTdtWjM3NWw0djNaOWFRaG84YTlRRTVBL3BkZ1hxdTZmYytuY2gr?= =?utf-8?B?Z2FVV2ZOdGlxY1ZjN2R4SFl3NWlNTUgwc3BFOUlQMG1ZNFNSM2o4Q3gxeEds?= =?utf-8?B?djJ5bmJCUW01bDRxNXZDdWVweG9lOXpqd0hLS0ZDdU03dWV6cGtYaXVzUW5Q?= =?utf-8?B?cjNTcDUrYTdIUURFamVqaUhpb2hNZ3hpeC82bVV4MzJ6cEh4Ukwyb29BSStw?= =?utf-8?B?SG9XVFh4eGFjbUduTzFzNVFOZjkxUDN6VmhOaHdpWUlvaVpFR05yUDJxa0JV?= =?utf-8?B?S0luWVBKbnRQVTh5UzdqcVBDMWkwTGxaUUNRTnJ4UURDQnN5bGltR0VlTDBG?= =?utf-8?B?ZS9VNDQ4dlNlbzhiZDJxaHVmK0dibW5STElwQ3VsSGtCYlJGWnR0V0FuMkxj?= =?utf-8?B?aUVBWEpTZ0FBOGJHOW1pZXcrT2hRMHFjTjg4TTc3b1RWV0FrWlc4WU83RkxW?= =?utf-8?B?TWFDVk9SZGhYQXBxVHJKSWxXU3JCSE1OTE8xdEtSb3NMeFUvYWh4UG0xOXVk?= =?utf-8?B?L04wcWY2WmM0Y1RkOVlPald5elQzRGV5T3N5dGxoZ3hReWVaUkJLVEE2SDVx?= =?utf-8?B?bVgxcUhKZGxrOTdsRnN3SERhYkt5K2s4TDdoclhPY2p6UTV2K243UjlBOVVK?= =?utf-8?B?clV5YUU5QWRlck01ZWpObWdhNVVoS0MxUmxvVW9IYUFQbHBERlBaM3ptMHFa?= =?utf-8?B?OEJTZ0MxSHpvQXJ6WVAxWDlDcUtMQWNWVHkrSWJqL1VtcTBuajZGNjhpUnNR?= =?utf-8?B?Q0RSckxjTElhYkM5Q3RwZ2pEN0JpNUwyNEM4Tll2eGRXMWZhMFdNMys4SjhV?= =?utf-8?B?TFFiQkFQYjVzQ1FRUjJna1ArKytEV0MwZ2orK2VYSGpkbmFSbU84YXJWKzB6?= =?utf-8?B?T1kzQTFpSTdIczJFRVJ2MEY5YkEvbW9XVXoxOW9EbVFpTFpPaUNXajQ2VTRX?= =?utf-8?B?cFN0WTliNk9EekozZVM4RElDaVVld01Hc2poNWwyaFpkWElOUG4yTURoUzQ2?= =?utf-8?B?Uk5QZzJZUkp3QkhaNGdLNDJGVWNGMlR2RWkvT1BvWkhqT01xTURIZ2ExcUtL?= =?utf-8?B?bmI5eEtJNzVZc1h3TUlVSTNETzI3bUhzdFZ2QVhFYTc1WngwTGJqbmxvMFRr?= =?utf-8?B?dHdLaDVmcjZkN3duSFBabkthQVlwVm1oc1MvVTlYamRYb2wxeDhIYUJ5aGRv?= =?utf-8?B?dGJneHkzQXR6Q1c2aDlTbll6bFpPUTAwWUhrRnJwZ05JK0N1TlhXTFJaeTM1?= =?utf-8?B?WTZxTkJUVnNwejZtanNJc2NmV1ZCVnJlajhZSU1TaWtqYk8zdGhBUUVFUFc1?= =?utf-8?B?cWJPRGNZeHovc1lNZU1UQlRqNWpXMFQ1STYrS1kyMlJGOHc1ZlkxRUxKVjF2?= =?utf-8?B?MG9IUjM3aTRyS1B1elFwVjBtL1k2SzRMWkdaNnRNcjZjeldKS1J0OEpLRG83?= =?utf-8?B?NUFXblFMSEZMeFhHSGFIc2ZMZEo3N0l4eTRQNmZqeTBwaTlYR3hrWERScFgy?= =?utf-8?B?cUY2YmlJVzR3N0ZEeklwQ2JFZmhnUnplUkg0bmlDem5oWnQ0TW5UUTRwMWRL?= =?utf-8?B?TXM4THZEbmdjRXZOekN4RnNtMFkwSWVLKzduWTF6YWxZL1RmUndVck1Hd1Rn?= =?utf-8?B?Q0c1YmFsVkZvZnJaaGhEcEJqSzQ5SjNCakIrb1RjV2MyL2UzWUwyUUtvdTVq?= =?utf-8?B?dkZNUnZ0eFdjVXlVTTFnOTRIN2NDUjlVNmdiMmE3MmNrcy9Od0lIUHJxaVJy?= =?utf-8?B?QUN4RUdZQTBvSTRDQVdSZEVTRUFkWGczZmZYb3ZpZjRJL3NPUlUzbVMyRlN2?= =?utf-8?B?VVRwWWlRbHgrSXVRckJlZmcrdTNKQjJQTVh5WkJ5ckVYSDczWUxHNys2QXZa?= =?utf-8?B?TWR3Wm5xS0JFb3YwSiswenV0UEpCSEI0OGp1VDQ5dXJndWdyZFZaSkxLTSta?= =?utf-8?B?NFpLWXpoaWRubjNJT1F1TjhLM0FJbTkzaGk3d2txZWl6Z2RlRTRqYXBwVmNI?= =?utf-8?B?ZFp4ampqbGsrY0J3Z21EL3dvVmNpMFVUMWRjUFJ3MGZyM0VXVG8wOXFkM256?= =?utf-8?Q?t2+gRK5jmn856aRrGENT6o8Lk?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d86af653-8048-4192-1db5-08dc304d9089 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:07.6230 (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: 8+oRnjCtHGq7I9ax+ii96yjMCFlK1vFBxxJnNcbVVazRvuUw4hwRnS5YhFX/4IzX2CtjJSlnopvVpvivPTKxaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan Add i.MX95 Generic, Secure Enclave and V2X Message Unit compatible string. And the MUs in AONMIX has internal RAMs for SCMI shared buffer usage. Reviewed-by: Conor Dooley Signed-off-by: Peng Fan --- .../devicetree/bindings/mailbox/fsl,mu.yaml | 58 ++++++++++++++++++= +++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mailbox/fsl,mu.yaml b/Docume= ntation/devicetree/bindings/mailbox/fsl,mu.yaml index 12e7a7d536a3..00631afcd51d 100644 --- a/Documentation/devicetree/bindings/mailbox/fsl,mu.yaml +++ b/Documentation/devicetree/bindings/mailbox/fsl,mu.yaml @@ -29,8 +29,11 @@ properties: - const: fsl,imx8ulp-mu - const: fsl,imx8-mu-scu - const: fsl,imx8-mu-seco - - const: fsl,imx93-mu-s4 - const: fsl,imx8ulp-mu-s4 + - const: fsl,imx93-mu-s4 + - const: fsl,imx95-mu + - const: fsl,imx95-mu-ele + - const: fsl,imx95-mu-v2x - items: - const: fsl,imx93-mu - const: fsl,imx8ulp-mu @@ -95,6 +98,19 @@ properties: power-domains: maxItems: 1 =20 + ranges: true + + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + +patternProperties: + "^sram@[a-f0-9]+": + $ref: /schemas/sram/sram.yaml# + unevaluatedProperties: false + required: - compatible - reg @@ -122,6 +138,15 @@ allOf: required: - interrupt-names =20 + - if: + not: + properties: + compatible: + const: fsl,imx95-mu + then: + patternProperties: + "^sram@[a-f0-9]+": false + additionalProperties: false =20 examples: @@ -134,3 +159,34 @@ examples: interrupts =3D ; #mbox-cells =3D <2>; }; + + - | + #include + + mailbox@445b0000 { + compatible =3D "fsl,imx95-mu"; + reg =3D <0x445b0000 0x10000>; + ranges; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <1>; + #mbox-cells =3D <2>; + + sram@445b1000 { + compatible =3D "mmio-sram"; + reg =3D <0x445b1000 0x400>; + ranges =3D <0x0 0x445b1000 0x400>; + #address-cells =3D <1>; + #size-cells =3D <1>; + + scmi-sram-section@0 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x0 0x80>; + }; + + scmi-sram-section@80 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x80 0x80>; + }; + }; + }; --=20 2.37.1 From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2053.outbound.protection.outlook.com [40.107.21.53]) (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 C7D96F4FC; Sun, 18 Feb 2024 06:48:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238897; cv=fail; b=C73exY4ZAb7M0kpHWCz2kcTX2YgmmWR4YyLLbT8uHvEcqlbX8esruVCAzlIkjg6cPpcicKJ2hyxMfgTu1XCzvRl/5vwQ52Utf5q7nASHW3CW78ORYNnQJYN6Kp5Z5Lgr/N7JNPorfPet3EdC3s6Dh3yD6fkcew0MifR4WQMkSpE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238897; c=relaxed/simple; bh=2zJxqBVqaNuhlGWo42e1QHXlvX1q4/WgIXGzbYmGZIA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZZ6KmN5Xv3VXZ/0sPCaQw/bWMotm7+0HSd26If4zvZN3TsVtS114pfZurCRBwF2/dZY43aecQfL1cQ9kc9mr2EKCz7fFlncSziIjnLVpPO6jZ7ApQcrBtlu/+d4t5wY01oOkeyZlqwepwzkhgbDFD1e5I3pP8xGlDDpgLaAW0AI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=KcAimRvw; arc=fail smtp.client-ip=40.107.21.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="KcAimRvw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T0ZPdQiov4XHfXbDhBHan0W9tZG6KJd7EvZNEfOKd2qao4VsOZFGehJlSWwMqsqg5g1lOsLcrlOvCLHCqZy8rFwm7PTD67LwtrwzLJPsmdsiiml0oNK15fAV+n53MLEz8EwuQ+W0VM9Uw+WnES3ELdKOxzfX0T1yd0lo2t5BXGm8iUtcmlFm91SwgObYEXWbpJTSakCHT0+Ts6EdDjYlzXl9RZRdat/VDvR9JFYkJ7z5QrbprOPPpVdXvpaVnGN5aPnYk4aiOm2k1Wzqpxh4LYUQC2Gy38qyOxZ4XwVJ/Vug2pc9kK1SAEFD03ATdcPc8LMOL7WM7IqDfweFK+W0uw== 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=yroYNvtM+ftxkBYnpAH09lTiB04eMcTiVCGoXVH7uV4=; b=WZKTdUP+TeOkoKrtzhN/KrZDXmrSC6U+B2kfqNVSdSb3AdhG9+QzcVKaeDAEKn4jFvobEUIsIbX3hKWqTVT00UqkLnoTKcaxmVAK8druWqumkNdDyBRBZsRfPxLJxWKv3//SyvoGDoOeWgFddqPy9DuAOmlXwCIuBzUG9JZOAE46JcsuUSp6ZPHBeEwtLC0yr3/CM0bo/oWdG+wPSeUpw4guTdvz3BS/QzcGBntUggYC5gf8el0HBldhckrnmlZoDm30YlGPRN2WheBky+L3bzA5Lubzg60cGRj7QZgIZXJiIQfrQIWJle9jJrQPWW6JDMym68aZYy57NBTrpQY9uw== 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=yroYNvtM+ftxkBYnpAH09lTiB04eMcTiVCGoXVH7uV4=; b=KcAimRvwmQ4KLlYq4zlsRUqYFIGon6AW+tzPJIUFZoizg0d7NtB121pz1kl3hy6VkuYnVszy2EzsvD8glU57+H6d1lJ7X384rn3Mdp4YLkt4JxzTK3EXk9OFdVx5Vh/L01CcYruazElpypyGG3wm0eanpDCXQlIw68jS7NXa3h0= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:11 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:11 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:14 +0800 Subject: [PATCH v7 2/6] mailbox: imx: support return value of init Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-2-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=3395; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=S0DKuiQSDcYtu53JqBC1+gV1zoHcWj4DjQyGEWhlcnk=; b=tF6LQLwXPX7VnjCtscYX4S8gGtph20GjvajegRmJtn5kV7mgtrY0loI1FP+uVZhnGaqpF6Tes Rxzzc7X6HAZBi6fM2quml1VxYS0RJWzdfztfZKc5VEXptAn1d8h8q2i X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: d5452c28-c670-41b5-92cd-08dc304d9308 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bRbaki3y8RTCbGydrk5J1Da4fWMNTY4UaliGzx6IRZCCuHq+4NVf1oqrGCakI9KAr2SUVOUlutxvMrj3wSmFOGrlLwqxaYBVrjh328YWm0TN1UwY3jd/UX4JALvVk4cQ0qmh622DZcoAyuI4CKSHUmhW8DRNLvzrdVwomV1Y3ECSWNE3BAYfTHbx6EOt0pEPEwomVPx2L5x1HudyDP0f3Lp/TzUbybnaOsjW0uuuQu1+KJKFJuhhCujve6Y3yoKM7AjusmMeDKgcPa2E9E83o1kDjjSPAdCMminD0Y+25wkEh1eYL8yCV9soOUdBzRxqjnObXX5ildIYKh3WEi2c4AZTe11WMIgQPpMIQLLG4xxBmuRC5DiPslSwP797S7LHzX/b5Hi+zlrIpkcNZvfCsAniq1cmhZxSQVtCX+CxayQSOU/Jr0wyI+otnMLbT3A55ezLfWDPNrZPMEz21Pf4CyAP1dRpnhZ2EoYxtYZfSXNwa7dtNB7J0YawLzZcdBzdeMb5JYDkBjYjt75CvnaF8PBT1rdPoGMlHMRQ94kVBvgsoSmPItcITEHKTLFNTI1ATPgBOg07tIBNxOA5GileOeWZd7XlVDKCUxVA7zWnfId0GnEDZq6Vp2CNvVZeActH 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(66946007)(15650500001)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RmtYczNYdVh0WTB0VFFrUkxEdHFzNzByc1g3Wk1ITlhLN3BBYzQyeFdsSFhK?= =?utf-8?B?emo1NXAxRTZaYXlaQ3BIS2dlb05yRU9GZXYzRHF4STRnVnRCZUpLbFV1NmRE?= =?utf-8?B?QnV2UWxjM2s0c05qb3FHQVRFOWw5eEdRejdXSm5kem1IazVWVEJRcFFxOUdo?= =?utf-8?B?ZGprNVpIZHdvL3QxK3J0M1N3UkRUWHoydVNvbUVIc2tVR2RUZGZySUZ6ZzV0?= =?utf-8?B?WFpIY0VxQzlsVUkwZ082dFlxMjlpb1BHek1ZUXAveWIxRWZJOUhGcHNiTklC?= =?utf-8?B?T0hQTk1wb3VFdUN5ZUxnb0JlSWZXWTd3enJ3by9PTW1EWXpLam94cEMydWxV?= =?utf-8?B?QUgxSW00WEgrT1dXM25lUlV1bGxVcmQwS3o4QTJ2NGdQeldGZEw4Nnc3d29S?= =?utf-8?B?anpkV0lPWjUzcWNBaHNOZWJGdmxDV3hNS2hPVi9xWVIxWk9jL2FveGhlaW1P?= =?utf-8?B?YWhtM2lrUmROY1k2ZzJyWkR4aEtFOU9ZV1FWMGRjMDNzUUlYQzZSVURibm9w?= =?utf-8?B?QWFudFhLSUhtTW5PNjdseGdoZi9ra1lmUVZLeWlyUWJuT29UemxhaysxQ21I?= =?utf-8?B?VEM3UXQ1N1A4eUN5QkRZZjY3QlFyRTdlOExmU0NwRUdlR0NnSytBOU1CMWlu?= =?utf-8?B?L1BhdWlGZ1pLWU9ITjdSL0UzWWRRclRNUFlmeUYvUlA1eEFDOWp6QVNqUmJ1?= =?utf-8?B?dlBBR3l0SUlCRDA3bGltMlFxWWloWGg1enlHZmpsZXZBSE1tZUNWOTZkSjk3?= =?utf-8?B?c2lJeDJobUV4Rks1aGtsZ1l2akZQMWN6WXFuSEFETWhXMnAvcGx2QkRjWitj?= =?utf-8?B?blNTUFgrUFU2cnpYV0RXV1A0aXpYZ3Qzc3ByWHFjaUIyQ3VHTXpCTTNZTTdI?= =?utf-8?B?SEk5MzYxdkZLQW1rdlRGTVBxUUdRL1U5VWp4eHpMVXd6RFhEY0lWVVlhMzUx?= =?utf-8?B?dnRwRStTUlRmUXlqNjRKNTd3NGxDWnVvZnJUU29vMG9lVVlYNnFibWo4UjA1?= =?utf-8?B?K2todXowYTJ5T09PczIwR2VxakY1NXFmbHE3em4yMERiL3lOMmNnQmFTYm9Q?= =?utf-8?B?NlRsS1pYdE92WlJwaGFicmNXcFE0YWxodjhVR1VxZkFjRkpPMHRGVXlLeGJ1?= =?utf-8?B?cnVobEkyd1BvRWJWTjBOU1VNVmJ6LytmUXVkTzE2SDkyZi8wcm5YamlNa1ht?= =?utf-8?B?aFNGdnVVdklEN21vaHIwd2MwVElRdGtFNWFhK211TnZQM2MvdXJwblpLbk1F?= =?utf-8?B?UG5KWkJyMmJ3YS9KaTdiZFB6dXl4Ny9SRHRjRzZWRXRiTEpRd200NUFiTmg1?= =?utf-8?B?aTBoU3JhZ0tYdG5VWUdVb3dIMjgzU2JZWlRzTzdqSjVSOSs2bFZuNUowbVRT?= =?utf-8?B?ZXpEZjh4Q1hxeVdiU25yZHdzUllwcDhnZzVSRTlkb1ZQdUdJb1pHc2daTEFX?= =?utf-8?B?d085SjcvN0lRSmFKR0FLWDJjMXlNcU4zdVlralMvTXk5UExPWnB6RjFUd3c1?= =?utf-8?B?QTBpb1ZuQUNORDhPRnE3N3drYWNWME9PQktJWEZxMUVYN1hzYmlpMnRDdi9Z?= =?utf-8?B?Uitjem5vc3BWU3lEeE1ONnBOTTVYLy9vUFdlVy8xUjBTbHVYUmVqZ3ZnWElV?= =?utf-8?B?eUxlOUw4cEdvZmhKbGt6U0dodHcrZW5DUlB5YU9NYkUrNzU5aFZuTTZxTnpF?= =?utf-8?B?QWRGWWlYandlQnh4YWUyY2NvU1F2TEdDSDlrNE5tNGswcmpNN1RmNjZvNGpz?= =?utf-8?B?V2o5SW5RVVVFQ0dnOVExNW1tNnNCbUEvZEJwVXFjYm0vS0pGNXRHVERJb1Jv?= =?utf-8?B?cU1XU1cxLzA5VWZ1YTNtZ20vTDVkY3RFem5jT1pHVjJOOXo4N3pWKy9UakJU?= =?utf-8?B?QmV0QWlscDQ5dmpvd2V0UmJrZFcxN2h3MURtWXZQYnVUVmxPakxMd0RTUGll?= =?utf-8?B?YW1PaVpLN0VHek93VG5mRVA3VExYWVZwVHR3MzRCSHd5NWI1bytvbll1Uzlu?= =?utf-8?B?Y3B5WFlQSkVkL0JOUkNvWERNSkRzVEFGRWJIZWhWY3VPeEUvam54Q1doNWVL?= =?utf-8?B?M3VtUmd3SWNqdkVUUDBUUG1SOWN5aGtOVHlTbEFSK1RMYlNQMzg2dkErK2Y4?= =?utf-8?Q?HZmw8Wuqha06RVVuzWKYO0jmd?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5452c28-c670-41b5-92cd-08dc304d9308 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:11.7913 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NCUU7yoDiFg8zc150KwTE2FXNJ+Es36vo/lU4L+Nq06mMlV6Ik4+2cszOJ+rFZQJEL8GLGJe32zRLQBfwE1SIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan There will be changes that init may fail, so adding return value for init function. Reviewed-by: Sascha Hauer Signed-off-by: Peng Fan --- drivers/mailbox/imx-mailbox.c | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index 656171362fe9..dced4614065f 100644 --- a/drivers/mailbox/imx-mailbox.c +++ b/drivers/mailbox/imx-mailbox.c @@ -110,7 +110,7 @@ struct imx_mu_dcfg { int (*tx)(struct imx_mu_priv *priv, struct imx_mu_con_priv *cp, void *dat= a); int (*rx)(struct imx_mu_priv *priv, struct imx_mu_con_priv *cp); int (*rxdb)(struct imx_mu_priv *priv, struct imx_mu_con_priv *cp); - void (*init)(struct imx_mu_priv *priv); + int (*init)(struct imx_mu_priv *priv); enum imx_mu_type type; u32 xTR; /* Transmit Register0 */ u32 xRR; /* Receive Register0 */ @@ -737,7 +737,7 @@ static struct mbox_chan *imx_mu_seco_xlate(struct mbox_= controller *mbox, return imx_mu_xlate(mbox, sp); } =20 -static void imx_mu_init_generic(struct imx_mu_priv *priv) +static int imx_mu_init_generic(struct imx_mu_priv *priv) { unsigned int i; unsigned int val; @@ -757,7 +757,7 @@ static void imx_mu_init_generic(struct imx_mu_priv *pri= v) priv->mbox.of_xlate =3D imx_mu_xlate; =20 if (priv->side_b) - return; + return 0; =20 /* Set default MU configuration */ for (i =3D 0; i < IMX_MU_xCR_MAX; i++) @@ -770,9 +770,11 @@ static void imx_mu_init_generic(struct imx_mu_priv *pr= iv) /* Clear any pending RSR */ for (i =3D 0; i < IMX_MU_NUM_RR; i++) imx_mu_read(priv, priv->dcfg->xRR + (i % 4) * 4); + + return 0; } =20 -static void imx_mu_init_specific(struct imx_mu_priv *priv) +static int imx_mu_init_specific(struct imx_mu_priv *priv) { unsigned int i; int num_chans =3D priv->dcfg->type & IMX_MU_V2_S4 ? IMX_MU_S4_CHANS : IMX= _MU_SCU_CHANS; @@ -794,12 +796,20 @@ static void imx_mu_init_specific(struct imx_mu_priv *= priv) /* Set default MU configuration */ for (i =3D 0; i < IMX_MU_xCR_MAX; i++) imx_mu_write(priv, 0, priv->dcfg->xCR[i]); + + return 0; } =20 -static void imx_mu_init_seco(struct imx_mu_priv *priv) +static int imx_mu_init_seco(struct imx_mu_priv *priv) { - imx_mu_init_generic(priv); + int ret; + + ret =3D imx_mu_init_generic(priv); + if (ret) + return ret; priv->mbox.of_xlate =3D imx_mu_seco_xlate; + + return 0; } =20 static int imx_mu_probe(struct platform_device *pdev) @@ -866,7 +876,11 @@ static int imx_mu_probe(struct platform_device *pdev) =20 priv->side_b =3D of_property_read_bool(np, "fsl,mu-side-b"); =20 - priv->dcfg->init(priv); + ret =3D priv->dcfg->init(priv); + if (ret) { + dev_err(dev, "Failed to init MU\n"); + goto disable_clk; + } =20 spin_lock_init(&priv->xcr_lock); =20 @@ -878,10 +892,8 @@ static int imx_mu_probe(struct platform_device *pdev) platform_set_drvdata(pdev, priv); =20 ret =3D devm_mbox_controller_register(dev, &priv->mbox); - if (ret) { - clk_disable_unprepare(priv->clk); - return ret; - } + if (ret) + goto disable_clk; =20 pm_runtime_enable(dev); =20 @@ -899,6 +911,7 @@ static int imx_mu_probe(struct platform_device *pdev) =20 disable_runtime_pm: pm_runtime_disable(dev); +disable_clk: clk_disable_unprepare(priv->clk); return ret; } --=20 2.37.1 From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2053.outbound.protection.outlook.com [40.107.21.53]) (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 48EC36AA7; Sun, 18 Feb 2024 06:48:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238899; cv=fail; b=l/BMebyHP7FvLbNVg0YJjW25Ho5x6jqbGrbUvVETn3TMpDnxKvf5vn1orffNkG+20DgXpopHn27YhX1Usm4NsdBqxqd8CfILXcECk4eJcGp9tTInuiM/1Lpj58t4ZHNQpIzrHZSXw/w6cljePqPndYhVtDuWLQuBzd/sIyjiC5A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238899; c=relaxed/simple; bh=K/S6pyJUIDT0tXIlmXhJJFSXcOymqJN+bu2cfQyjZYw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=dCFwtFvG8sgrIWm0iotdMP/JxKPbGAZxbHsLSYE+dbdzCpmW5gIMrpsl91ghbzWCUDzUhbwpWlkRMXpO0s34F9MIRrb0O/VkCxQ/0ghxN7itcIKmE9d9OEnxwsNZZNg5cwLfmhII+U5KKp3V91Fph/14N6DU8yym4haaFWPnRZI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=NFe6xcNv; arc=fail smtp.client-ip=40.107.21.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="NFe6xcNv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SiC7rIfXj4OdbK+cVr5sFGmQ6kneRSeWH+LYYA98BGRsfOJr5blqAow4fgYYlsJ+jYitW9DLyudBDKLgQgspix++nbOtjmMMdxey/C7IJqUJCIvuqhWLugdANyt1xpUsoBit/pMVZRGEANKFCqMIG24UGLZKOoQp7kLVYKtXOP3Uva/5YbnsRW3Gtz2HaZfY2XOmWx+DOPENNS506pxRr3Z4sTPqjHREbH+6q4g4U8t/DNl7chrnKlrPaV8SmnLm7AaCwhwFVTl2KJAdqXCaMcpeO71Vx63dJboyk3EAcQNYAVNYrEb9FpxeQzotdtIiAy0XLkPSvdS08pSSuU79kQ== 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=XcXrRKBabQlOTHo50b7cbdxKf1Mnfm+dGC/o8m8tAJ8=; b=TS+TlvScYVgUtS8jWsw/XZiFMRUc+fDjugbVRFmPh7IJYAjS4TFYjTJOFpUtsxCR3mhQMPb2DX6LWNXx7bbXvPFmgt+4leqTuuxyhPdG5SjcPZSspLtUBGU8qqnJPFWcIYxOUqoOUwmbseD7ewon/GmqnkXu8W9hvffc/Bo8J8HNb178bgKyaMNhszD2Njr3Fj+7w6NSjb98cYzSTmq3IbFktXM7l+HlWiOeMU0zuaziRX+Wlv10HdibmUoyLGjqkjCvUpgXD8BzsfnileSUrELwLHxIfPhJwIFtYcwlsd5lcbYRTekvvR2PqyRtXxURYx3ILemvkOu6HZgDxbgNfg== 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=XcXrRKBabQlOTHo50b7cbdxKf1Mnfm+dGC/o8m8tAJ8=; b=NFe6xcNv+5keqGUxJ7LWMq5k4BYIjtCrm0Jv2cENkeuS93wozM5Nxf/CCofhSbdw+JL5mQpu+3tiu6dznuX2nIEkkwVaswyZ99/zRFDHkA6o8RxzMTt4jSa2luVmSemJ2gK56oRoaIkv8ZZqgYMNXy2HO03RuBIIMqdVcE8f9vo= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:16 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:15 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:15 +0800 Subject: [PATCH v7 3/6] mailbox: imx: get RR/TR registers num from Parameter register Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-3-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=4351; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ZIPe1ShyvGcJ7GWp7Z6UAmZB3DJN28oXn0B1jjJz194=; b=dAjzUKexETXPNTb8jh8/NfTW+wCBpoqn3sAdgbDXBEFAqwrISZhZb7PV9WZMzi5166iG8w/m5 z4DlaMa9JzDDMNBLid7MNzq1bHZhBdZcpyhxtE9dI4HZ0+bBP7Htdvv X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: 21a0ef62-b682-44e1-13fd-08dc304d9584 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UAdW3DqAIi6rGdwOjz7EIUG91a9Gd71tCEN0/uqN7Dot/M0jprZ4MxFZOf36Xcck7qTZ77BGYEMNsHtnvQ3f28GJwEVuX3rSkHUA1WbVJzuT9BcTfeoUMlyKur0jy6TslrzkE1cCAOrzMCXLRvv0gvh6aQoDcVHWe1MsbwhSnwaI70mIuuZxeVeuOBAT9rkvTD6Jnt0UPBCPLRdOoNLtiizMjVK3htNJBnkDt9eB5tbKANBmdvSMvrbik0JRTVfaQl1WRZ4C4yDj1u28E0dxpB3DaJ8eSB599HifeSWKSH4uK4zwCTZZtEUIqbN6MzlIYwI9CwyuAoT7SyApnhEVhWt+HPbezIP6HptZiRmsQzwCDwdN+2gXLQndzESa6+72wlLl9qUGJRLu7B7lh1eC2prvKCqBEwzr8DWI050MJKyKOi0rK9MfBPv6GoBNS2huI1yIgVMUXL89R4KAFTdGRrjNq0NVD0VrclF37JgofAgSVkfaghh2zmL61cOHXSjH+m6MckV8yUOX4K0CQMDMhBh2u9eRQl6785Cp/LusRqwLryLLMjhsr4qZC8y1W1CH1arp9UvCOy7j6Ua55m4WAF2AaOzycrqMNjaefYR3NOrbj88yMUcSqfhKSNEr2cp6jnLMvRW/09ttrpY9KFo6lQ== 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(66946007)(15650500001)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RHVoZktqNXdkM09tR2RzWWQxZDdibVFWd2VpOEwxQTNCcmNaMEN3K0ZGSE81?= =?utf-8?B?eTdLRjBMUHV3WWM3SDRBdWIvNmc0Y0o5N1dBcXRjblZ6R0c2ZHVSUXNvQUtx?= =?utf-8?B?ZEt5MlpGVEhURlBHZkZPR3hxTEFad3pSdmJ5QlZuWUZEVTFJTGwvMHY2R05Y?= =?utf-8?B?MTlPYk1PaXVRdmtTSENUR2tkVmVwVmpFcUdWaTBnbSsxZ3hnWXV0Nld3dEgx?= =?utf-8?B?emMvSGNpZWo4NW5NSlpZTDJEWnZTa1RjWEFqaFNjZlVLUkVkZWtQRVJ4VmUx?= =?utf-8?B?bXhnelVwLzBrL0F2Ty9kQnF5elUyYzh2ODdOblZrc2M5T0lhMDI2OEVKOHBz?= =?utf-8?B?d0pwY3lxdGtab0FMRkxBZllVbFNTcElmN0d1OXBOTmVtRWsrR2pOOVQ0c0FE?= =?utf-8?B?dzFobFlhcnd5ekI3Y3YraGVTeHJBU3htWmZ4T1E0by9MaHRiNGdtS1BhcGNn?= =?utf-8?B?aGdlc044T29QS2svUitqK1ZPQUZRekY2RjZHKy9hMlNiblcxeWN6UmhsR2w5?= =?utf-8?B?T3lET2tKZUpCMUNMajRLenhYQllaUGdLTUhlYU1XMnVteDE3cHpKamFiYzBX?= =?utf-8?B?elZqM1owWDNOMCtXRVYrWjQ5bUw2MDh5Tzh3dkFaUm84YmNNbllxVE91aWdy?= =?utf-8?B?WGRKTjhnRlJFb1haUmNmR2lPZ2tMWFZNdHN5aWs5Y2pmZkdrU1VXZjN3NnZ2?= =?utf-8?B?R293TklYTHZadXhNQmpsN002bDMzZk5VWDF4blFQQjYxa1dqRGYrMjJuN3U4?= =?utf-8?B?dVFRQ2hUWUFGUzlialZ1TGdqbEFHdDJDUFUremF6Nkp1N2U4Z0wrRU9ROU53?= =?utf-8?B?a09kWXBIa3NmV29HNEVXMkR5WDlKM25Kd3R5QXdNTG5rWnZzZTl3bUdkUm81?= =?utf-8?B?R2RVVkUvT2dIRENLRlJqeW9FMFJTYmFsRHd1eU8zckswUVhzQlYzeW5LSmxS?= =?utf-8?B?WWpTNmZqbFBDS3QyQy9SSXlaK25oa2Z5ckxVeWxDcW91UDJRWGVxVllVcjRj?= =?utf-8?B?MFcwa1BZWngvWU04cmpVMlVxWkNlQm4yK1RVeU9zOXlBdmZIclBMWExBdjV6?= =?utf-8?B?QnpVcVAvZ0VCTmw5NElKZ0FOU0l0KzdrVThxRm42bFNFZ2xpenQwWWNLWUFI?= =?utf-8?B?VVVVUTdJdFVGczhKSEpodStXSzYrMVV1bGZ4ZlhGQ1BHc1RYVVdDZEd0Vm5t?= =?utf-8?B?ZmV3alZVa2ZGUG85TFNrdmZUMm9pdUFvMHpyMzMrM0ZScTNEck11ZzhISDl2?= =?utf-8?B?T0NjdTAxd29teEdmaGIvUVIwQjZITGlya0ZJMVhFTEVKQ3hoUDBjbktlOTBp?= =?utf-8?B?Zm96MzlHTXN3Tng4TGU2ZWpxSENpL3dycDB5dVhINVNWdEQreDMzUXc0V0pL?= =?utf-8?B?QWxmMU1ITVMrYVVMbHRMUmhTRUM5NENGTzU5aHptWGhtVGk3T2VuWk5ZZGRo?= =?utf-8?B?cGZqdWE3NDN1QTAzTkRQK2QrOWNsU3RIZVB5S0lYcWIraHk0K1M0V3BrOWVR?= =?utf-8?B?WVZTeklNVXplNEVzV25Zby9aelFheXptaHV2RHdHTm13RVh4bktYYXR4SVZE?= =?utf-8?B?VHgyQVhZZ3diMmtXc1hmbjRkaHoyMit5TDJtRGJoYkl4RTNYeTlFaWdHYURH?= =?utf-8?B?azc1WVhWbUpQR2VNVkgyY0RMOFFRUmRsZUtHMTBSZEZ6dThTUEdpR1V3Wjc4?= =?utf-8?B?eXRXT0N3bys5REVOb0RSajZlUWJKWlg0QlNvVjZzWmNNcUZwaUxVTUtMUHcx?= =?utf-8?B?cEhiOVdVRGpnWTc0ZU1NQ1RNaTY3eEhxZHovQWZRUjhJektJcFhSNUo1Szds?= =?utf-8?B?V3EyZUlkTlA4MkpYazdWREM3T0l4dU02VnNRaWFKQndaWUdhWmNaaHFxcDZU?= =?utf-8?B?TlpUTUdnTk5JSEpoUS9veTI0d1g1RFdTenIrNGFjbHhvVVl3clhzbFFnWm1i?= =?utf-8?B?eXV6Q0NjaVhBckNQd0NlVHRqYWpFaEw2YWJ5M3I4RTFkT29qcUVGTDR0T0Qv?= =?utf-8?B?NlVLWC9qSFlvTUtIOWlYeU5wUFFTNVdBcHNiTXRTMXg4TlZ5YTlHK09BS1dj?= =?utf-8?B?SjBBRnZzZ1pPaEdNM1hZS3duNnVkYlFld3FrWGlkejVab0pFNlE2ZVZ2bDBV?= =?utf-8?Q?bj21VXzTNECX60cHIK1AqHfWE?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21a0ef62-b682-44e1-13fd-08dc304d9584 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:15.9535 (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: 9Z17DJOoaykXXg2Q/4NqFmptMSm/jwruOjuUrAIdU9mcYrcrLvqO7c1kwvjpW5thidTj/82U2DAuzey/Ij0d4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan i.MX8ULP, i.MX93 MU has a Parameter register encoded as below: BIT: 15 --- 8 | 7 --- 0 RR_NUM TR_NUM So to make driver easy to support more variants, get the RR/TR registers number from Parameter register. The patch only adds support the specific MU, such as ELE MU. For generic MU, not add support for number larger than 4. Reviewed-by: Sascha Hauer Signed-off-by: Peng Fan --- drivers/mailbox/imx-mailbox.c | 46 ++++++++++++++++++++++++++++++++-------= ---- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index dced4614065f..9e89f773d2f9 100644 --- a/drivers/mailbox/imx-mailbox.c +++ b/drivers/mailbox/imx-mailbox.c @@ -29,7 +29,9 @@ #define IMX_MU_S4_CHANS 2 #define IMX_MU_CHAN_NAME_SIZE 20 =20 -#define IMX_MU_NUM_RR 4 +#define IMX_MU_V2_PAR_OFF 0x4 +#define IMX_MU_V2_TR_MASK GENMASK(7, 0) +#define IMX_MU_V2_RR_MASK GENMASK(15, 8) =20 #define IMX_MU_SECO_TX_TOUT (msecs_to_jiffies(3000)) #define IMX_MU_SECO_RX_TOUT (msecs_to_jiffies(3000)) @@ -93,10 +95,11 @@ struct imx_mu_priv { struct clk *clk; int irq[IMX_MU_CHANS]; bool suspend; - - u32 xcr[IMX_MU_xCR_MAX]; - bool side_b; + + u32 xcr[IMX_MU_xCR_MAX]; + u32 num_tr; + u32 num_rr; }; =20 enum imx_mu_type { @@ -264,18 +267,17 @@ static int imx_mu_generic_rxdb(struct imx_mu_priv *pr= iv, static int imx_mu_specific_tx(struct imx_mu_priv *priv, struct imx_mu_con_= priv *cp, void *data) { u32 *arg =3D data; + u32 num_tr =3D priv->num_tr; int i, ret; u32 xsr; - u32 size, max_size, num_tr; + u32 size, max_size; =20 if (priv->dcfg->type & IMX_MU_V2_S4) { size =3D ((struct imx_s4_rpc_msg_max *)data)->hdr.size; max_size =3D sizeof(struct imx_s4_rpc_msg_max); - num_tr =3D 8; } else { size =3D ((struct imx_sc_rpc_msg_max *)data)->hdr.size; max_size =3D sizeof(struct imx_sc_rpc_msg_max); - num_tr =3D 4; } =20 switch (cp->type) { @@ -324,6 +326,7 @@ static int imx_mu_specific_rx(struct imx_mu_priv *priv,= struct imx_mu_con_priv * int i, ret; u32 xsr; u32 size, max_size; + u32 num_rr =3D priv->num_rr; =20 data =3D (u32 *)priv->msg; =20 @@ -345,13 +348,13 @@ static int imx_mu_specific_rx(struct imx_mu_priv *pri= v, struct imx_mu_con_priv * =20 for (i =3D 1; i < size; i++) { ret =3D readl_poll_timeout(priv->base + priv->dcfg->xSR[IMX_MU_RSR], xsr, - xsr & IMX_MU_xSR_RFn(priv->dcfg->type, i % 4), 0, + xsr & IMX_MU_xSR_RFn(priv->dcfg->type, i % num_rr), 0, 5 * USEC_PER_SEC); if (ret) { dev_err(priv->dev, "timeout read idx %d\n", i); return ret; } - *data++ =3D imx_mu_read(priv, priv->dcfg->xRR + (i % 4) * 4); + *data++ =3D imx_mu_read(priv, priv->dcfg->xRR + (i % num_rr) * 4); } =20 imx_mu_xcr_rmw(priv, IMX_MU_RCR, IMX_MU_xCR_RIEn(priv->dcfg->type, 0), 0); @@ -737,11 +740,30 @@ static struct mbox_chan *imx_mu_seco_xlate(struct mbo= x_controller *mbox, return imx_mu_xlate(mbox, sp); } =20 +static void imx_mu_get_tr_rr(struct imx_mu_priv *priv) +{ + u32 val; + + if (priv->dcfg->type & IMX_MU_V2) { + val =3D imx_mu_read(priv, IMX_MU_V2_PAR_OFF); + priv->num_tr =3D FIELD_GET(IMX_MU_V2_TR_MASK, val); + priv->num_rr =3D FIELD_GET(IMX_MU_V2_RR_MASK, val); + } else { + priv->num_tr =3D 4; + priv->num_rr =3D 4; + } +} + static int imx_mu_init_generic(struct imx_mu_priv *priv) { unsigned int i; unsigned int val; =20 + if (priv->num_rr > 4 || priv->num_tr > 4) { + WARN_ONCE(true, "%s not support TR/RR larger than 4\n", __func__); + return -EOPNOTSUPP; + } + for (i =3D 0; i < IMX_MU_CHANS; i++) { struct imx_mu_con_priv *cp =3D &priv->con_priv[i]; =20 @@ -768,8 +790,8 @@ static int imx_mu_init_generic(struct imx_mu_priv *priv) imx_mu_write(priv, val, priv->dcfg->xSR[IMX_MU_GSR]); =20 /* Clear any pending RSR */ - for (i =3D 0; i < IMX_MU_NUM_RR; i++) - imx_mu_read(priv, priv->dcfg->xRR + (i % 4) * 4); + for (i =3D 0; i < priv->num_rr; i++) + imx_mu_read(priv, priv->dcfg->xRR + i * 4); =20 return 0; } @@ -874,6 +896,8 @@ static int imx_mu_probe(struct platform_device *pdev) return ret; } =20 + imx_mu_get_tr_rr(priv); + priv->side_b =3D of_property_read_bool(np, "fsl,mu-side-b"); =20 ret =3D priv->dcfg->init(priv); --=20 2.37.1 From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2067.outbound.protection.outlook.com [40.107.21.67]) (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 1944D14AAA; Sun, 18 Feb 2024 06:48:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238904; cv=fail; b=IafpTk1oJSw8dJ1xSLw2bukj4GdfAMiiIPzDVbzy5JJtzjB1Fqw0ELqLlybZ2i70spIA6q0yeZfeSofww2h3rVrDETXXc8c+8/Pj1ygqcQlCnTNH+ZGtHyzNwP/+I4rB1+O2cpLi+U07hA38YEyVe57Fdqv6YhKC+uaj6hcIxY8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238904; c=relaxed/simple; bh=1IuCGX8DwpQumIvWq/FcKiT25GcB/QBynq2IqKsv8UA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=HLQ1JysHIP3DzDiYvmudWUUyt8qsvhTKvH06ItI52k1ShgLQGAOcr4XOtTxG4AgdP9U0Z4C+I25IWcGNse7oRilN4ybj/32IMROl1IAb1wpmBwtQYJhhXVdl79SzWyzWVb01U0pqa0TlYMRy2cy6qckjeLq2Mg5TAGeXSryw/tA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=DAZD/k2T; arc=fail smtp.client-ip=40.107.21.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="DAZD/k2T" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fqrEsY9V9kmDL4UT/09ymYtpESUW+zdJAszcaufPQaaLJjqLOHExfMlTrVCNOsYxuYbwqmXW2YVMdfiKSjJA2o4NUviSuUd1p6yV/+WtuJBGVIF3c8wDQajlshXUZf0aP4Be4flXnLrAgqg4g9fpwO0jBj0ytkE8zk5VhmVBE/eC/ylFtw2tLqCloX3cCNd7Nm0KExUyFjI/OqvpD+96IcCjBMR7+e/cqmh8XyzYLhsQf4I8K/Bjv13zdvmnVKslxTS7FJCa7Eq0J0rl+Sd0wSLBw5Vtj844ybqLE1VD1t9qhqXhVnKAv0UMKkIh3/7bjzRLkg4WgzdQcSHAE6vy5w== 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=QWArvz7J90WanI8GX1iUCYhXTMJeIk/4bgfoMfW89NQ=; b=hFt2HIMn8R14uZTwfBFqeuBrd89KtsUGjJrTNfXu1n2HZyVVrJ3JBdX4pGKD9zmPbtmboPtjAd5egNH87QSn9FmWBmPb0W5+sUxHD6APbnIj2gUsTo48HzVEQNGkERYmpB8HilQmWwLvEFqVsSQ0Tl+UhNkr17IP5QSRksOZ/gWyWNx6f0kpbGRSs0dAMUGwhCgAA4sqeTqjh0JG3uLohfvwTiPh8gfJzUcfmWRgYLd1P0IWc//QYX6Q7TVPZQSxDvy5nkE7GWJLmeBqi+rkMmcWni+OtQ1isn0FACPcyIgmfNzHyQVQq6lkjPRLcOaAF3cLtMgNaJiyzwN42Ybfbg== 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=QWArvz7J90WanI8GX1iUCYhXTMJeIk/4bgfoMfW89NQ=; b=DAZD/k2TGfLVcytJC6ABMxyHOewsGtSd/revTSPzaNX+CSJVr23K1/+qjOcbiYCLAEtmUpVKiV1kgsbhwTqn0Hel4HGKiagv+R9EoJ+yKpnzBx3PxUyLa5Uyej6wbdQ1HryBj8fmZEJvgyuRaaaGk4VZqtUddOhrZJEVDQiQbvE= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:20 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:20 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:16 +0800 Subject: [PATCH v7 4/6] tt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-4-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=537; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=jR+NVcux9cCBu+JtZYj6Wcg3vDYavvf8KPYnrh9G/ZQ=; b=XHux1iLuTVvM24zz05nbtqaEX5p+r21k9i116UmQaPQNbwVGPuadkU2S1fubv78LtpImOLa3/ vEzg7IY74F3BNuEdWUmFabJKom9p+QhjEF3HYppbzyMu9ozRjepK7CC X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b169c87-a6fa-47df-017e-08dc304d97fb X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pXVVrGXFiCt+4Di0PJCk6AlTX2LrrLWoNKg4Lq93BZBNJKpEuwCaUaK966sLPn71t3+UP9xaEsvDDHTri+KpOvczb9Rh4yc3ou5QCTOXTMmLxJ0HveO3TdvVHj5RBkmkangtYbVc+cIvH07E/ezc7t1hlDDS7U4DtpCqrOwWPh+oKOWYOiq9o1jWtJNGZB4XQS9dQy5Har1HoN6fmbq2XhGo6mpMHEv9IFQZaOBscdLv/4glYfuucVtffIuxvmA5cSGM46TnhjtNij9tR7XRfVmh/ht1Xo/gGaO0GCdqIIcNW5LdTTkQxISZ11owqH/ig/RH7KPJSzWlIRHGpSRTIdg+7C6hH5kEzh+p8/jcWRqJhamipLLxi+M+ff6vwvU1dAONbaSvR6w7pDgybiWrHD4wfb15/WiVOXxq5gD5BydakQStcG3n532aTUHLH0rtvGVLgoH6v5HH3PXINUAV/Gn3yIRkyKs2er+pV+2Vp/Cj5XArH6249pds/q78+aQtK0S5jmMRZi1PNJuV3N86bWZLh+e2lg4wkAcxZ63ftzGMSs4oyOKdPoEw+i4uATtZbRqr3Z2ImuxtDAOQxbGnf06K7BDZoaUwXXx5xoKqc6MbY6p0MoPv8OeFnuHnX/6OkR5JrMcLpEpo7WlS8515WA== 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(4744005)(66946007)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(6666004)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UFNLZWZMTjFualllR1RxWWNXTWkxamJ2emJGVHNkTzY5MmFqVDZuS2thUDZp?= =?utf-8?B?b1RKcVZZQkdRVGN4bVhmeVlHTkVWaGxyVG5WSy9zaUZtNXlVVXlVSm14NTBh?= =?utf-8?B?S3Q1ZWMxaUFRMitCWktoOXpTR0s0WVpaMjdnSDR0ZEVJQWxxbE1UdUFEaENz?= =?utf-8?B?dzBMZXBrMlFXTTVMODFKR2lSQ1Q2ZUhDME1SNGFBRzR5OGQ5MmRKN3g3T3BD?= =?utf-8?B?RjR4eXRRcVVuOTNPK3NJUkZVdy9GVVFKbzFCR1g3QXVKZ2FvektNVGg5cUs3?= =?utf-8?B?enB1RnVGbkpjaTkzcG82ZlBpTDU0U2RkOWYwTDErWHNkM3lWV2xVbWdUODBJ?= =?utf-8?B?MmNiSXNRcllFVUVQc1Ewekt2SDZYZ0NyaFVpek9xVTY4OUh5bHVweFVBUlJO?= =?utf-8?B?ZGdleXFGY01kSi85akpZTUpYSHJqMXFYWEVzenljMGdaaWRIWXlpUXVUbjdB?= =?utf-8?B?R1NEOVBaVVlsOHdYdUxkeW1qMDlmUG5iZzdOV0ROYS9tZXRWaXVSOFVZbWZk?= =?utf-8?B?TDV1L2NUWE0xMnZmNWVNRy9xSTVEcS9HcW1BeXpnTHdMdGY2VEh3Q2swbDh4?= =?utf-8?B?K0FiLzdrL2t2Njg5cEVaOHdOMEw0dXNFaExRTUNQVE1lOXZqemhEWGJ1S0xF?= =?utf-8?B?dm9vVDNKY1VyWlliTTl3RU10MlFJdzhrWWFJQ2E2dTdWdTdLYnBVWndIQUd0?= =?utf-8?B?U3V1OUk1WmdnRnpvZEMzUE84UmdyL3dZZ1pxcVR6Rlo4NHZ6UytUdUtzK0Z0?= =?utf-8?B?dnFOMWhYNU5BTllHQVJCSjBmOHZhMHhpTTNwZ3NkQjh4dlNTU1A0eEM3VEtx?= =?utf-8?B?dzE2ZngxRUFaQkx1ZEM3YmxpUmZPSVFMZDRXVXpzT09EOHgrQUZsZEV3d3VO?= =?utf-8?B?SG5YWkhLc1FBZnhDcXc2T2tpOGZQbGhNR09YUHEvRndNNWhoZWRTY0hISzZy?= =?utf-8?B?N1RPNUZnbmFiRjRybU05YnBJOXp1d1Z4UStpaDZiR3dIeVB1QVd1a0ROK0Rv?= =?utf-8?B?ajNuMzM4MEx5Zmc0SjJnNXFwU3o0eGpaN2RFeEpxb2hvMzBQZHpOQkFBR2Rx?= =?utf-8?B?RXlOdlVOMmpQRlRzeW02R0pUaEQ0M3RLZUlyVjhpaG1FY0g2MXhaU2RJV2hD?= =?utf-8?B?UDNGZHFTOEdqMGphQWNLSTZWc0dkV0VlNWcxU0dScVh6Y0pYaUIzSmNkd2hS?= =?utf-8?B?bXFYcSt3WWtUTCtGQzcvdDFwZXROSjZpc0JuM0ZsVCttZWRpdjhEQmIwZ3lt?= =?utf-8?B?dC9UMG5tU1lpUEs1NWdyREdzRGJSQW5iYlR4dENTYURRalZidTFBaS91Z2xV?= =?utf-8?B?dHZqVG9NQmdjY1VELzZCOWZ4UDA3ZDFDL3V5OUZzTzJ5R1pyamRDNXNqQXZp?= =?utf-8?B?dU1nekxZalQ5RE5odFVpTzRCZUtrZXlHZU9TT2h3VzFpRmVkVGdqazhBVXhW?= =?utf-8?B?L2VsL3dReGxrWEZHeG9rbDFrc2I2UUlKTTZZa2Z5dEVNNjY2QUQ3bnJzK0FM?= =?utf-8?B?SVVLazBXZWpzY0VSV1IrQzgvNE1wSEwxZkRVN0t6dVFlQzVsdVZOcDUwV3JI?= =?utf-8?B?dVI5Q3o5bGpSR0xkZnB1ejAwYlE1S2p0UU1XTVlUcStuOWU5enlOUklXRUli?= =?utf-8?B?WmtFVk02d1VIdHNMTXlIaCtpdDZ4VFVITnI2dU9jTFg3VHV6ZTVWQjRuRlIx?= =?utf-8?B?R3A0OGpwODU5ZzROUUxlVkJ2RVJqSzhQZVIvVmtQcS9NTDZ2cVFYWmtzVVRV?= =?utf-8?B?WnZTWVdNZHV6aVNKZkovaWZ5WE52WXNGWm9vdzN5b09uR3lCMDVZanVjaWQ0?= =?utf-8?B?NEVFUDk3YzVBem8yY0NPZjJxeDBHN2MxTTg0cE11WEpxNEc1N1oxVFl1bi9B?= =?utf-8?B?cG5mNHhGQklvTHZhUHVHdWswU0J3RmN6cTBSL0luTkV3MmllUm84REkxQnIx?= =?utf-8?B?NWtVbUJTdEl2V3dzbjBmeTE1elZ3d0VGN2xLS2VJVWtrM1JYTEEzK0NGK1Mv?= =?utf-8?B?N3Ywb1BBNXFFQmFyWG9JS25COVIwTGhpRlBjNjlNdXhFbUVuZkM2TmptejhS?= =?utf-8?B?N0hOelFXNWd0UXovZlBxaFdub2lRbjhJelZ6M1UrUThnY1BRdWF0NWFqczBq?= =?utf-8?Q?ttDdX7tVwYqZuIFSaBuCim4c9?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b169c87-a6fa-47df-017e-08dc304d97fb X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:20.0983 (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: lhL9CjLMeoJbU1app1lewy0HkQKkRdHPWPrb3vmnVPCxaDWuqd4CZ8oR8Wcnd0HBK8mjzpAIWIrcvWPbG2rt2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan Signed-off-by: Peng Fan --- drivers/mailbox/imx-mailbox.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index 9e89f773d2f9..306af1880415 100644 --- a/drivers/mailbox/imx-mailbox.c +++ b/drivers/mailbox/imx-mailbox.c @@ -4,6 +4,7 @@ * Copyright 2022 NXP, Peng Fan */ =20 +#include #include #include #include --=20 2.37.1 From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) (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 B802F182D5; Sun, 18 Feb 2024 06:48:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238909; cv=fail; b=gjUN3NcLR0T2lN0MRWLBiZSb2si9VCHYkMeRvgVMnFdQiUbt+VEv7zqSjsYq2HKFr3SddrI57u8LxFv1MgDnTPcedDW1UuNQgy0Md1HR6rwktKY/Pw4L1GVl31ci/3j99QtaL7khiZNGkDddKqTlWVBochfmbmmqLyKGp0MmFFA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238909; c=relaxed/simple; bh=pCeU+bTczyOqJg3nKPKJLkhMrLDlmg/Bi3NzPuoI1JQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=DCO7FbLt6DMd4SG6PEHy70b2H1DA9YANyb8Y5v+FJSD5ZjM+edIRXsih8rK0pX9+AxxmvWqXxTT86xiGLw6KIYhxVwaXxMwIy4ETEzu6WU5PVLuHGz/rSieX+AD+6tVftqaTz/c2USHNfD97XC/hgsvisZL/consPjr8Ys226u8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=O4W3dGKZ; arc=fail smtp.client-ip=40.107.21.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="O4W3dGKZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q9gLlvj3eOtyd2vUPooSHvfafgChzfdA+8l93xog2bhTrSXQCSt0UG/nBJGw1nOBGBbpkF+5+3lIKoOZJuVoNll0yltkbcvFyPNR8jZcAYafv1SEB4tfTvVJsSFfqrdVn/eC/oqwEU98L7nQm0E3bFW0flJ1y3M1U5OxxaR44aQ5CEi7xUT10SfMcOvpxuvJ4ER/W7HLZ8+zKPMK/MMUbA4PlJ+nqrB792fNTQhEBptAfr5gPG0NPctOQ0kKCZlWlHKU2+IgZvl6nDUNsf386a+vmvOZrfEOy2msQ55+tCo02nAdDrKUt6rHkYk5jac/uY0EcFZilJ3Bj/saclQYDg== 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=CvkBaNHIUgjGJ5yym/tBqi+SD6g5RuSBpWRmGGNYSaI=; b=V2iYj46auiB4fGFvh1BfQ+Qfz2GCsHmSG9It2/TybfpuxLWtk8f/g8udmzibLhKDvz3uYgYBz7sNB+pPUHws5OFWSih3QvrFJOSPmIcdR+oAtwnCFGNm8zi9SZnsFftqAbJViFOQEYcsYsGOt7pCXQVs843hiIM3rOw4r3nMfacxOget4N4K6dy8UNca0Yb3ExSQqMsHDh36rHmsRXgWj/cDA7RteAX+OcuUkWkoRMCfLvT1dhh/6a55MxyZLDtyij+7kuUW4xKmjgXd9cnjnKOE6d2hdZ5JqTU8ZcbOJajzpFkrprL9A3KcfdHah8rPJLsWP+j7DwTxzLwdXnT2kg== 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=CvkBaNHIUgjGJ5yym/tBqi+SD6g5RuSBpWRmGGNYSaI=; b=O4W3dGKZ7MwFlL0oTCKP/VKLmhvh2ut9SU4l/ysY+gemXAXEXygs47oIkb4dmoKrP+post46EauJsvdDcOEs+lp3OhjzFWuMdoYwvy3c+ixBZTcN3SFsZP0WiUcJalX2hsM284rWkhLbexHixyxLinDO9IsRUUTFeXt2rBlqqi4= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:24 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:24 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:17 +0800 Subject: [PATCH v7 5/6] mailbox: imx: populate sub-nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-5-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=953; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=zmP601mImThDTxLev7/0znMw6wmWmFmrzE1cC9FHOTg=; b=fNOiY7ZKTAWVoPXxgE7iseOdYLiBYjTRWVLHmI7BcBYZx0357dHVF3zX9NNgfLMH8Zmoy6Asv mAZlHN1FNOTDFP0RKNUXRvCCRNonCbH7bAf0pgZ2tauqjVCMACvO+t1 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: e37ad53b-15dc-4d4e-5f8a-08dc304d9a81 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CU9JUqfP857SPivk83HUXhcu6tdguvtgn9X/BwWkyRHhO0p1mHYS6fSmiPXgnoGuXq2ynteToglbZdX30ZUBp8LMrAvx72Tn4fQpQqGPk7FBcNEzigOTBg3BkDN/alY7R+2iWDr21pVfilJ7cMg9QDF1Hghgb8MzwgO63jSQBsg5jGLRazOcmCzx2RorcBD2+fIgonxDWeTWRHLHaX7Umzy4czfqKPtlRPLzDOpTYVPRq88RXVln6SUNFcuSuQnbbErpsH+ALXO3dcR8CWaJia2dPS42IccH5uTNavdzEo/xQjBszjEaqRsc0kTQvR1QfqVFkC8tEPEGRts6yTf43Dl/6l0Zl1yXYl9pTx/vQG5Q3Wl3gdam8PfO+Wsq8y7TZbTlK1RWwLDee/guo8A/4MUya6OuF/53KgjoeeA1+7r6y1JQCbMMRloS9Tyn94N+wvDQUtlTYxd0KQbbflBqypEzTAYcGAcqCN0+4XLngxyOSCH2WaqUecLrMcdus7ZSUgXqW8j4I3t6AfdVIz+7JEji9qTdaAl79FmxDUhLZVdKsehvKrYrJinpU7LsnLt5MQ0DUbMVRnm5NwLkiIV3TMyC+VecRI+wpgYt+4wJ8AAB6K8g53orU8JlpfPJbUXyO7Eoj65Gg60KlGnJGJ9gMg== 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(4744005)(66946007)(15650500001)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(6666004)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0F2ZGdRN21CQnJwQUpDWnFCczJSRlJYUFpZcm93dm5vQUJ5RmhtMUlSZEVB?= =?utf-8?B?cThQdlpEZ2ZMZE5oc1NWZ1psOHA1U3pWVXJEWTg3VUt0RzhJYlZlSU1PM2xU?= =?utf-8?B?VC9xQWlNV3NZYWxOWUt6aU1yL2hpN2xEWFBUbE5yQkc3YmN5VHdFZ0hUckJT?= =?utf-8?B?SzhVeWNrWmNUYkZHbWF4WWFra0t5M3NsOFhQNFdWR2ZsT3lNWnBQM1ljOFc1?= =?utf-8?B?ZjFvVjBFeXMzSHBDeDlkREtNRXRpR0FsSjlYZHVWTHNrR3k3b0MrNXFBQ3pl?= =?utf-8?B?ZUhNdVcyeGwwWGlzN3RTUnhQYjQyYVkyMjl6ZmVlYWtGN1pqV2tqTDdLdVhO?= =?utf-8?B?Wm1aNmVvQ3o1NS81Uk1TaUpVNVluSDdiWGxvM0VJOVpid1Zma2h1UWM2ZExK?= =?utf-8?B?UVB2dFMrUU5mS1R1U2lsenJPNzBQVWZsMzA3ci93OG5ZbnBndW1YTnNaemgv?= =?utf-8?B?MWlTWFEvQy85aUFUVzVKdnNINzVneHZZUHVDQjNWa3piN3dQdlVucVNqWmE5?= =?utf-8?B?UE5YV2Jldll4VU5ZbXNJb2dIMlozQTVsdHM5YkRSVUM5bXBvVW93bDdoRUFv?= =?utf-8?B?eVVRQUIyTFBzdXZCNzRJcTZ2cGlvOGw3Q3pMT0t2TzVpd0dFMTM3SDVZZE12?= =?utf-8?B?RmxnUnFrZ0RaamZZTUpQOVVBZnBIb0ZoQ3pQMm9TKzZLSjF3Z1FtODVnQmtJ?= =?utf-8?B?RkxscWFzMm1WYWUwbkJUY1dScDliWkRFVDUxSnFkcU1yaFlidGErNU5QT01K?= =?utf-8?B?cFRkajhKUnY4QkpGRENnM1hLWFFBZW1tdXM4cGhoM3pBZjNsWDliSmUyQXcr?= =?utf-8?B?KzBONkI1Z3JuMTVEcUNSKy9Nd1p0VWg2MGx1ZlYzbGFnWjRjOFhXUWd5YnV0?= =?utf-8?B?a1JHWlgyWUNtYlJGeHFSYlBRZkYyWW5NS3dpK1lkTXhHa2FuNXNBSmRRTHpa?= =?utf-8?B?Q244YmZid21DMWM2Nzh2VDNKTFNWWlRoWDhYWUpmc3RtR1Q5NWZza1NrTXBL?= =?utf-8?B?c29ETWdQVmlFbUcvajhlSjFCdE1sdWtObVo3cUtGRXFicSs3b21TTnVxbktG?= =?utf-8?B?eUtWZWFxVWMvRFpDMklaVVNxZFZVdTlJc3MyeG13Qmx0WkxXS0NKSnBmeURD?= =?utf-8?B?bFRiY2JvcTEwaWN6TFliWmtPU0grckJHekFVL3ZvcUZ4Q00zeDVEN2FoS3dj?= =?utf-8?B?aDN0OXMwdUQreTdjV3QrZGlCWGlGY3VkNXpvSnRDUzJxNlRRYVkyeW5UZGNj?= =?utf-8?B?cnpYOHloSmwwV0RmYndldmJWWTFzVlR0MjhYQm8xd1hReHNkUGQ1eFE5eHlL?= =?utf-8?B?Z0pJNTRXci83Q2RubjBwbThka3crWUtCMzlBdlI4YTR0TUZ1MWdrbTNaczhN?= =?utf-8?B?SkNwYUp0YlhRQ00wRjF1UjN2N1U4SzNFOW1RbnNia3hxWGxqaEk3NTBDRUdQ?= =?utf-8?B?OVFQWVNaVjlCVnNOckg1SldNMkVQdVhwd2QvRU9lS0hySkg4MFoxc1ZhcXFO?= =?utf-8?B?TmtWNkFSYUhPNGMyb0RWbXpZLzBUMHZYVGNJMGdKRHh4VTliNjR4Ulp5UTBF?= =?utf-8?B?VjZtQnFPSDFkTGlpNkpaZnljeVVtN29veklsSllRZVN5VzdwaW1CR0JtNy9Z?= =?utf-8?B?RjBFSE9RazgxOXlYSGZwZkx2d2JqU3lJN2d1dzFIQzFxNlA3cTlrM3U3Qnlq?= =?utf-8?B?ZTE2YUdxWmY2OW5nTHdZN2ZhVlY3QlVhdkdKbmJuSldyRmUxTjJyY2p5bFRB?= =?utf-8?B?ckJUMEdqMkZ1T3JuaG1nYkFycGJyclVrbzkwaUZZd29aODUyUC8vTEVDVExv?= =?utf-8?B?YjltQXlwM2dWandMZy9uQ2hCT1lNUVQ0bFo3dG5rYXBYVnQvZUppYklzZi85?= =?utf-8?B?MTlIRitSaGxNZDhUQi9LZFF0N2VoQzdwQ1JOd2N3elFucHM5RTk2NVBIZDFj?= =?utf-8?B?VUV5QkNsdGMzZFNEZWtOUFZKRit6NVNlM0h0VCt2dkY5TS9GMmZDWjZnaVRm?= =?utf-8?B?bXZNc3ZRVDk1dVI5aWRMK0xlR0xndVpwMDB0TmEvVWdncCsrcmZ1bjdDUTRk?= =?utf-8?B?N1hQUC8yV2l1MWp4U0hsVlozTm1JYWUzZlpxaXptNk5qYXNTcGc2L2NaZzVq?= =?utf-8?Q?458oOBzXITkc/NsBIUcrFtp6Y?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e37ad53b-15dc-4d4e-5f8a-08dc304d9a81 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:24.3268 (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: fflcqaUJmRaWXGda2OijgOvZUfLE5BnrKNDRzTtA9KD1iQ+8kJ051BEgNH3I4m2iFJL8jp7uZEd+fPiQaXPa7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan Some MUs such as i.MX95 MU, have internal SRAM which could be used for SCMI shared memory, so populate the sub-nodes to use the SRAM. Signed-off-by: Peng Fan --- drivers/mailbox/imx-mailbox.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index 306af1880415..b36267591db2 100644 --- a/drivers/mailbox/imx-mailbox.c +++ b/drivers/mailbox/imx-mailbox.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include @@ -920,6 +921,8 @@ static int imx_mu_probe(struct platform_device *pdev) if (ret) goto disable_clk; =20 + of_platform_populate(dev->of_node, NULL, NULL, dev); + pm_runtime_enable(dev); =20 ret =3D pm_runtime_resume_and_get(dev); --=20 2.37.1 From nobody Sun Feb 8 06:56:43 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) (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 0171CE574; Sun, 18 Feb 2024 06:48:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238911; cv=fail; b=OMiiXBdOpJzzIcYCmZafl8X0fP8j/klP1XLN0bgCLEcUkeKCRXm+8QEXDcz4J12wLER0qmL6xpWY4HLaloQOsSoxfEhs34W2Hd2sEsuMnruj/NTJDien+U6//Sgyf8PzL4h0H6hQ+IHCpBB2qIlqPKRYpgvVdk03HeHUf558+GU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708238911; c=relaxed/simple; bh=1OUZeDlN1amBP7+PYcW7CUkThMi2ZyzKUKprJgVUa7I=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=nXQ6BgAlByIALfZrASQh872E2fPx1iD0vkluRjH6kZEK6Xuk71qxQ1p7XFN881ffkyUaKKqSQeOnDEpSv7h8z9SqeWHjSHiQnH5M1ZkDREAYTz3TlfV2j5/503YFtyvBnoufJZ6aIHvy1XLRTiy0iGPavaKMlElzvgoW6uBVQTg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=iN5KI3Oz; arc=fail smtp.client-ip=40.107.21.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="iN5KI3Oz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SYR96C5HTweasjullWnBP2scxec8xOCv6plsCr2/aTHgwMuoNnpTLnn2K9r8UtvHy5lU+YRi3gOQt8UiqzS9HaMjWALObPfwSEf0ECxrfCfhSfvyR8UOwcFDzexkoHJx+JQ86CAQ/bd4o6yttyEFj18VtyLotXgct9KqO6Mq6zJkDnJj8sBzxQTLTk4IsB3XA50yjgdIZWQC5gMqV+uW91/YL0rB34zFdFMeUIj68PuXTxIXHR0Yr8BLS9MYzQUhBLStRnu/0mqntMN5cFbFBH2JWQCzKi8WTydZRNpM+JsYBCeEU38mObsXF7bbSF4GByHngHSVdFxKQH24E4Q8sA== 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=ptTIaebQcuxJRRqep4bFx/oKrRjiTx/N+usGnZnKIkQ=; b=IrW20uUW7JuAuL9G7JqeuN/lh7wJn0imousvQ+okD1e/XrfhKorFU6s+tDb2JORFu8zt6xJANR/lCyGealFBlQyk/EDUUzOdaXJber5306ofSJxL+1jAmLwn9nMeveTTZc4jgOtSh0d2UP4VK7ZrNQoT7rW8n7gBOxjoZaE385lBcy/HqN3iAWeV2fWXpWumgFT5ZK7gmAOG3MsqLeCK3YB3RhkPGBJnyODsNnQ84UQVa0NyrRlBuVLMLtrIEx0aEE7VPnJOOhfMPnO2+Zjm8OxeEvG9DHRnzzUiH55tg7TJx6/xH/xEcYnrqSYeLC83dc7zwuhLCBl8DSFzIgS9jQ== 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=ptTIaebQcuxJRRqep4bFx/oKrRjiTx/N+usGnZnKIkQ=; b=iN5KI3Oz8M+l6ctsa9OcJ1wdmH2/JtiezVbY/Aqj2/3SUiAiTcXZZWZB12Dl32w+kOlp1SoHAg5Ey5ziwdvEWbu+U6I9OMAAjaatOwf1M1T5DWlpN9AbVIHG9dBSw/XYxLO1xsIqyQRF0sjPSR0eDirJE/wr/LHXpHMZt7SBtp8= 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 DBBPR04MB8011.eurprd04.prod.outlook.com (2603:10a6:10:1ec::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Sun, 18 Feb 2024 06:48:28 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::4ac3:3559:4200:38e1%4]) with mapi id 15.20.7292.033; Sun, 18 Feb 2024 06:48:28 +0000 From: "Peng Fan (OSS)" Date: Sun, 18 Feb 2024 14:56:18 +0800 Subject: [PATCH v7 6/6] mailbox: imx: support i.MX95 Generic/ELE/V2X MU Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240218-imx-mailbox-v7-6-8fb665eeae40@nxp.com> References: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> In-Reply-To: <20240218-imx-mailbox-v7-0-8fb665eeae40@nxp.com> To: Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dong Aisheng , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1708239387; l=1293; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=SPNe0FKcSKFv7bAkLa3HwYU4wd0uFOj0fhQIX1FNVn0=; b=Wxy9v56DpfosDiC5gFqmOX9x+gE4Ac0XOkwMkn+ZUPd437dRRPX5mVQbGQxZ5pwJj0ZjOz6a6 CG/Hvha0jCaBqC4rXJ8UkMobx3OhtdtFANGKBLfiyrShEvyciHtdNIa X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0060.apcprd02.prod.outlook.com (2603:1096:4:1f5::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DBBPR04MB8011:EE_ X-MS-Office365-Filtering-Correlation-Id: c9b4369c-2ac7-4b61-456a-08dc304d9cfb X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B89KesXKUyYVlqns/+14IfzOs0/kiKREEg0QKIFZIqzYuv7JhxBoeFIjz1vAfjSqGq6dn7wt7wFq2TiEdOysUPYsoBbmghLtI0Qtt4g2erDNsXiWh2U6cVYxbAtK5doTx8uojkqgfN8vcutuhtd2Znk/Hqb1Ltm5XnLfXri5L38HCtpu/w1xsJu4FUXBj1OsDSu3/w4OYAoDBi5Lzgntfeg+GF4VXd++SGSKDMnizq8sMr+Adn6X0J0pZwzGoshGkO1CrrJIGqdLCYQpL89Kb/pDG51zLPr4hDHdYCyrvuHkMCU5c2iVm5tih89mf2hteg9K5k8ze8aT9DE+x0vCVglqIa756lANOssjBujcf4reqEqanQ8P7ZALvh97jCjmtFqt4ckvK0lX3D+qtAWfRW0TvWrs9YCJP3nHIsWwAqatE7YxasWvop/7DY0RyPVauJfA2k1vfJImsbat/3FO3peYzCRfHNsSA8wajsT98awNyCYM2tJvYhKqNQ0F/16lQLxvyTn0XD1yuzkVSt5D+sIkgsCIMzld9TstU94fmpHQlVtsOb9iTMqdnElmlEQhfBccOj6FZ6rEKYKhyJH96S+Rwfp9h1hceBlVZPqIcqgwHHGeWTYIDvjR+7BCXRWVBFjSYoNkzbOcgXslQCme4w== 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)(366004)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(5660300002)(66946007)(15650500001)(4326008)(2906002)(8936002)(7416002)(8676002)(66476007)(66556008)(86362001)(36756003)(921011)(38350700005)(478600001)(83380400001)(110136005)(9686003)(6666004)(6512007)(41300700001)(316002)(6506007)(26005)(52116002)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UkNIRUF2ajFQcDBkS2cramNoa2FSWVNpNGVLSkxOU0lseGIrYWFqMzk4Mk9l?= =?utf-8?B?UGpzNmdhbHl3RWUwRnJ1VVhFSWJhbE1pZW9Cb3Nwa1lPNHR6Q2xkWUk4WDNy?= =?utf-8?B?bGJtUlgyRGRFN1NWMTczaWtPUGNrMlRudk56SHdHSDVvR3ZkbTRVUWZDMWtB?= =?utf-8?B?OW5pR1ZZQXp4SXk1RWdCc2R5TzNWSkd6S1YvU2svUlJ6dVd1TkZVTitnM3Jl?= =?utf-8?B?cm1UZnpBaXVBU1FTaGEwYktXL1F1UWF2ejJRamVjOHNDR0p2a3o3WEVrcjlo?= =?utf-8?B?STRLQU1BNHVnTjdubVBDTHB3dHF1SUNHWnVaNlZmYmxqY3Mzd2kzVlRzNGRJ?= =?utf-8?B?RHlwYUx5SFNhTnVBUHAxc21pVkZMazRLcDBCTE5vRHV2Mk1rVUpmamlTMWV6?= =?utf-8?B?ckZLTGZQUFNIcXlKVmlUd2dGcUtLTTNPdE5DUVI2NHp1UVQ3R2NpbU15VE1M?= =?utf-8?B?ZkdnaVNpd1hFVXVwWVFha1M4eDlsMW1kVFY0VCtoTnJpMFRvb3hQYnAzRllm?= =?utf-8?B?ZTJXZkxCNkR1dVZjZUdqY2FOZ1lrN2JmV255c2doVnNwV0tvclBCTlc1ZU9q?= =?utf-8?B?TytaMlRxL2JvcVZSWkl6M05PeS9ES0JzLzZJb0RZUVZQYkZ1QlNHcy8yTEI0?= =?utf-8?B?cjhObjFSOUlFTzg3OEV4LzJITUNmZ1BIeEphZEFacjFoS1hNWUx0ekJXV0tU?= =?utf-8?B?Q0RubzhOZjZPS0lIdkZLdWRTZGp3U3FFYmkrTUhDQ2NBL24xMlk3aEVrMVdq?= =?utf-8?B?cVJhbjRnZ1dnSDBERy8xYkxSb0tlaURTejNjY1Z4cFRycUV5QVdrMnpSY3Jv?= =?utf-8?B?RHJsT0JHQ0duSkoySlVZWm9nbkR4SG83UlRTeTg3R3hXbFBzazIydDN4bDR0?= =?utf-8?B?MzJYb1pJS05yZFArdGxZRy85bjFnZHZQUFplM1Nia3Vqanpwd3d1d0llT1hL?= =?utf-8?B?S2tVeG1PazJPejRGcTRjMExOaXlhc2s1Z05yanJ6SDdSY0xVMGhJSUF4MzVs?= =?utf-8?B?Z0JWNHg3dWlpRkdSdkh4SFNlQ3AvYjJZaVBSUVJicHUrRFdkKzJ1T3phUHZG?= =?utf-8?B?RmIrdGNqNmNYRXk2aFJMUDM5TTVOYm5tSkQxejlmKytlcnBuTFgyVmN3cFdL?= =?utf-8?B?dElTaXljYmxNUU9aZnBPRm91R2l5bUhla2Z1dXgxUG52b0Jhdkd5SVBYcjJE?= =?utf-8?B?WU54eEtqdUNwTE5CNllPWEQwdCtCUlpFSFdxSHVnRFRYUVBoTWFsM2FsOHJm?= =?utf-8?B?RkxJTXVkYnhYanRZdlFpLzQ3OGF0ZitxWXJvOXlnSENlWUZlZmFJRnlINks0?= =?utf-8?B?M3hxWTFXMkVNY2dDNjZxQmNYNkhCR1d4bWNqbmdvV0JjN3FTVStFWm5GcjU3?= =?utf-8?B?RS9EQUJWMlcwMXphelJWaVlBUXFMWDdmM2dwbzhraytIUXgwYVkyREZGWkpS?= =?utf-8?B?MXA5QnhoeTRHOCtXM2ZTQlcwbzQydjZwaDgydWV4Mm13Q3cwa3d2bEV3aVlh?= =?utf-8?B?R09JN2ZOQVBPSGJYNUFLNjJMTklNQnZhTHNlT0Y4SmQrS25SMGdja2IyS3pN?= =?utf-8?B?dFZtZ3dXMFBQVStqRVgwTU81d2JUR2tMS3dkMVRIZFdWVC9tN3FaUENTdTBy?= =?utf-8?B?eFZEV09rWDFVcGViOGwrWmxIK3pkNVN2aWkzZUNYU1JNQU1BZ3lDWEVqd1lQ?= =?utf-8?B?UFhvR0FGbFpjNExKa3JEQzFYM0xPcE5JT0lFN1g3a1dsZE52ZmVXWFpkZkda?= =?utf-8?B?YWJxRnhGQ0dUSFZmNXFlcFRXOEQ1WEhUbzdPNlN5WE5SMXd2UEJFckY2RUxE?= =?utf-8?B?VGkzSFhuaVdEMWk0UHFnZHMxLzFnNkRlN2hSQksyWEYyNFVTWVA1dUo0OG5B?= =?utf-8?B?cnJLNUZxcWlFNFA2aUxSazdoTmRRbW1ZazIwU05mVTBONXFwby9PcE1aU1py?= =?utf-8?B?WDlZS0tuTkZ2ZFVyRnZzaWZxMnc1V1hNTldQaXk1bnNIQUptZ0o0YittcWw0?= =?utf-8?B?cjdSWWtSbWhWMDVJWk85SXd3WFltY2p1ZUhQUWx6NVkwS2JleUlJblRXNDkz?= =?utf-8?B?dzNmUkFzTlhtNzkraWdmLzA2TFBJNEtXa21nNEZrTlNOSk5Sb29saURmajho?= =?utf-8?Q?mzIA6JrlQnzQ5qTh27zGzxkAC?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9b4369c-2ac7-4b61-456a-08dc304d9cfb X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2024 06:48:28.4768 (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: hmXnWDxtOICrAH5dF/KH/rZFnByeEvO2MbhuaiWL5f/HRg9y73vvobla9GMIWzfBwgGtRY9tiYKxToqIA7Y52Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8011 From: Peng Fan Add i.MX95 Generic/ELE/V2X MU support, its register layout is same as i.MX8ULP, but the Parameter registers would show different TR/RR. Since the driver already supports get TR/RR from Parameter registers, not hardcoding the number, this patch just add the compatible entry to reuse i.MX8ULP S4 cfg data. Signed-off-by: Peng Fan --- drivers/mailbox/imx-mailbox.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/mailbox/imx-mailbox.c b/drivers/mailbox/imx-mailbox.c index b36267591db2..5c1d09cad761 100644 --- a/drivers/mailbox/imx-mailbox.c +++ b/drivers/mailbox/imx-mailbox.c @@ -1035,6 +1035,9 @@ static const struct of_device_id imx_mu_dt_ids[] =3D { { .compatible =3D "fsl,imx8ulp-mu", .data =3D &imx_mu_cfg_imx8ulp }, { .compatible =3D "fsl,imx8ulp-mu-s4", .data =3D &imx_mu_cfg_imx8ulp_s4 }, { .compatible =3D "fsl,imx93-mu-s4", .data =3D &imx_mu_cfg_imx93_s4 }, + { .compatible =3D "fsl,imx95-mu", .data =3D &imx_mu_cfg_imx8ulp }, + { .compatible =3D "fsl,imx95-mu-ele", .data =3D &imx_mu_cfg_imx8ulp_s4 }, + { .compatible =3D "fsl,imx95-mu-v2x", .data =3D &imx_mu_cfg_imx8ulp_s4 }, { .compatible =3D "fsl,imx8-mu-scu", .data =3D &imx_mu_cfg_imx8_scu }, { .compatible =3D "fsl,imx8-mu-seco", .data =3D &imx_mu_cfg_imx8_seco }, { }, --=20 2.37.1