From nobody Tue Dec 16 10:50:45 2025 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 4B07B1B372F; Thu, 20 Jun 2024 16:58:50 +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=1718902732; cv=fail; b=aHVLAQ43za8UAC7ZfrJQFzRsjJfynbtf84HhNXo0YWwp7/K6yoOyQV6jd7/qFkuZHe1s6WuFPDmwaRUrtaBhYZgwpPFgDeX1GsFX2hR6b4otMOu7Vy39mTVrhkwSyNEtleNKT458e3dPp5T2GSxIC5eBa2ujj8Q/+OxIS/ylcOA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718902732; c=relaxed/simple; bh=1ZOLTYd9nKz3dWoCJmAdaERqxG9Ou/5gY0RXA9AdHIo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=m8DdsiHdMY+bsANKqHFn4w7cbDGvDsTNdZ9W+bUOFVUWcKdQieX6ftmmzcKCY756rLZYVNcagQmZ+AyfPaX0S6/RW3DOaJSqNspSbsk+2vU4O/Eq4w8nA4yGURxb45/VASEyTksaDcmVM3vgztBJZVBbwBiGBHsNJh00eBjl0dY= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=El9noXW9; arc=fail smtp.client-ip=40.107.21.72 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="El9noXW9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RPZ2lZnfPN5seqtQ2ukIA51gYfGkiB4FIv58G8VKpgUfP6LqX3UlAhkBQ5aHqmAGbK0L85FfnwjiPvbsVh6uWSnpx1j0FKWqvMlFSiVYWZ7SRvfsJKRLt+izTcPfnm0rEfzsRb6EEaQ7oRIx2+snySzcvP8oOpwPKop8/0l/CdVakeEcWTVSxTcYSU7scAsTvTQbSkasXPSmrZ9gYnsXudqv/lkSJ93aibffKFT2SVvHpKY2kv/K8uwzkEqkZm2GVzWwCgdRlNCoSaSzBAwrJo3JNHYfXM4sjD71KSHv2jWsTN1JZvzJ5uXQCFVZ3BdozWxGcbBzic7S2KEorbUgJw== 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=XUAB24xN6kjPK5ovZyDhtowkdtlZKMCF4c5Y7a2oS+g=; b=AO19doavik5Oy8HzrtGKVgr9JBb2NXZJq9hA4kNwdRRg06ZadTtVT8zSRq/rpFtaBeyAHLmvrefoBWUNLfviapzroczZDqBI7tNIxR1838SmlEozO6lbNB5pHy/P6uZUwfM8ZnstlBS54O7E0/Yf47zc70Ccke2MVs7gmZjJBViXv+uGSfjB4TPL2lpSQKoqbCI85ya4wUszuHf0Cb9zQOk343XiymxYXMWDsW2+7bjmnEYH2VcU2hxvxIeLKM8yJ9Xj0LR0GNl61j40JaDdTzYFLwFPZbutk0ifR4NCxr8Q/QWHUZ3Btt8BI+6AFwaltzCN6uwJS1pMkI8qOnE3Rg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XUAB24xN6kjPK5ovZyDhtowkdtlZKMCF4c5Y7a2oS+g=; b=El9noXW9I/EHGvVJnpV1meyUDlVOkivcn3XmgJjnfZUOLC4Q6YpGSqaTb1DJg/fdmenCgeuzd+mxNbkSu6ttuDpfGbvRxHjv2E6eHkrv17u/S1KnmvZYUdIQyKV+4DD/KG9qXNS/HNPW8GTcjzu5D7rllmCBgegA9pdYZZoe3Zs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by PA4PR04MB7632.eurprd04.prod.outlook.com (2603:10a6:102:e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Thu, 20 Jun 2024 16:58:47 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7698.020; Thu, 20 Jun 2024 16:58:47 +0000 From: Frank Li Date: Thu, 20 Jun 2024 12:58:27 -0400 Subject: [PATCH v3 1/3] spi: fsl-dspi: use common proptery 'spi-cs-setup(hold)-delay-ns' Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240620-ls_qspi-v3-1-1a2afcf417e4@nxp.com> References: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> In-Reply-To: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> To: Vladimir Oltean , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1718902721; l=1322; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=1ZOLTYd9nKz3dWoCJmAdaERqxG9Ou/5gY0RXA9AdHIo=; b=2vXfgwGFREdrwbDSdVRF4yG2zVVj9U5x15ad/LT9YjmGmka/EDSXzXvb7BZHkHKHw7wHqG4te Oc8/PKEXmvuDJd962UB0nI5I5YXSPzjmwaiOsdxDyIcFQCKXCb5AFYx X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY3PR04CA0029.namprd04.prod.outlook.com (2603:10b6:a03:217::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PA4PR04MB7632:EE_ X-MS-Office365-Filtering-Correlation-Id: 51137bef-79f3-4217-646e-08dc914a4047 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|1800799021|7416011|366013|52116011|376011|38350700011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UlhyR2g5OERra21icndZdjlsVnQvVzlkaktpM2FQK2tDRHV0OXA3cTFSMGwv?= =?utf-8?B?SVZZMmVYTWU5d1p1L21lM0xKcDllUXFkZ2N6UmdIY0hhOEhBbEViMjRFLytK?= =?utf-8?B?TnpMMEhiVmdvbnZjazBTaTc2MDR3NUR1RFBVazVjWDEyZGF4Ym14SmVwTjdC?= =?utf-8?B?MVBuTWpJWEpOQXlzdUdSUVlwRWdOZjc0RWFqKzVqKzdFM2FNMUpJTnFvOWJ2?= =?utf-8?B?WGhtcnNwSVhZVnBucGt5UXFQYUFnZHI2RVJiVXkwNERuZjN2TzlYRHJhSHlE?= =?utf-8?B?V00wNDlKMnNEbzVyekFGTVlXUDNqMGJYUGdsbkxzcmg4RGMyUlFnMG1Fd1pS?= =?utf-8?B?T2cxUmp5YjR2L1BuZWRPdlN0cEhyczVhUUY0ajNGQnljclFmOEoxaVJXdnNj?= =?utf-8?B?cFdvREljT1RNQVlpUWFUbzNIZjFkU1NoZ0JqL215RURTek9RUlRUZ3ZPYmhV?= =?utf-8?B?bGNlNDk0OXZDKzhoNlpZZEl4UVpIZGt4K0ZHcG0zMVlPK04wVngvZGtodjFi?= =?utf-8?B?MVV0Y2x0YWkreGtWcWViaVIzVGtTTnRrNTR0NVZYU0hLK05PQ2hwd2JYWXF4?= =?utf-8?B?aC9SUzhHamJJU05JVk5UWjZvTzZKY1ZYcWxJZGlkOVVqakZiYzlwOTcrQUJ5?= =?utf-8?B?ZFN2d3d2MWx6d2MramdyVU5NdDQ1STJpR3lQMmxMbjE1T1VyTkJQVkVlZWNQ?= =?utf-8?B?OWsweXY2YWdJS0g4cXo4OWYwNTJyLytkYWN0SE9OY2N0SGFWb2JyQmRmc3h3?= =?utf-8?B?VHcxUmZnVzhxRzF1MnpiQjBTR1VXUGdyOG10UXBEQWZGenlMMlpDd0hpcjlZ?= =?utf-8?B?ZVhCZDRYTzBmaXRpcjI3NUhMSUdVbnRtUWdGNHVpSU5uaW9xSnpGM1RHemRN?= =?utf-8?B?aXdaeWFFVFZ1TVFUNHdaMUgxSUp4aGZmb2swS3hlMm1vMkM3Sy9ESXRMdlBv?= =?utf-8?B?VUlXOCtHVUNLczR0QTk4eHhPSlZZcTVsM3lXMjNYRXFZdlJFckJuSlg1U1g4?= =?utf-8?B?ZzI2bHlGT1BPMFFOa2xHL2FZbkQrMi9raEpuVXpJZko4SkYycldWUlNlWDJr?= =?utf-8?B?NmRRY1dpZDNkcU93Y2IwVG9TKy9FSXNZOGxHS0VEWnRySGFqTEFMUEpDaVJX?= =?utf-8?B?NUVGL3JCVFJub1BWVlZ1L1A1b3U5NFhneVRSN3o5WXlUZ0RkVjZGWlFKUmZM?= =?utf-8?B?OFUybW9VVm9YYWJHVElEOWVwRmdNMzRiMWZFYUdEMWdUZ0RxRFRrK1RUeTFJ?= =?utf-8?B?QndhT2J6MnJwNThXLzh0Wk9ERlQ1WVdGWTlLZjN0eEVYZUREdmVsNjFUb291?= =?utf-8?B?T2ljV3R0ai9wYVBqSlQ3d2tVaFRsR2V4SXBtOERBaXF1Nm9nWklET05NVThi?= =?utf-8?B?bHpETkZQK2ZWRC8zdENZOGticC9HODJMYUhyOWt3ZVREU0dGRHlhSkIzb2FD?= =?utf-8?B?SFFBc0NyeDFaa3k2eEZFYVJFeUlyR1F4ZHowdHdTcXhyZmljWW1FUEhBSTJj?= =?utf-8?B?SU5YZURxSlNHS1ZIRTZkbjdzT0VuQmNsSmE3OVF5MGRxRU4rQTFmc0NQaDJq?= =?utf-8?B?Tno0MFlCbDFmOXBUcElYdkdkUGRpVmorNXhIVWp4ZTVTSytIUnNqcTI0M2Jv?= =?utf-8?B?YkdkZ05pQjc3bjIwRlE1SjJqYVRqR3Qydjk4WXhRdkRKMFRlTHQyZjZnSWVD?= =?utf-8?B?eC9jZElDYUNXajQzaTVlb3BwWVlNL2NMTCttR3BQVmZwVHF3aHpDMWRNM1B3?= =?utf-8?B?K2tKS2RsMnE4WjRGUFNVQ01TdFc0ZldaWlRjVHptSlphbmQzWW8xd3J6dklp?= =?utf-8?Q?3PXb1zWzUHoE8jn2/QQdTmK8/q8GCWmjj7BJE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(1800799021)(7416011)(366013)(52116011)(376011)(38350700011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RUFtZHJvcDFNdW1RZGZxdm5DRXJ5WGxWSktoYWlWcGdpYWh3dGtRcUFjZWUv?= =?utf-8?B?bzgrdTd6WkkrTmlCUTQrOHZmRjFNb3RIbFd6WktPYkVUMTF1dHp0aGFKQXVM?= =?utf-8?B?VmlsMmlERTV2dGt5cEk4dGtUejFzYkhCdENjNko3THlwZXNCZ3NIQU5JTTZW?= =?utf-8?B?NkdFY0JUMllSZUFBYWJkQ09aZnV3aWRDdGdLQmIwYzBPWUp5WnMvWlZIUEpE?= =?utf-8?B?SGFMQVF0cDhuY2M0SDM0ZFVUWE1VK09XdzJaZ2V3K1EzaDBUcGFPM1NtcjIv?= =?utf-8?B?SkJPeFRzNHc2Y2JjMzNuSmdyTEVySXowbnpoNUNod1d3bFJRNUNobmNiRVMy?= =?utf-8?B?bWFnbW5XWGM0U0RjN25iVWxhT2FCY1Q5OXRJU3N6b3haSDBNUGEySlVmVTNu?= =?utf-8?B?dzhPQmUwYm5TVU5LaUJoZ3JncldDQXdtdVJRMm5hRHlyOUZYbG81cjltZTlI?= =?utf-8?B?N294L2xzUFJlTnRqQ1dWTGVHUnovaXRwMGUwQmhValorUzRiYjdtMGFzRVFJ?= =?utf-8?B?R0ZidUpvTmcwUlBUOTRKUFZkUU80Q0ZvYTVhTEduVjZZb2JqdVJHNWFJOEVX?= =?utf-8?B?cUh3QmhqeC9QT0VHYytzdk9NZW5IbENaTHdWUmRWOFlQM2NYQkluWnhRT3Vy?= =?utf-8?B?RTdFNXU4TVB6ZytjK1BOeExvRUwrMHpOZHBGSnhENGZ1bWFUbXJQVUwwdzNI?= =?utf-8?B?ODArMkViZ1lTS09MNVdnL2hJV1ZCK25RVUd5bWVXenozdUdLWEg5U2Fwa3JQ?= =?utf-8?B?UEpyVzFlNHpucVBPWmxQUjJTSjUyeEdZeFN1S0VkT1U2cU9pN3NaSTFIUVRI?= =?utf-8?B?VkxYZ3pVakRvWDVpOVU3SjFLSktURzZjTGU1L2plSkRNOVlwSXNJbVE5QzVU?= =?utf-8?B?a1pQZ3VrZGxOMi9RRkpOeWp6SklpWUFvOVpBSDhpVCt0ZEI1dmVkUlVyNklM?= =?utf-8?B?dUdFSHJxK29OWkdrV2luNm1PTEQweEhHNURMaFpKVURzbUFKcmpPRVJjZVRj?= =?utf-8?B?d0pDYVJCOTVPNCtteWNkYmJZZXFkMnhKTUJYSXF6RnhRYnZQZVVFSHVUNWtp?= =?utf-8?B?ZlZ4aDdyR2d2V1drbzBHQjAwUjFCdjN1b0lXY3NFeU1VOC9WKzVQQVpucFd1?= =?utf-8?B?VEF2ZlljMEo0S0p2eXNnUVJmOEFOTXhBSnRzaVZLRGhHdmN1REZFMGtBYnFk?= =?utf-8?B?TUo0Mis5RlhaZkcwaEwyc01hc1F5V2NKem1KK3dzWEs4S0pqRnhqY3VSenh5?= =?utf-8?B?eDdyYXIwV1NWUDRQcmpETS9BS1J6TW9zQjNTdlMyYmhJUkpLU2JmNjNiaHM2?= =?utf-8?B?TGpGbG41cnFNc3Z0L1hnNjZYRW41OVp0enNuVFByT09yZkU1NUR0bVREQnha?= =?utf-8?B?QWFKMWlscnFsU2R5UjNQYVdiNFJBMmxzR3p1VDE1eFJqdkhIVzNCYjJFUW1W?= =?utf-8?B?TTYzc3J2QUhBL2hBNUh2WVJsRWpOUUVYQnlCYk11emNFSHV0dnZiWTQ1QVVj?= =?utf-8?B?S1NQaUpnc0Y5anNSME1QajVTYlpSTThhMmdpU3E4Z3NaaHMwcm1QRndvZEZT?= =?utf-8?B?bCs2Qk9WTWtTbHVCc25ESmVWS1lXWjY3blcxdll2MjlodGMxSWlwMWZqWkFI?= =?utf-8?B?K1ZQQUZ3YjQ1djdwQzBDbndXRnRZczR2TWJLWU5PbjJSRytzL3ZVR3EzdVlr?= =?utf-8?B?MEZLUmlOWWJJZlA1clFya1ZSRUJDS2szRFA2NTVzRnloN1pEa1g1bU0yZ3hl?= =?utf-8?B?aTdxYjZTYVN2YWRpYXhiV1NiV1J4a1pIQWcxOWdOT0hTY3d5VEZva1czYnNL?= =?utf-8?B?NGV2VmQ4WTBhZ2pIV1p5eVg1RWVoVVhOM0lEQmFPNlJXY3VJYldBKzZsQjhj?= =?utf-8?B?NzBHNFY2OWNUR2lSMkJtMkVJSS9JcE5SaFJYaTNhSk5oeXkxOFhLSFZ0SHVS?= =?utf-8?B?NURmcnprOHB5b3UyRDFaYWZURGQ4eWphQ0xXYVlkdklQeUMzMFdTQUJBdHkz?= =?utf-8?B?LzBHK201dHBzUGRMd3YxRG90L1FpQlpmcEE5NWZSM1V4QmtxRExaWVU3NEhm?= =?utf-8?B?QXhhaitTdE1mNzJDMXl6ZEtWYVlZQU5VQ0xEaGMrUU9tNmpUdncxaDNaOHZ2?= =?utf-8?Q?ItCZ3CsWpMS+gdFdoBxCPsL5y?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51137bef-79f3-4217-646e-08dc914a4047 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2024 16:58:47.2607 (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: /5MJpXElOHKtfBo9Ase65r5xX4HyJWSDPioezltT9P3NsavtE5gGBPTRsw1+mXB932QwkTUZYTvnQkTYuDpEQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7632 Use SPI common DT binding properties 'spi-cs-setup-delay-ns' and 'spi-cs-hold-delay-ns'. If these properties do not exist, fall back to legacy 'fsl,spi-cs-sck-delay' and 'fsl,spi-sck-cs-delay'. Signed-off-by: Frank Li --- drivers/spi/spi-fsl-dspi.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c index 0a2730cd07c6a..7c1f8af9d215e 100644 --- a/drivers/spi/spi-fsl-dspi.c +++ b/drivers/spi/spi-fsl-dspi.c @@ -1018,11 +1018,15 @@ static int dspi_setup(struct spi_device *spi) pdata =3D dev_get_platdata(&dspi->pdev->dev); =20 if (!pdata) { - of_property_read_u32(spi->dev.of_node, "fsl,spi-cs-sck-delay", - &cs_sck_delay); - - of_property_read_u32(spi->dev.of_node, "fsl,spi-sck-cs-delay", - &sck_cs_delay); + cs_sck_delay =3D spi_delay_to_ns(&spi->cs_setup, NULL); + if (!cs_sck_delay) + of_property_read_u32(spi->dev.of_node, "fsl,spi-cs-sck-delay", + &cs_sck_delay); + + sck_cs_delay =3D spi_delay_to_ns(&spi->cs_hold, NULL); + if (!sck_cs_delay) + of_property_read_u32(spi->dev.of_node, "fsl,spi-sck-cs-delay", + &sck_cs_delay); } else { cs_sck_delay =3D pdata->cs_sck_delay; sck_cs_delay =3D pdata->sck_cs_delay; --=20 2.34.1 From nobody Tue Dec 16 10:50:45 2025 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 6353B1B375E; Thu, 20 Jun 2024 16:58:52 +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=1718902734; cv=fail; b=hZ7xw5vBmJ859TJMoPSWbZ2s+sOkrF03rjyf7kkUoeoLz9EKX+t/fpPoEwzHulTL97TaKPt6JnBEmFLbPDgYngx7mr/E0sLsBaBhI+pHb454Fq7Rttv0mJw6TVcwDZPZ8vPOOp1/MnY2/EfHkKS7nUD2ARy3EyQPpy7D2SCfn3E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718902734; c=relaxed/simple; bh=QsjGmRBe6isd4NPtgtiOMFM5TkXJLSWFrQRMWL/qk/s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Gr3CrhpLNuecmH+SHT1J6OZZfbMpA6pB4uUBk5QT7oaOAirXkWffqzL+ZQwITneNmQdzUVJMcpIJ3iSR5bwFUK1Y09b9B6iBRIHA5X1KcRiWohbjaO0XtFVPOOYcVdn64yREEamBh+ciD1biP0XWaiExNKVrKRkxxS3kJCdQCwg= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=kWBd4v7x; arc=fail smtp.client-ip=40.107.21.72 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="kWBd4v7x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GzFnORejs1HtumYY/8/68l+SRgCdM71juhIfQckfcpW+R+Z+5RqDJmayC/aSsYQ/2gi8praqdE4zCHz/SQHcRbAUw11DnUHm+Q9XRRczlJ+KdUljnu/xSzELsL18sQ7xJGjGjU2+v2ieZu+pd/ztXYu/W3mlL4W4dGnmetFzklBoYBjW51yjIBOuakTT7vJbVOnLhlm6JiMMYgGJ+B4FzFCaPyFF/xm7re5FtT0wLYRJPCqceX7s0rSfpX6o14IYSqJT3bLlgn6NupN2yeWFkS7QU6y9nAXJTa75eqsrG2ZAZT8p06BQ7CU2Q5n/Y4O1UfseEmc3H8fz8Qz0LuYFLw== 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=rfi6841dLc0N19JZvmLTvWBynlZ4iFxSksnhA+v2g5Q=; b=XliX8cz0LraFFlZZfsKZiXHlM4E3/LhGOopp5pOuy+oJ7PpS7zm4mhV0bhzdO2Usi50xpnmAuadKckjyjIwGSW93fteWT8pPCeFETXV3+lISrbeqEOJOIDcBCus83w1Co2KGWM+YzhDaNe1MF/lgC+6Y/tQ9vyFsYsByHQj6C56+wn/0fIoJ+zlkhMK4yPAzA9yAq0yMI6WfQw0chQ74hiZwY59JsZoKwvkxUpAdoDrL11i2JXalzg4uY2mWnHOrzCQezfFn5iKMyLLAjBmRCflafeqECTsmimuiwF47qPpb9nnGoixIJsDO2L2PKhm0Ee0hS8EQkOgm0Y6LYKQHaw== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rfi6841dLc0N19JZvmLTvWBynlZ4iFxSksnhA+v2g5Q=; b=kWBd4v7x56INprz4Llu+lznSaednw4TrgbVcjkk/wauhlx/4pDFyq1AAxr9kbUJGJiwWAI3rpUMst/L5Dzw7cR/tInYfIR0JkwYlPxlxM9abWEwbGPtMKPT4Egwr7N0/XX09oxafJCntgxKhSe4cdXp664EtMPYG0guax38HEJ4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by PA4PR04MB7632.eurprd04.prod.outlook.com (2603:10a6:102:e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Thu, 20 Jun 2024 16:58:50 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7698.020; Thu, 20 Jun 2024 16:58:50 +0000 From: Frank Li Date: Thu, 20 Jun 2024 12:58:28 -0400 Subject: [PATCH v3 2/3] spi: dt-bindings: fsl-dspi: Convert to yaml format Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240620-ls_qspi-v3-2-1a2afcf417e4@nxp.com> References: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> In-Reply-To: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> To: Vladimir Oltean , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1718902721; l=8467; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=QsjGmRBe6isd4NPtgtiOMFM5TkXJLSWFrQRMWL/qk/s=; b=wefTUT3wsjt5h9qPM7/PMetUmoYW+pdvFuqtXEkALcOzN/fmEfj9SEJWxBTIFaRnJG4p2v9WW MFCLOAakmYtBufAflYraHV7zSnejQZl/eUGEVjIhoOE+SGUVdT7RIld X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY3PR04CA0029.namprd04.prod.outlook.com (2603:10b6:a03:217::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PA4PR04MB7632:EE_ X-MS-Office365-Filtering-Correlation-Id: 56f3131d-630c-4ad0-cbbc-08dc914a4219 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|1800799021|7416011|366013|52116011|376011|38350700011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eUI5RWtwNnZkVXZ0MlM5SkpaZVg4RzdxS2UxaVdkRWxaYldCWEFnM2ZmOHVi?= =?utf-8?B?cmczUEZPMktZR3I0UzJRcHRTdVU2VDBLbTJVWXA3SU5NZ0szNHdMVVhzZmdM?= =?utf-8?B?eCtONnUvdnFabnlub1V3ejVmbmg4ZUtjVlU3bVJ1Q0NXVGNBNkN5RVdqdW5q?= =?utf-8?B?QlFJWkt2S2cxaTd6Zjg4aVVzTkpMTzdtaVpvTnVaTWplNHMzSm1KTzd1eE5T?= =?utf-8?B?RUU4a3JaSHNRQTdkM0NJZW12cUkzbkhOWS9ta2E3RE5YN2ZxWHBOY0Z4VjYw?= =?utf-8?B?ZEhtUDVtVFc4RmFxYjlqMWxRRTZ6RHdHVU0yTTVoWExuc0Z0bUhTVFBqMDJT?= =?utf-8?B?cVh0ZkhEeC8vQUFMYUFOcHJTTlpneExJWmwybUd4bUpxbXhLbWI5YkU2QXdG?= =?utf-8?B?c05OREtmYXhMWmtuT3BzUllpcEY1WmxCalgwcXV2N3RYT09OQjlvaXFXYXBC?= =?utf-8?B?VmRRNEc0aGNjbHRqUHRpUkowNEtpUm82MkZITGpvM3RQeVl0b0M1ejdRNG04?= =?utf-8?B?djFKZkFiZ29PdHVOZU5MOEZpMFNBZHFNRDcvMXIyNjN1Z0xqckZpRGlpU2hi?= =?utf-8?B?SUpVSGc4ZU9kTnZJanBuNjJBNEpXWU9Ydkl3SWRtaWtDYXlFYzdCcEVkSW1V?= =?utf-8?B?eW5BMjc0dzVZRlMrR2p2K294aXI4a0tNS3FwYUJldURYS1NJR1ZsYlBjRm5Z?= =?utf-8?B?SDNNVEZidHBLTGtwdjBRMjhQWVlqV284Q3g3TGR3all2T0o5bWxUdEk5dWNR?= =?utf-8?B?T3JUUll3UkMyTHlkajdFSXpuMEJVU2Z5VXp2Q0NxRGdDUkhmeUF3allsZmMw?= =?utf-8?B?clV3NzNyRDNEblJSd3l2bDJmbjkwNDFOUWpUSU5PcmJyd0FaMVd1czVVbFNv?= =?utf-8?B?SzBrRXNveEZMQWdGM0tlSlJJZUF4UVdIYW5ya0tZb3VuM25NT1Q5blI0Nlpw?= =?utf-8?B?ZE8wbXJpa0J0UnBKV3d4TTZiSkRod3o0TEllcTM1MytVU2Yvb2hZWHM4MXVt?= =?utf-8?B?eGdjNjg4dGh5eXR1MUc4Vk5ZZ01JeDFHdlo0c3lFZFdHQUdIYXhZREtSL0R1?= =?utf-8?B?c1VqNjRVQ0tFcFdmQmtWeTNGbHZRT2RpcVF0aUJYaHZrRnFOQU9CeCt1RFlO?= =?utf-8?B?TDdUN1QwMnJSeWc4Ym5TOTNEVFNSTFdnM3pia1p3a3VxV0lqWWdrNTV4TmlH?= =?utf-8?B?eFdNTVBzTVBxM2NTOWxOcHgvd1hDNXI0Myt5ZDNDVEdVQzNpTW1MWld6Q2pn?= =?utf-8?B?SDZ3d0tCaGp1TVlQcnMvZ09RanNhMUdwVHpvNytiY2J0N3pwU243c2xYbDBW?= =?utf-8?B?Y3h3ZlpXSG56bDdIQkd0REtYZktya0FJQ0FVa2ovR2NWeDZXUzlRMzhhNnhD?= =?utf-8?B?TzAwZGE4T2xrTWFOekZ2TEw0NlAxMXhFWnZvN0d4L1dJcno2WjNTMC9XOFNL?= =?utf-8?B?eHpWS1hRWHNtR2NMS2hkVkJWc3Z5bGtQQmtKck1COEFVaUwzUlVxTkNyOU5L?= =?utf-8?B?dTNLOWNaa1ZQVVVlVXZPTHNDV3MvdnAra0Fpd0xXZ1d5YS9xTVZmRldWZTRR?= =?utf-8?B?Mld4VlRqSlEwOS9oZ3ladXFvSXYzMEc4a1EyOW9hdzJuM3lYM0FCbk9OdVdj?= =?utf-8?B?ZXZNQ3NmMjN5M01wUTRVZjErVjl5anFhdFFnK3RvREFyZ3FqSDBtUXBDeGZU?= =?utf-8?B?WnhOdmY1RWgvQmYxdEFGbnJ6dWN5VkIxK1dlUEczUEJEUnRLRnF5WWlkSys2?= =?utf-8?Q?p1wU4loMovyZoMz13QanATYtOkQPDT8x+CWAH06?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(1800799021)(7416011)(366013)(52116011)(376011)(38350700011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bm54MUlJUHp5QVVqWWFITFA4bllsL3E5eFNlYS96aS9WRWorT2RrbjVlYUR1?= =?utf-8?B?emxCYXpQRm9GZ25DVnorTnlueTlRZVhQOU1RUWp0TmNwVTlMQzhCTU5tT0Vo?= =?utf-8?B?QVVtWjRqUDdSMFhtNDRrYVNUTkxHazl2TEhoWTFPSEVmQi9Zc200TVdTUG5K?= =?utf-8?B?eVF2M0xmOWhJaUZJNWtmU3V5elF3Q1g4Vzc0aVdNVEwyYU42bUJwelBkU2pi?= =?utf-8?B?dWRYRUVpemhpRUx5RjMzeVBMK0p6WUdtMU9WWi9weExYcnFKdUdiNjV5eXVo?= =?utf-8?B?dUlGbE1TUm5kV1paajBjb1RVakdCblFnQWlBcis2WGZXRXBuUUFXSjFIR1Zh?= =?utf-8?B?dVhzekFmYlNYV3lMa211S0JpUDF4OXdGTVlvMzZZUjVYMlp6Yndmd0ZTbkJ6?= =?utf-8?B?ZE5SMDRweVUwbWxEdGlOUUJBa29DUEtUekxGOVUzVXR0Vzd6R25xZS8zTEpr?= =?utf-8?B?YmROb21NdzlTZU9ZQ2U0M0hJM2swNlEzRnlFRHZkQVlRQXRyU1AwQytObjdN?= =?utf-8?B?SUg2TkIxSmRaQzNxUXM2VSt4RE44SGtieHRWMmRkSCs5dEJRcXJ3T0ZzSTcy?= =?utf-8?B?cTFUL2h0M3RiM25wZWVPU1ZRS1ZTVTJRS1VRTkZsT1ZYS3B3QWJNVFhtamFs?= =?utf-8?B?LzhSTTZtTDlTU3JtcDVKNi9ON25DS3NvMXRseUZDQ0p1OTBFcS9mbVhueTZW?= =?utf-8?B?dm1OUGgzUFl3K3p0UUloN3d0LzNjdU50RHV2QWFCa3MzM1VBSmszUmVNT081?= =?utf-8?B?QjJoYmYrN016eDJSdzFyYmpENW5yN055YnQzcEVxdXROME01Sk5kZmI5RGJ6?= =?utf-8?B?b3dLeEl1SG82ZytudnNxby9KY1l1TGh3VmN2RFl2SUFUZjdKaGlRL0Zib3hl?= =?utf-8?B?MUR0b1NzdEtUeFd6NnFZY1Q1VTlqYmZEaHlJN3JQZDY5cnp3d25YY0FCeSt1?= =?utf-8?B?blNTYmRlTDRodk53S253V1BzVStqdk04RlQzaklBZTZDTGxNajgwRU1aamQ1?= =?utf-8?B?cXVTa2JkcDByQi9SSDdRejRrT1hKMnU4TmVhY2s3SlJhVW1obkkzTmpGZkIv?= =?utf-8?B?QmRyVmUxcXhhL1YxdU9pNzkyc1VNNXlHNldXNm1JZmQ4YkJpZ0JzY1hUMUJP?= =?utf-8?B?NnZ3dzAzYzl2NFZzU21sb2R5SHY0MGJkYUZMdmFrWm5BdllndERCQ0QvK3Nv?= =?utf-8?B?cStQUXFZbWxlb0pEUFBEUVhXcDRZdkwxRWY0dEF3b3F5YXYxZ01WaXJMeUtT?= =?utf-8?B?aFdybVdLd0ErOVAvR1BIL3VVeVNmeE1TQTRld3N0VjJldHVxZjZnRTU5ZlpT?= =?utf-8?B?RHZEck04Z3NHSXQ0Q0Y5WCthV3RnN2laQUh1SjRVYXNqV2JCWC9QNmJFWjJ5?= =?utf-8?B?d29OQy9IZGJ4VWlPK2JIZGl6ZmQ5T3ZVbzU0K2RiQk16aGc3N3VZYVBoRU00?= =?utf-8?B?YjNSdWVuQzRKTFh4N1pwWThwSUNWTWY0aTZFOUo5aGhlQUhhSTloQm51MVMr?= =?utf-8?B?Q3lRWk9SOE53Y2Fwd1VDSVBrR3BoZGp4aElkR1lqTStjRENtd1Z5VXhJcHhi?= =?utf-8?B?UXVNYXNhMDJkdW56aHNETGF5ek9rMlNvUE1QYVlMUytJMkJoTmN0K3g4SHla?= =?utf-8?B?Q25mZW9odFZPTUtnOGlkUG1ZR2ZjdTVnSEV6eWFuODIrWkprQ0h5M0wxT1NV?= =?utf-8?B?UnpVZC8wTi9DZnJ2aFJRTitJcmxRNVRGVm85Tm8yWU04Q2JWZ3lvaWlaWEgr?= =?utf-8?B?QXc0TUI2NWE5ZVVzVWJ3RDN3dzBJK0VJZHNhdmdCUllpS0lGNGtNNU9Ka2Y5?= =?utf-8?B?emRsYklxaGFNNzBkdU40TGwxa1R3OUpMa1dRMVd3ejJaMzNJRlQ5UjFNSlJP?= =?utf-8?B?ZTByaE1HT3kvcXpjSnZ6eUMrYlBwZVJiWTFhK2tkNjRxc0dGMnIyblY1bVdR?= =?utf-8?B?M1JoanhhL3V2SzFGQ2dUZGg2M2N6RXN5K016SFZGNUVPeDBnaDNNVGV6ZXh2?= =?utf-8?B?V2ljZ2k2a3FodzB4a3FJNXU5NXNLeVQ5VHZqelk5eVlqTWJpZG5MSzhLdWJM?= =?utf-8?B?bG5RUWg1MDlkdE54enI3Y3UvcFh1M21HT085SWdON00yS2dyOFFmL2FLb0Iw?= =?utf-8?Q?l8aOGX5jXzoW6V7vitwoc7enn?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 56f3131d-630c-4ad0-cbbc-08dc914a4219 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2024 16:58:50.3391 (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: ho/ijmAtWMSktDqHmaNDisqjzEW9blU9Oidpj+6AlXqN/wKi2Qwsln3IRTvo4ObbQoaPchx02gpkcaCUtwlmKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7632 Convert dt-binding spi-fsl-dspi.txt to yaml format. Addtional changes during convert: - compatible string "fsl,ls1028a-dspi" can be followed by fsl,ls1021a-v1.0-dspi. - Change "dspi0@4002c000" to "spi@4002c000" in example. - Reorder properties in example. - Use GIC include in example. - Remove fsl,spi-cs-sck-delay and fsl,spi-sck-cs-delay by use common SPI property. - Use compatible string 'jedec,spi-nor' in example. - Split peripheral part to fsl,spi-dspi-peripheral-props.yaml Signed-off-by: Frank Li --- Use part of Vladimir Oltean's work at https://lore.kernel.org/linux-spi/20221111224651.577729-1-vladimir.oltean@n= xp.com/ --- .../devicetree/bindings/spi/fsl,dspi.yaml | 115 +++++++++++++++++= ++++ .../spi/fsl,spi-dspi-peripheral-props.yaml | 28 +++++ .../devicetree/bindings/spi/spi-fsl-dspi.txt | 65 ------------ .../bindings/spi/spi-peripheral-props.yaml | 1 + 4 files changed, 144 insertions(+), 65 deletions(-) diff --git a/Documentation/devicetree/bindings/spi/fsl,dspi.yaml b/Document= ation/devicetree/bindings/spi/fsl,dspi.yaml new file mode 100644 index 0000000000000..924ba19aea017 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/fsl,dspi.yaml @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/spi/fsl,dspi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: ARM Freescale DSPI controller + +maintainers: + - Frank Li + +properties: + compatible: + oneOf: + - enum: + - fsl,vf610-dspi + - fsl,ls1021a-v1.0-dspi + - fsl,ls1012a-dspi + - fsl,ls1028a-dspi + - fsl,ls1043a-dspi + - fsl,ls1046a-dspi + - fsl,ls1088a-dspi + - fsl,ls2080a-dspi + - fsl,ls2085a-dspi + - fsl,lx2160a-dspi + - items: + - enum: + - fsl,ls1012a-dspi + - fsl,ls1028a-dspi + - fsl,ls1043a-dspi + - fsl,ls1046a-dspi + - fsl,ls1088a-dspi + - const: fsl,ls1021a-v1.0-dspi + - items: + - const: fsl,ls2080a-dspi + - const: fsl,ls2085a-dspi + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-names: + items: + - const: dspi + + pinctrl-0: true + + pinctrl-names: + items: + - const: default + + spi-num-chipselects: + $ref: /schemas/types.yaml#/definitions/uint32 + description: the number of the chipselect signals. + + big-endian: + $ref: /schemas/types.yaml#/definitions/flag + description: + If present the dspi device's registers are implemented + in big endian mode. + + bus-num: + $ref: /schemas/types.yaml#/definitions/uint32 + description: the slave chip chipselect signal number. + +required: + - compatible + - reg + - clocks + - clock-names + - interrupts + - pinctrl-0 + - pinctrl-names + - spi-num-chipselects + +allOf: + - $ref: spi-controller.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + + spi@4002c000 { + compatible =3D "fsl,vf610-dspi"; + reg =3D <0x4002c000 0x1000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D ; + clocks =3D <&clks VF610_CLK_DSPI0>; + clock-names =3D "dspi"; + spi-num-chipselects =3D <5>; + bus-num =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dspi0_1>; + big-endian; + + flash@0 { + compatible =3D "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <16000000>; + spi-cpol; + spi-cpha; + spi-cs-setup-delay-ns =3D <100>; + spi-cs-hold-delay-ns =3D <50>; + }; + }; + diff --git a/Documentation/devicetree/bindings/spi/fsl,spi-dspi-peripheral-= props.yaml b/Documentation/devicetree/bindings/spi/fsl,spi-dspi-peripheral-= props.yaml new file mode 100644 index 0000000000000..ea9c7c52c1883 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/fsl,spi-dspi-peripheral-props.y= aml @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/spi/fsl,spi-dspi-peripheral-props.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Peripheral-specific properties for Freescale DSPI controller + +maintainers: + - Vladimir Oltean + +description: + See spi-peripheral-props.yaml for more info. + +properties: + fsl,spi-cs-sck-delay: + description: + Delay in nanoseconds between activating chip select and the start of + clock signal, at the start of a transfer. + $ref: /schemas/types.yaml#/definitions/uint32 + + fsl,spi-sck-cs-delay: + description: + Delay in nanoseconds between stopping the clock signal and + deactivating chip select, at the end of a transfer. + $ref: /schemas/types.yaml#/definitions/uint32 + +additionalProperties: true diff --git a/Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt b/Docum= entation/devicetree/bindings/spi/spi-fsl-dspi.txt deleted file mode 100644 index 30a79da9c039d..0000000000000 --- a/Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt +++ /dev/null @@ -1,65 +0,0 @@ -ARM Freescale DSPI controller - -Required properties: -- compatible : must be one of: - "fsl,vf610-dspi", - "fsl,ls1021a-v1.0-dspi", - "fsl,ls1012a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), - "fsl,ls1028a-dspi", - "fsl,ls1043a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), - "fsl,ls1046a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), - "fsl,ls1088a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"), - "fsl,ls2080a-dspi" (optionally followed by "fsl,ls2085a-dspi"), - "fsl,ls2085a-dspi", - "fsl,lx2160a-dspi", -- reg : Offset and length of the register set for the device -- interrupts : Should contain SPI controller interrupt -- clocks: from common clock binding: handle to dspi clock. -- clock-names: from common clock binding: Shall be "dspi". -- pinctrl-0: pin control group to be used for this controller. -- pinctrl-names: must contain a "default" entry. -- spi-num-chipselects : the number of the chipselect signals. - -Optional property: -- big-endian: If present the dspi device's registers are implemented - in big endian mode. -- bus-num : the slave chip chipselect signal number. - -Optional SPI slave node properties: -- fsl,spi-cs-sck-delay: a delay in nanoseconds between activating chip - select and the start of clock signal, at the start of a transfer. -- fsl,spi-sck-cs-delay: a delay in nanoseconds between stopping the clock - signal and deactivating chip select, at the end of a transfer. - -Example: - -dspi0@4002c000 { - #address-cells =3D <1>; - #size-cells =3D <0>; - compatible =3D "fsl,vf610-dspi"; - reg =3D <0x4002c000 0x1000>; - interrupts =3D <0 67 0x04>; - clocks =3D <&clks VF610_CLK_DSPI0>; - clock-names =3D "dspi"; - spi-num-chipselects =3D <5>; - bus-num =3D <0>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_dspi0_1>; - big-endian; - - sflash: at26df081a@0 { - #address-cells =3D <1>; - #size-cells =3D <1>; - compatible =3D "atmel,at26df081a"; - spi-max-frequency =3D <16000000>; - spi-cpol; - spi-cpha; - reg =3D <0>; - linux,modalias =3D "m25p80"; - modal =3D "at26df081a"; - fsl,spi-cs-sck-delay =3D <100>; - fsl,spi-sck-cs-delay =3D <50>; - }; -}; - - diff --git a/Documentation/devicetree/bindings/spi/spi-peripheral-props.yam= l b/Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml index 15938f81fdce2..fcc39a04a8b7a 100644 --- a/Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml +++ b/Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml @@ -122,6 +122,7 @@ properties: allOf: - $ref: arm,pl022-peripheral-props.yaml# - $ref: cdns,qspi-nor-peripheral-props.yaml# + - $ref: fsl,spi-dspi-peripheral-props.yaml# - $ref: samsung,spi-peripheral-props.yaml# - $ref: nvidia,tegra210-quad-peripheral-props.yaml# =20 --=20 2.34.1 From nobody Tue Dec 16 10:50:45 2025 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 BAC601B3F3E; Thu, 20 Jun 2024 16:58:57 +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=1718902739; cv=fail; b=pnFvR8tEzYRuZ8txdOBVtI1gBPyj7S2P8y/3HUCxZt24zVFxwPWVjGIJ7VUQmH4awkzjGCYNxe6DB0EXISaxEwYOiTk+y5L+KktXUq6Po/xluYcsQ7LtulMa1Fen017dgZkILFZ2lPZ2i3tq7hRhqvLGZxRY3+nHpvz7E2jJG+A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718902739; c=relaxed/simple; bh=MxLx60UxLPqA3/JaqR3fmiPeUnZUirZSyYTTD31/F1w=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=oHIgI/xCxfe+b77Zv8Db8VDWSpKrxonRM56NmQm/DC3I4QyCliX/or+a9zd5WnpxKdIET0flDnWn+NapIOOJtpQIrGAsBRcYbe+U9xKlHyfctRBZ3yN6Ljf7uk7f972Tn7EHKgv6ozk6K8auSeqF9AgjX0JENOCFj/6u/0j+NuU= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=rUT4tZie; arc=fail smtp.client-ip=40.107.21.67 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="rUT4tZie" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xg+rTt8f0DPYpBBxXuZwCVg/kNeD4owmD+4DaWWg7lhx//ARpevXiSETHjbU8E5UHpHYc8RI7an+BTM25F9cCWL8WpZTDLvID/kkOD/T9DB1OFPZKxx2KArZWBfEIreqR2iW6ETwFi6P0W7SsZ45km17rJb9Exj/MGlsfLf3w8QHky6Z8c3laVO7OO4rjPtiKRlYLMCwE5T30h3pjkm+PIkMQFafRa0W7yZadsxlaIzq4n22C1goXqtyW2fKcf29SSdXB+G1KoXrCuu8eL1cKW8f94FRcBlCQ9nO5hMtvhRqN1fjehkO1jXhBVvGaP+6+9ReScSkZ6yF1pHeErBQ8A== 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=2jYlbcarcwuIrebM8VfYyLt8aT9n6UjYjgSEaIlRc4Y=; b=mT1vNKJvfLuHTi2NPLBrQyUHmz+2ypD/ScGHBwiruZLrhqm+0Qh6Jgn2GwshBti1srCj4dZf0GmXD1C53sRfzbFJ6CHw4gdlAi6Qlu9S4cpwoUaMTb9IKc/+tItfakIg4CITuKfmRx/60HADk/YM+fBnUv97tKWPKhxNwuoxA1yHQ2yNXRO7A0vfqFOCXuQZ62SnSly/ZO9FZJifSZmAz6l9Ni0QrBrtvpo79Sh5Nj3NvdDu2MZwYtXj6k3Ch8IHthB+I1h7Gusg1qRSnjRKSxp7SO2G9fHY9PKRTwl4qR44F59Y5Xrb5QqGK3wa2hEOe6YWcgwh5THQZdxm/aw6NA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2jYlbcarcwuIrebM8VfYyLt8aT9n6UjYjgSEaIlRc4Y=; b=rUT4tZiePgi0RzdSVDNoTTCcKxUsXSjaaSsDdB/YNNjIIRDeOhyeZc9A7GbECwoR0xbxQTMvbstRthirc2IFfP+c0lbHXJyo48yVdVfrpL5+a7wSxcO65WejHNQwfiUz4RS3w0x3hhIf37i4SbvsEhvXTJWby2HiMUvxoPSPVcE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by PA4PR04MB7632.eurprd04.prod.outlook.com (2603:10a6:102:e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Thu, 20 Jun 2024 16:58:55 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7698.020; Thu, 20 Jun 2024 16:58:53 +0000 From: Frank Li Date: Thu, 20 Jun 2024 12:58:29 -0400 Subject: [PATCH v3 3/3] arm64: dts: fsl-ls1043a-rdb: use common spi-cs-setup(hold)-delay-ns Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240620-ls_qspi-v3-3-1a2afcf417e4@nxp.com> References: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> In-Reply-To: <20240620-ls_qspi-v3-0-1a2afcf417e4@nxp.com> To: Vladimir Oltean , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1718902721; l=1654; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=MxLx60UxLPqA3/JaqR3fmiPeUnZUirZSyYTTD31/F1w=; b=39WQA/Hu/tIOPWkkdvdUn0MRdriyyi5wrBt5l7v4NtX5CgrhC6vVFBxxD+5LcKwCI/SQyUAis XcvQDbiOvb2Dnsz/NmQAjOK2Pqt81MaGMaXH3EmSTvZYXcfjNE5WeLw X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY3PR04CA0029.namprd04.prod.outlook.com (2603:10b6:a03:217::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PA4PR04MB7632:EE_ X-MS-Office365-Filtering-Correlation-Id: 77611bde-02fb-44b3-e7b5-08dc914a43ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|1800799021|7416011|366013|52116011|376011|38350700011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bDF1WTRlZ0hscHhEWnE2ZWZwbGRFZUE5SkwxSytvcUNMbGt1QVZjMDFDdHk3?= =?utf-8?B?b3FhUFd2dUVnNTU2SVdCVEEySFNXWUNwZ3lncnFuRG5LZDE4QjIwT3A5Q0lN?= =?utf-8?B?eUpFeDNZZnNVS1NXV2RBdnBBWlcydEtpWXE0UDVBSksyT0ZUNzJadXZQTzZN?= =?utf-8?B?eldpQVlrcHQ0am81YXFQVnptMHZCbHFqRjF6VzZSOUtpeU5ibUprOGxyZ2dD?= =?utf-8?B?OHNDZjNKclRyS1dTOXhmeUlMdFM3c2RVSWVwcUNiRmYxemI2YlkwSitSQmlR?= =?utf-8?B?ZTduL09nUWhKaHFLaUhpYTVyNGVTb2tYT0ZaaEFLcjlRZWVzdHQyVXlleUE5?= =?utf-8?B?RDFpbWFmWEdYVGltM1g4eHMrTlRKazBYc0hhV3ZsRnVBTUJ1K2hUS0FFSGZM?= =?utf-8?B?cjhrcDdtdUI0TWUzdkp0QXA5UGk0eFdkalNJR1JNMzNDYWQrNEFLV3RqQTUx?= =?utf-8?B?bW9rT015V3pobEk0TGsxSytYVHFRWDJ5S2lqNWFVNVZhUkVFQ3BSK0JaK3ZM?= =?utf-8?B?M1JJTzJTMFRhaysrY2JrUmtWM1drS1ltSXRqYVVFUzFSUm96QlBpZERqYW5w?= =?utf-8?B?aHFOZnNmc010S1NRZXBINUNKRDRaMkFYenFsMFhOVGw4WUJiR2N2blFrdEMz?= =?utf-8?B?VlRPTzlOUGtpelBPNnNzKzAzby8zOXNCV3hVeXhZdTNwTXcvNnNFZExNRmZH?= =?utf-8?B?SEUrVTFZZlNRYmtmSWl4MG5LcFdYVnp4ckJTRHhUcVpSa3dVWmVuM2xxRERn?= =?utf-8?B?Y3libTY4QkhCV1FLT2FIM0xBamJQYWpwUVJ4UDdSU251QkRzNnZhVmlqM2NR?= =?utf-8?B?Yk5GNnF6ZFl0bGlMM0hVaXV2QkphNGU5dGVETmhtZXlEYkZiYWVVVUgxL283?= =?utf-8?B?SWpBSklLRGtCN1hwK0VabmxkU2tWRS91bVkrRjZybkRWVkFqNTJieHRyOUJz?= =?utf-8?B?M0tWeWpZOG1rbTZTdnpSSDhydCtRTFhDYUE3Qkl5MVlOUmYzN2gyS2hmUitB?= =?utf-8?B?Y1AzL1o4NVpiRE1Gejd1ekhjRkNtSnVaWCt2aVFTWVp0ZjhCb3BWbjhpMEk1?= =?utf-8?B?QVhTcUZieTQ1dnlDaE9BTFJ1MTd4TE5MUDRaL3o2a3RsVnZSamx2bWI5ZHJy?= =?utf-8?B?d0dUMlhQaFBhNHZ2OVc5VEtFbDZldnNVSFNYaVppM0orejd5b2xGVHN2emVV?= =?utf-8?B?WjFFL0JNWWZ1Q29tRXlFUGlPSWRoVHBqMWpoRTNhQnpoQ1JCZjdYMEZDbDNp?= =?utf-8?B?UjVWVnN5NStqUkVhTU1IRkpwNXdzb3VKdzJ3RFlJMVAzay8rNXlRZUp0N3V5?= =?utf-8?B?WVdsYW9aMDR1a3dMTVdycXVNN2c0UDFVWHRQeExZZG9KUm03RUFLRGN6Z2Jn?= =?utf-8?B?MXFEcGxINWZqSFRzdTBYUlNYUCtrMGtsNGJuSDdpM0liTlJ4UC9oMVlNUWNv?= =?utf-8?B?M3VSSVRTVE5OcStsczFHamg1ZUJoV3MrMStTUExQSGhpbnVHSU1HYzY5aFRq?= =?utf-8?B?VnlxK1I2eCtjMGJHMDZWMHhOS015aGdkWE5ja0NBMG8yT1lpUENpa3Frc3Q5?= =?utf-8?B?V3ozNTZ6dFdUaUp5a1F4dXQ0YVZVVjY2ZXZHeE9teW53RFFuMjR3TnpYM1NU?= =?utf-8?B?cXdoWjJOWW5vZFMwVWlkWjlqSDc5V1VtNnFhZTRaZnNxNzhBVzBEUDNIM0Fl?= =?utf-8?B?WUFyVWI0WjhNWXg3TG94NE9zZjJiYlN6cGF3ODFCcUp3VUladHB0OHl5VzFo?= =?utf-8?B?K1lBbkNiV0RLUTBkU0hkK2hZeHlNcnpFckpiN1F0ZUl4RzYwVkY3WVFWSmhL?= =?utf-8?Q?W3Z6ql4aGq9okM0JgNomwArczpa9g262lB5IQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(1800799021)(7416011)(366013)(52116011)(376011)(38350700011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OFNZNWdSSXAxY2JBV2VMR3M0K1k4KzZlVHQ5RjNKSG1yNXRkQkszMlUrc01i?= =?utf-8?B?ak56WFVUcmZDYVJzNFNDR1pwQ0NsN1BsZ0hrcEpqZExFSzhlY1FWRFM4bnZN?= =?utf-8?B?dkdGT0Q5M1hHWUJENGFBYVFJdWhRMFNJanpkTTJjQ0M1MWJkMmgwYUNoMlBJ?= =?utf-8?B?Y01FYnVzMTYrV3pJNVBZNFhSdEJkZ1JaUlM5cHhQYjVPNlhEam1RUGVyRkc5?= =?utf-8?B?NDFnMVlYU3lST3VXS2hMMUROYWl6aXpZUUJOVmltRVB6RlpqK28wRUFQUVhu?= =?utf-8?B?OWpPNDFCemNNYzZzVUZTbVlRYkdrQTlNdDRsTHNGTGRwV1RlWmVidW14WlZJ?= =?utf-8?B?cGcwVkZQb2gzOGIzMUZhS0FVM3Y3TElqcmxJRnJaVWlpekp0MTRVUDRZYjlT?= =?utf-8?B?SUFZdXRFQTlHNFhsT3gyc2pUaDNlaUZyTlNMZ2kybDU1K2g0dzNlellEMmJI?= =?utf-8?B?UmFsMjVVMW9uaUxRUnRFUkdjdGRkSThaL3JraUNxd2VpSkhyTDBBd005dFEz?= =?utf-8?B?UjN6aVo4YUp6ZXV4bTJTdE9BYlBDK29FOEtZSmdWczJRemR4WTJQc2ovMkF0?= =?utf-8?B?a0xDSmFWQngvenhuUldqUFlmQzNhMXkwNlUxTTdNMGdKRlUySkFPVlVodW9k?= =?utf-8?B?eHFnZG4zNnJoc0ttVHY4OGlnSDRVanVRQ0JhZmZ6MnZwcGdYUks5L2grYUQ5?= =?utf-8?B?RnJBeFA2a0FxU21XL1lrNkNWaHNkVENoK0NMSXYvYkZFd0k0SmRMSWJoa1VC?= =?utf-8?B?Nkx6U3Bic05DckN2TE5xZXVKbFB1MU1pMnp2ZUJZM3lhRjZuWlFmRWk2Mnd4?= =?utf-8?B?R2hLa0VTLzEwUFR4SGt6TGZjSWZ1eXF4VHN0MVMyMXNrL25scUJ5LzhmaFlD?= =?utf-8?B?eDdiV3MraWQvMlB1ZVZzenVvTzN5Wk5xMXNIMlNKV24zSHBjU0NLalNrZit3?= =?utf-8?B?K1U5NFB0ekV2ZFl6T2FMWTJwWXdEY1p5Uko0NmhMTU5IQjhOSTFYTXBPUjM3?= =?utf-8?B?akFIMTAvZ3VJWHNoYlBtOURMdnJGczcyUC9XV2M5Nm4wVE5pallUNDdpOExy?= =?utf-8?B?QWFrSHJDalg5WVFaQzdIUERZZUVlNXA1TnV5a1RoT216eGRqSXd6Y1U2QVZ1?= =?utf-8?B?TWx0bnR1d1JIMGF1elRmV0MrS3dTbmtCRDJMV3VaV29xVFZYaTZFWE9GQi80?= =?utf-8?B?WVA2eHJVQzEycmRCUDUzVjlNem5aZWlvRUM1SURTa2FPSnJ4eDF3UU5pRnds?= =?utf-8?B?aTBVMGhKellpUitpRXdDVERjVVFiODhjdnJnRDB0TmhlU1VPQkpqZGNIQnRI?= =?utf-8?B?NGNzclM1djIydk01M2NNN2Z2WnZHZHM1SmRTQ0JzMzh5NHZjc3h6b1dzajdz?= =?utf-8?B?QmRFY0puSmJaZ05YaUtKMEM1eCtOamNFQ2tqckVxUTBCdzNGVzEzcVdxczgx?= =?utf-8?B?MGxJNlp0VTJ0aExTWFN2Tk9OWklubkFNQncwZmxvc1pZZzNjWC95RW9vdFZL?= =?utf-8?B?bEtoMkd4V2pUY1loOWJPc3hmeTA5VjQ4bHVPRFAyWUJOVGs1NUF1NlVxWXNE?= =?utf-8?B?c0luSTNZcmsrbWJQQ2RkMTgvN1pxNkhueDFIOU9ydFAxNzdBUFVRMXRnL2Zn?= =?utf-8?B?QVNsQjJZWGxqOURVSTRxQ2daLyttRFhqS1pjUUZ0RERJYytyUjVadmRaWWxG?= =?utf-8?B?bkxxM3NTUXpROXhONTB1a1BaemNuTmcwOFNoQWk5b3BZdGdCWjBiOHc0N0x4?= =?utf-8?B?N1ZsWVhwTE12WmVkSGRGQmhaY21WZXY0THM3RHVESU5ZcVdYYXgrcytTQzlJ?= =?utf-8?B?allJSW15MSt3bC8yRXJLMTVHd1JXa0VpekNrTnRCOGZqT1pqMVY3UkY1Z1NJ?= =?utf-8?B?ejhsbzgwZzduZlAweXVOR3hjUGFUcE45elNNMkZVc2pjZXliNUFKL1hFNlNW?= =?utf-8?B?VmdoOHBQMTVJMmt2UGNNR3dxbEgzbVFaTHduZmdRbEY5VjBRMXhCaGFxeTl4?= =?utf-8?B?V0o0RVNvSHk3R2VUUU9XT0JjeXRTcXJtQ1ZwZzRUU0tDblVJamxyTkNJY1Jo?= =?utf-8?B?SENBZExGSFR6SFhMTzRFWjR5YjJDb2dvbkRsRTNqeFA0SGNRZXE2czg5aUZF?= =?utf-8?Q?J7f0ggx1Ay1zscnBp8ysxk0Cb?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77611bde-02fb-44b3-e7b5-08dc914a43ef X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2024 16:58:53.4076 (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: 0vTbU8ZxjCYLYuYV7GJP7icfANO1Cq21kDhy1WJqjxh+o82noWS7nI/bU9fcbJ3V+lVBmLtVxTBhRMZhh8grSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7632 Use SPI common propteries 'spi-cs-setup-delay-ns' and 'spi-cs-hold-delay-ns', mark private properties 'fsl,spi-cs-sck-delay' and 'fsl,spi-sck-cs-delay' as depericated. Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-ls1043a-rdb.dts index 26f8540cb101b..fef3534157a1d 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts @@ -104,6 +104,11 @@ flash@0 { compatible =3D "n25q128a13", "jedec,spi-nor"; /* 16MB */ reg =3D <0>; spi-max-frequency =3D <1000000>; /* input clock */ + /* Add common SPI property */ + spi-cs-setup-delay-ns =3D <100>; + spi-cs-hold-delay-ns =3D <100>; + + /* Deprecated below property */ fsl,spi-cs-sck-delay =3D <100>; fsl,spi-sck-cs-delay =3D <100>; }; @@ -112,6 +117,11 @@ slic@2 { compatible =3D "maxim,ds26522"; reg =3D <2>; spi-max-frequency =3D <2000000>; + /* Add common SPI property */ + spi-cs-setup-delay-ns =3D <100>; + spi-cs-hold-delay-ns =3D <50>; + + /* Deprecated below property */ fsl,spi-cs-sck-delay =3D <100>; fsl,spi-sck-cs-delay =3D <50>; }; @@ -120,6 +130,11 @@ slic@3 { compatible =3D "maxim,ds26522"; reg =3D <3>; spi-max-frequency =3D <2000000>; + /* Add common SPI property */ + spi-cs-setup-delay-ns =3D <100>; + spi-cs-hold-delay-ns =3D <50>; + + /* Deprecated below property */ fsl,spi-cs-sck-delay =3D <100>; fsl,spi-sck-cs-delay =3D <50>; }; --=20 2.34.1