From nobody Mon Dec 1 23:35:10 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021136.outbound.protection.outlook.com [40.107.130.136]) (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 DAB982F3608; Tue, 25 Nov 2025 23:41:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.136 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114065; cv=fail; b=uUQT0A6QJnx4v6ctcSJZ0NKWVC2p022g32p6STWtF79H7G1dkoLSxypAdTetdL7/ttWdEp1FLZ1EKZtWcbr8K6SbGP73pP85gIX+nU6cvPIELiBoJ8ongMjDNBs4bggWAw7RJuDDcSuhyeociLWtwpwTnB2j9rgjETqh1uS6/18= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114065; c=relaxed/simple; bh=61qyWBub+U9Ah13Whb6ziMKDKqETfuPSShzLVf1YfMo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=i5ttyjlmF3E1opOqHVussgBDAibGLxPBOtpIFzJdlZey22y7Si0vwjO8KJuscRihnfB9R2jre0uZY1QrXWcuyNBlzcH4tX0f1TAmkBk/tLMBK7h8hoBNtFCT+bV6w8svjpV2Pj3usII2z4EWpIHDa9X9n40dWriEZgkygcAvFd4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=SZeP38V3; arc=fail smtp.client-ip=40.107.130.136 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="SZeP38V3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aJJQ10jv/LLsKIO62XXvb3suOtzedT5eZeMRfCjhB66/aTEKO6Mrv7jnp1hmro5u0//oPrnBCrnIh/XAWD0kcR9zpZqnV8CqADd7s5XEWzJJFtSJetGBqlcjltawV1ChwsCx4UlAhTFGxioqTm3yC6UbVoHxnbNVUN1rp9LQfH1bCbu0Iaa+/QsS9Kl8Eq6jqUK7v/5i0pTqcB6XgrFtL0OM6REEd8QSLoUDUfyxVGHz05BBJAgU+RqtdZ1hwckcsNNanz0O8QWN11+SxcWf0Ead/x7nCrwEeAKxIyB70JvwUk/rRmItJfClYItpzW1ozH0pca+7XLM/Zodc29kgPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=e9v+RbeI8ge2Gfp5062EuY3XvwuEi8UuACLPTl9BMDY=; b=q5LzzUtViAjDYnnetLD7YrPrs6t1shJXlg7JENzyIIYlDyyuOH9gOWTU62n8m+uE0Jc1JTLi9F1alJKVa0/Jc2l2nJSAqwAUKall3M93XJ6rUH7/1tqRhHgLQuVRyMpLLNTC30JMww+1L+7kloNccQfFaF2FMuAGJ18SJ80Jtjg06NOmCpyDdFYe1WDwFCmr1VkrBpJt3bwwxOL7IE2spLYNG8OcIDWZyJ0+/6hQyg7UlR+hxZowluQNQV36AEwL9AM/+sHHocC4jc70zCvAKv1JAwiw09CIncNOfPpfXSEO4gdt/Aznl+SmWn+d7lT7nwI6+xG+EGaCAkCAYT4n8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e9v+RbeI8ge2Gfp5062EuY3XvwuEi8UuACLPTl9BMDY=; b=SZeP38V3JdB3Gy5i0z81r/3SJOcMOnv43exoUQzgo9qoa+AAfWXHhXwudKZfxqvCLbtWLP2rUDFoyjJ/GNzyVkXvqsAb1Ujo7/GC9rpIT96tEQ+EMokoDYP83bSQ97QnEpKA1D/Of7EJto+bXTYbC74wpywwicv7UKSJHsCPSycZzKVIu7ly5VX7pJ2rcw+DxscSgh4BwhZD4yZDnpjJFzy95UWJLb7jJAh2hAvhxyj/BD44f5Z3J403nksNNGgVEdrROEVpQqwz4es1MGyeQ2EfHrBsNYbSXP04SRQQbJx9G/mc547+GWesle776YAZDw36kWc70HCJ/g9LJt9TOQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by PA4PR08MB6063.eurprd08.prod.outlook.com (2603:10a6:102:ed::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Tue, 25 Nov 2025 23:40:57 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9366.009; Tue, 25 Nov 2025 23:40:57 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Andy Shevchenko , linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau , Andy Shevchenko Subject: [PATCH v6 1/3] spi: airoha-snfi: en7523: workaround flash damaging if UART_TXD was short to GND Date: Wed, 26 Nov 2025 02:40:45 +0300 Message-ID: <20251125234047.1101985-2-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> References: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0141.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::20) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|PA4PR08MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c9ffae3-c9c4-46ef-d259-08de2c7c14bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ykNZTyKkOt5ChNsFWGTe+pBSLdcdYA/kKhjRelp5OQ+qWG6U0yINmK32EDIR?= =?us-ascii?Q?331JV6uX6N3Pbu+rI70SiZ6rm6PYilf1OoGlT4ST6GGjMyBKm1jNElMrVDTW?= =?us-ascii?Q?yp5U1NpgqL8qOqFjYQEW+BoT8tUfl5vI9KnnY2jxNzUlH6fAWYZ/D5TjStiL?= =?us-ascii?Q?jNN/5rc/OgkLj4nwSaUtyprkaGeWYd4PwRJJGKRvEM9SCdt1wR7baUsDv1Ht?= =?us-ascii?Q?5X6VcknZuO1r7PgA/HJnfHpcHEGlhW/MNtN/bzkN+kb4HI+P1QcXIn0ixxtL?= =?us-ascii?Q?0SMaURx+HOYYaWuR2MV9/3B/FFmoKC6ivzV42vJreUPMGUCqWkApS+p9Sf8U?= =?us-ascii?Q?BQwYY7Bs/XfAtkW7FA9yOw4+IQT+6Am8j35dCwGzdpgUxUnJIeTMjUuWHDTb?= =?us-ascii?Q?2La7y5KidEZ3ZsFytyE8y0IyFrVzL+WoItM7sRVhcVtk6MTSMlFABbTjras1?= =?us-ascii?Q?lLuwQXO81MOdsideS3plt5IArKBNMHQrs2g22k0pEWPZTDz6vbLOFT87FgoZ?= =?us-ascii?Q?ZkyDQxQcIwkFUfOm0S0JXD0WTn8ELKfJijhQ6vQQHHnKqGcOvWUnmt7ptvrn?= =?us-ascii?Q?7ZJ6MV/BZp8ORCthGTdC3SPnOUqqukpyVLbzfTRPVuu6lAlcaIdJtb8L3x3I?= =?us-ascii?Q?XEfNa4YB7gwgw0vFQ9KsGJFxb9SXaCKBv3Bhykc3KRlh/c2bEzYzXojAUbt6?= =?us-ascii?Q?PSPFwf6E0o2cc1tPJMygovJrAAxZom9utbW9yYtE2KwNHhJR5G6wBwm0ozbk?= =?us-ascii?Q?qj9wUi+3cRx6zaGhS1hfzmhyAJBxfy0doJJxUUGroVbD2mvJCuMLcgCTz2qT?= =?us-ascii?Q?tRnevnPjrFu6Pa3JEgp/3tlwQqQVSVKDJoV0vCpa6otpH9+SxoNIqhSvTNMG?= =?us-ascii?Q?g8jB7Z/xS6uDaSm6ZP4Eq7kLVnIN2oWJxUafpkMf4OYMvnJrT1RsbJv0/MKI?= =?us-ascii?Q?2xw6s3K6jgmDHbvgMFJi70AFY9vlx/7Z0FKsHmmYskAnk/w3SLoSesRD1Yom?= =?us-ascii?Q?2ma9ZGClfNITM3ex8KN5y7dJoXrxC7wDDIX9eYe0+HLrCC0GyI5/9KpfvpYE?= =?us-ascii?Q?E0IZR4c+9GHH7H+83f6HowYBCvuvd5fhvyRunfstsdVnFkKjD4aCKQPFbiz6?= =?us-ascii?Q?Q81+EH+tNVcNZXFFwsgsDjEgx1nbilvAsGho7FdS9sfP59X1EFqy3dS2nPId?= =?us-ascii?Q?ANHcgt2ZmZ7uz3Q1UZXkC5hXC8snQwFq+xSPQ2J9IqqlOh7IweHgIV9Uk2tK?= =?us-ascii?Q?5sdG/KNy03m78bAq3zWPoiyD3LOiXcPDpHeT2tZrGuAaZRDF9R2emp3y/whG?= =?us-ascii?Q?0xCTtULq8sRS5InJwIs97YUYtQ6JP6WO+UMdi3jsHepIwpBviujDIUdwUnvQ?= =?us-ascii?Q?jGRDuQy9r5f3tOiDz/KWPDsGjFBxpF9b5E6y+2yj7SillDpg/WPRf1bT/fse?= =?us-ascii?Q?O/f7l3uQWw1uy/88OthnI+iaRsLfcHDkxoAGkFc6Qk8XUzo8qoMdZd4FanZ5?= =?us-ascii?Q?IVk1VP10QVOkVvo+EyXV9KZ73q4osGFjY3cUIzmKk51bf41B1w4H6gLF8g?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?L4scXBBHdCppFxEnNU0lsQTvj0Miq6pPZHj05oRDKMayPpHyTZG+2MYC/Gqq?= =?us-ascii?Q?7tN1grU7TYqcBQFz3ke18O8W3GgPrRgHgAIjoc9O9LuprcIZ/Gv5SL98nL6H?= =?us-ascii?Q?dfR6b1MP2LC8E9gzfryWQOGGrMCaoY/alggQnV/G37vs4GcQXM07OQSyzpRd?= =?us-ascii?Q?rWbUHrCbuNM525IYLYgypE13eJN5ne69vAExslvi1fZx+ZMMluwCoYpeAHkg?= =?us-ascii?Q?u+YguwAEkj5S9y7aML5RWjX7PB6v7AzlOerz8ewnwC5sRsfmJmUiWioIqhyY?= =?us-ascii?Q?g7dLwCPIoSitPzS3Z2ZUp05cYX41T9tQMgDKLu0y5uGvDJnerFpl4nYjEK8w?= =?us-ascii?Q?A0c+03Vw5lmyo7D8yaXH3S7EkRKL7gB16YYXge1bbsZPu8Hp/85gXthvwJ7P?= =?us-ascii?Q?9yeD1y3bov8DO8EG8yrpapyKb6KEOEWo2ZxeTbgKTxG2lmkbpURp531pdjKE?= =?us-ascii?Q?RUe8bhLA3/yVGGM9N3q0y53MV1Q5QHorNBEeGXy8AzQEd8uZjUZjtKIq8yra?= =?us-ascii?Q?5CORYMgxYDtqeOIderU16t5OvBK84hl+CfRg9dvl2QcWaArQbPnPcjsVLWPH?= =?us-ascii?Q?kSrcDk+Q5nZifVLFQC0Fy1dIvUcar5W9f5JzJpqDEzlmb13ms4B+XuXS2+Mk?= =?us-ascii?Q?WisrFtCCtTNuKDCL7YwsioejCW0KST5IVNWLYK5Zex5ZsbFF2mo1VRE2zmTo?= =?us-ascii?Q?koYV2vZc0Wprm/rDBU3BtUIafFgCUvqdHZIOK1IGvqRXH7GshMkmwRnPN2gA?= =?us-ascii?Q?M5BRqCsFROnEj3He7FtwYX2cECp6ZkrN8zeIbpirLbb9jLubZCIWcqu4T5Bv?= =?us-ascii?Q?LiVxXnn7RtjSslW4ejaw2igMxNY0piFsI6UuxACDYW62b4LP6BysupBjMozB?= =?us-ascii?Q?jmab+ASt7v5x2fh5A2FhS47MO1lnHkCIzbAgUYjf1OiEAVw6C8NJNtMRufmC?= =?us-ascii?Q?06ywDupAkKFvmn62+NLUox2zluT7ibahk192zuW7lg0UDcZTMbAbNIK7JvKs?= =?us-ascii?Q?wq39xFPPBPKLqe3camYT/VwvtT/854i/Qjr58RnC29PXOOshwTOZxIS1aGcS?= =?us-ascii?Q?lIUaTXHmWsPskp7nHS9xN88Rj/gJKa9kkbIWu5EqA+SAO0wRILQj4VuGP52C?= =?us-ascii?Q?xrYLSDn53Hi8JvGBfLi4vqj+nb9wlzP2h+6vxAMrACKxvldbYGkM8SdgwMkd?= =?us-ascii?Q?W4jcVIFxM6zn1oxJdgQvlQcUcx0zpaIV1lcey49OmXgUKK3orqYL3lngjiv5?= =?us-ascii?Q?YJqn6Rc8qHDsaBO7T9uJEE0ojNgS8T1g/M56SRH5yjEeSnGBrX3/bkERHf1y?= =?us-ascii?Q?a3yF6JcbF7boainCbqEear8PaOBDEWScgyaxwF/u9HP3typ42TzYVsrFobmi?= =?us-ascii?Q?y1j4L6Kte02/28fWQhK2ED37p8psE94sZFrJ1h0CgpA13p1/4wi7N8hdSrIi?= =?us-ascii?Q?OHYHFZqBw3kYey+cujCpnHLLNY+s+YvDkL0bcpn+1YO/WIetQS/RpwbIpWoT?= =?us-ascii?Q?4aGhCRAhytXjr4cUu5oYANGZcQG4yarepzegvOSaLNGT44WsK2A2nKx4HMF8?= =?us-ascii?Q?Fo30WmU10AAW5K2phIe44RPlYOYB6b2MX9WNqTq5oR2yLJ8+/y+C9OPS0npY?= =?us-ascii?Q?eLNVmKswXGlnxhfyYYzreq4=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 0c9ffae3-c9c4-46ef-d259-08de2c7c14bd X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 23:40:57.0608 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kSTeICGfnx2y8BTnCaOj858URRYTeA+0oGFej9yxr7q7ex9qSZNC7YkajV2hgXNAip2VdXo5KEn9MNwNsWirUSnDh+E6n4vgGioKC9mICe4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6063 Content-Type: text/plain; charset="utf-8" Airoha EN7523 specific bug Reviewed-by: Andy Shevchenko Reviewed-by: AngeloGioacchino Del Regno -------------------------- We found that some serial console may pull TX line to GROUND during board boot time. Airoha uses TX line as one of its bootstrap pins. On the EN7523 SoC this may lead to booting in RESERVED boot mode. It was found that some flashes operates incorrectly in RESERVED mode. Micron and Skyhigh flashes are definitely affected by the issue, Winbond flashes are not affected. Details: -------- DMA reading of odd pages on affected flashes operates incorrectly. Page reading offset (start of the page) on hardware level is replaced by 0x10. Thus results in incorrect data reading. As result OS loading becomes impossible. Usage of UBI make things even worse. On attaching, UBI will detects corruptions (because of wrong reading of odd pages) and will try to recover. For recovering UBI will erase and write 'damaged' blocks with a valid information. This will destroy all UBI data. Non-DMA reading is OK. This patch detects booting in reserved mode, turn off DMA and print big fat warning. It's worth noting that the boot configuration is preserved across reboots. Therefore, to boot normally, you should do the following: - disconnect the serial console from the board, - power cycle the board. Fixes: a403997c12019 ("spi: airoha: add SPI-NAND Flash controller driver") Signed-off-by: Mikhail Kshevetskiy Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Andy Shevchenko --- drivers/spi/spi-airoha-snfi.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/drivers/spi/spi-airoha-snfi.c b/drivers/spi/spi-airoha-snfi.c index 8408aee9c06e..70327aebc26b 100644 --- a/drivers/spi/spi-airoha-snfi.c +++ b/drivers/spi/spi-airoha-snfi.c @@ -1013,6 +1013,11 @@ static const struct spi_controller_mem_ops airoha_sn= and_mem_ops =3D { .dirmap_write =3D airoha_snand_dirmap_write, }; =20 +static const struct spi_controller_mem_ops airoha_snand_nodma_mem_ops =3D { + .supports_op =3D airoha_snand_supports_op, + .exec_op =3D airoha_snand_exec_op, +}; + static int airoha_snand_setup(struct spi_device *spi) { struct airoha_snand_ctrl *as_ctrl; @@ -1057,7 +1062,9 @@ static int airoha_snand_probe(struct platform_device = *pdev) struct airoha_snand_ctrl *as_ctrl; struct device *dev =3D &pdev->dev; struct spi_controller *ctrl; + bool dma_enable =3D true; void __iomem *base; + u32 sfc_strap; int err; =20 ctrl =3D devm_spi_alloc_host(dev, sizeof(*as_ctrl)); @@ -1092,12 +1099,28 @@ static int airoha_snand_probe(struct platform_devic= e *pdev) return dev_err_probe(dev, PTR_ERR(as_ctrl->spi_clk), "unable to get spi clk\n"); =20 + if (device_is_compatible(dev, "airoha,en7523-snand")) { + err =3D regmap_read(as_ctrl->regmap_ctrl, + REG_SPI_CTRL_SFC_STRAP, &sfc_strap); + if (err) + return err; + + if (!(sfc_strap & 0x04)) { + dma_enable =3D false; + dev_warn(dev, "Detected booting in RESERVED mode (UART_TXD was short to= GND).\n"); + dev_warn(dev, "This mode is known for incorrect DMA reading of some fla= shes.\n"); + dev_warn(dev, "Much slower PIO mode will be used to prevent flash data = damage.\n"); + dev_warn(dev, "Unplug UART cable and power cycle board to get full perf= ormance.\n"); + } + } + err =3D dma_set_mask(as_ctrl->dev, DMA_BIT_MASK(32)); if (err) return err; =20 ctrl->num_chipselect =3D 2; - ctrl->mem_ops =3D &airoha_snand_mem_ops; + ctrl->mem_ops =3D dma_enable ? &airoha_snand_mem_ops + : &airoha_snand_nodma_mem_ops; ctrl->bits_per_word_mask =3D SPI_BPW_MASK(8); ctrl->mode_bits =3D SPI_RX_DUAL; ctrl->setup =3D airoha_snand_setup; --=20 2.51.0 From nobody Mon Dec 1 23:35:10 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021136.outbound.protection.outlook.com [40.107.130.136]) (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 E0E2C2F39CD; Tue, 25 Nov 2025 23:41:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.136 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114067; cv=fail; b=DKYxJHocAePR9Xrt6d1zrlBh4gaDOExQPPsvT2YieN1Az7/uSqBm7bHsCKhC4nS4lNZt2UNvb57KqNX2eKjm8cC9WaIgdC90rfnYSvwwuby07xPRGj0XHSjY5oTr1ljjknXyKs0r6SMOYeCME1fuO4/gVBsxg3c5KFke88+jotI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114067; c=relaxed/simple; bh=nvzSbP9vzHqZ9BdvDElbSy9zjtNy+EQ+e//hLD4/DeI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VnoxoRCxyu7rDh5jGOlQOAgbvIw0ZLif7bo1Gwx1z63YxeyLzcb4XsXFYyYm1Ub+OXg52avQk2VGHkDW8FN2Ll8dEKfFTYfI4iBWNGBC9lINWWyZGMx4hG7azI90OOqJCWK3Y3tYHU4ZzfK3lzyX4nqT07XMaXWrY7OHu4Nq+uQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=Yc2zrCb6; arc=fail smtp.client-ip=40.107.130.136 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="Yc2zrCb6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mmnsQYQIu5cp4Na224NPCrhm8XM9+v8V9imksuou8OnkYU/1WkH/EyhnfeYiEsPLtjxoW2prfDqDcCxvDB0mmina6BJaT0e0kA8nOsKjYixOfZ9toQWimJvhRNIBOFIlXHnJSm05Jf6uJ9iM8NtE3tHDAg0dxsqVVfaRnW+2BbUB9ROLJgDhw2qz8UMin1HOFSfS3humYinrGYGjfKHjKEIub5zTYNarX2RCM/KgDC0Sr2tMBbquC/rJOqjlVVFSxLWxUIzeikqrVBU6vPwNWfKqmQYgNjPio1DQQP+i63k4RUdCdnLu/Zk3eLgwGwkaW28mfZZ098JVSCp+45IRvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aj3KXet9skYYmZuJ1RFhi80JF8Ngy4LwP2uvVKLNgRI=; b=MXFlxb+KUgXtOTNnTXwYG/NgwMo16coSBnj4lwgfi/c9+kSbu4uZvooQnsU/HYeWfv+axm6//XJKpErMiiLEJbTmXxS3eeIaRPXsbYJf2YY1nTSlT53PiaFynG2zKyvVR7frzd0a4VchEJlAMPLsXGUFoRpSVCOGdRFTnn0xr7rn6GWqbC5p2AlHA1oGKIB3HOaGGA16fgRNXN1iIAwG7zhDHbKuETcZ62iWH+mmY7b880zgR+veUw/SEbgMasscgLuSX3xBJJVCne/r8U84jrof29omX9PDPPuuTGdJxZG/5oRBemK5cdYbIAXISNYNj0/O6R+G6z9JjbYSGV/HLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aj3KXet9skYYmZuJ1RFhi80JF8Ngy4LwP2uvVKLNgRI=; b=Yc2zrCb6Uul5dJ2VI2HqJGajlB9vrhVMHRfq6ARjpjHHOjmJsikNwWZcLwjQPvByQzu9/a0EqjUf8GaofxkFXOyE9CJZuEdhRICvydAPS4n0zniJLiWYxNmX1yQjHHz54PcRPt9gbmEqCciHY++S5JEhWnmdGAwYVxrujhrfvVkNLMNzp0Q5GWqtN3B1nnvRfMk21SCtjEQ6R30rwQUAI3h5hYsZ8JUB2WTIi0dTUD4u754dmtKnsizycrhorQYCu6Hqq2x13/ReaVRIZDIBLwrNiG4Fe1c0hXmJ9TWmOmhcy0yGSSX53Bl852JojfqVzn+cHFnVLvnZVIHrYO1Bpw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by PA4PR08MB6063.eurprd08.prod.outlook.com (2603:10a6:102:ed::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Tue, 25 Nov 2025 23:40:59 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9366.009; Tue, 25 Nov 2025 23:40:59 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Andy Shevchenko , linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau , Krzysztof Kozlowski Subject: [PATCH v6 2/3] dt-bindings: spi: airoha: add compatible for EN7523 Date: Wed, 26 Nov 2025 02:40:46 +0300 Message-ID: <20251125234047.1101985-3-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> References: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0141.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::20) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|PA4PR08MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: ba547f3a-ce18-4a10-c3e4-08de2c7c15a9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?N+YYYIpGeGbAJ9b4IQ7D4Z0L41K8u6eA855VqHnvExF063UjRpH9YACwmViK?= =?us-ascii?Q?CTtQ4TUueyoBteM+0TUaPRYeleKhhuoupQmmKe7aiAtSn25bJ7UrOWATqcmh?= =?us-ascii?Q?OUBUXhF9UTl4XgXmM/GlDucCb3lzgrrjz4Vp68nTjnl0R/YA3INdKuuqMSjh?= =?us-ascii?Q?rH93LH/kEQKQAUdzT3llRbq353TKJDImkVgbWGrXNDSN0G17jsbPtP4XUPir?= =?us-ascii?Q?V7vbQRUZmdIFMivxjhIAQcDprwxB5etLFmXXZcjz59cs1IVCcza4V80Eh8i3?= =?us-ascii?Q?KLl1/hwuPq9O2X0g27I71f7m305iWdt+wRDg8h0Tj83pfQ85ypDlufJOzl1d?= =?us-ascii?Q?3Wmo5zNWTGk7RVwqkZA7Bi4LEzOcBuZeRGhuDGCDLGsZqDRL9BWJ5fynn4Xa?= =?us-ascii?Q?h99JLgp8LXdjRn5UA/xrrsifxg1KTy+pUWzENFzm15uCnl2BcSS9kyR75C8z?= =?us-ascii?Q?64NzA+6S047d+tL8Kv456T8y5pelzjN+43ZP8aTyv1UD9gRCOAkO+KXNSrjy?= =?us-ascii?Q?TGbbvoUl8wiB1lZ9XN0UOf01TW2Eb5idaNtQKLW+p3UhEBTGQwLQdu+cUYN5?= =?us-ascii?Q?0HiQeLbKct8+L05n8XFmL16LVGA84S5p78TcC+pCvOI0WuTD4cmBWA4mNd38?= =?us-ascii?Q?GSxStgWmevuRQHFNtO1u2CwFooxnL3B48MYqj2ZDncHtLJBNvblF8MOykDWR?= =?us-ascii?Q?LisRmtld1mHfNQHHeNAV5JD0duSWl5vw1ctDUHD7yveEaDooDYcj54WB71tp?= =?us-ascii?Q?QmC2xJKt/vEt7ZdAgDAI/Bxuw9f+gfFOk9wRM47+PbT5OCtGiG4WR/EhafOo?= =?us-ascii?Q?XgquHBy7JJnfF2h5swDsTYeRpcsT4mJ4HKuDp9GyLJoi5UODigasiEtpCG8k?= =?us-ascii?Q?i1nzr72EIV58LyImyJnXXv2CyAFDwThI9itDWbsaT9NVpKtlHmTnhnavcXQT?= =?us-ascii?Q?t63cX1RRDoBK1tDiIxFLd4cDEDbp4AikypUB3snjBSwAwh54BXhhcLk31i2Z?= =?us-ascii?Q?KQH4IkGHbL1MwUkIHvn6MEpRp3+WopAsFgwTVACaQDJil/ObuwXyFdbkR8wv?= =?us-ascii?Q?ndEiNB2oqiFi68JZd7zZZii6N4gWaBcf0habRdYCmRMFhW9GCIZFVIyB96+V?= =?us-ascii?Q?cfTJgK7u6xMTomBgfcJlOLk1FLCuTmRETle7JLuRqFNvmCtEzCTpGYo4kmr/?= =?us-ascii?Q?dOR8WlqoI7NYqq5eQjP4FDz/BXyUuPt/kMx+5n79MJlbwDLj77pqecmLjEzg?= =?us-ascii?Q?1Gk58yUN9aeiPRiuG9siKfy+c5znSlXTTe1shD0k4JQa/WEXJPXRy1YownJf?= =?us-ascii?Q?RPyWAQyNDcG735mTbuNyYeAH+JskzYpdtD+uXzvjxIiHH4Q/FPoYUEMKlY5Y?= =?us-ascii?Q?j6Wub1PkS7PX4xdTdr7Lr4SXrG63IHf/qfYgE+wjw4Aoy/LY0NdxYe3zo50D?= =?us-ascii?Q?eIk4aQoMLEGHVKPhaSU+d/oJraM3/4EvdyX6mIwCjMF3FWiGmqwHzvg9GkKO?= =?us-ascii?Q?p7Nvs52GuxhBBFfa/tqJbi3sdEi0x6IREBn8bfgZMoLnmwfuWP7FVzQADA?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/WuziU/pXseUZIYzAYoWMAFtw+UvuqHk/0N/WQhB7+uho56i4Ux0pSd2F9Ao?= =?us-ascii?Q?ZEYkv4A1QYhdaJr5PUnT0QxNy1Ds3IUihAaym1JwuUudLr1w2PX7yMGxn78p?= =?us-ascii?Q?HX77MTfSR6ybTl8VtXxXnD0ywNvMSumUrSz2/SG3qnSYGk2bugobCHSJzsyO?= =?us-ascii?Q?l0hdUznEU9Jx1Rgd20YLg5Ct1ilXDjD4R6IPqBPMZ4lRFeXaJRloDtxw1eN1?= =?us-ascii?Q?Ftf0qfOdWjMHtSgMDFSEpYvUGxi8cJk6/jS2B5gb2hwk42JjCAo9cdtLZxPf?= =?us-ascii?Q?1KSvMEerJYkVaPS0k3Efp9EWFFwRYwhKBnjxWeAZ2b5wzRC9ws6myTCKOZE2?= =?us-ascii?Q?V/X2Dk3WimjT0pWJH/qlcu5I2sgDwY0tzigqnFYe+yJsvhTde7VfQrfcLfNF?= =?us-ascii?Q?HFkEf9aWmZW8wHY0uYvTfLdGk6yePVPwqcHXjZagWSQui5tv2wYEGD1CIjU3?= =?us-ascii?Q?5LYqEJHg1yLORNtXGGlGMqDKOS2Q/GK3yUzv6Sm30l80tViv73U0vceSh7TT?= =?us-ascii?Q?vu4ocTb6O/GLncldmxWvNklkXT8boHPqZgAXpXyInCYDZKSVy8G3a+NDyng5?= =?us-ascii?Q?XOuJeL+y5FCAwf1a/8lBOk/EGSyv+mhTyUggJmj1poFQaZ+2brk1UQDVNh4o?= =?us-ascii?Q?yqTJjbRjLkaC8m48QnljI2BXV+cryx42k9CspkxErgr0jicGtJXwcwwu3No9?= =?us-ascii?Q?kiTnraRO8r1jxd3r9mDvvXh5aFoOPJHqkEF3HHrByL3hIpFNvQlR2tbvSDif?= =?us-ascii?Q?vU3aEuBIvVNNJTG66rggBPEkuw+B5bgf+fAl29R5OZTXBJLPSQWJ6+FSkFnT?= =?us-ascii?Q?R5xTDN5gtq6B1wD8sGnqNSNToJj6O60XdsPsE/BefNyCVrhRgNGiJeccotvr?= =?us-ascii?Q?Uz294AWv3dNLLkeCWfDJzGZizAqVO0gT1XWGENmcTR1X2tS5HSjXQEIBgBFS?= =?us-ascii?Q?ZuVJ9lCRFVp5001EGSfPj8Qz0+bVVV06TLG+qx3mVvje8smsQT1CLY9VDIey?= =?us-ascii?Q?JtCjZpsnBLP46zZCg1AMZJGfU1AwY9sP3vFrmlWCQXqHMYBwWFN30Fv0p070?= =?us-ascii?Q?jvsjzAqYCV1WyVtLQet3Uf6ZRTKRGTEJN3SWFgFNMXvHEeOIZ3hIw0fdpROU?= =?us-ascii?Q?/WOUd9iEx0V4ZRigeUa0EwpxzdkFaf7xOCa1blDw9QhD00V/0+2tIAOCUCTc?= =?us-ascii?Q?wheKdE2LmdOXNvFqu+g3IuXGh7wYYzlQRiHlkNFfVirxnv/hq38oA3mij2zV?= =?us-ascii?Q?CVRH69rASyTVC628bo+2zEuzRh264H6HVZmMyDVYhVrgGY9p8m2bCbwa+TLb?= =?us-ascii?Q?n8Vz0CrBg3nn4TEmLmecAOXsLnyyel8fWbiUazbOPPvwt+NHQukgZsNwU06Q?= =?us-ascii?Q?ovYq0igcZNQMnCyCBeyi39j6lGwxR14MwXok0Pek4TRmQ+mJvJFSTC0IjHXA?= =?us-ascii?Q?F4A1fBNolqLTv0/qNFD8uEA+hfQA0P0sc6JIW5H5IFQWXYxe+gDGYi3xCsyk?= =?us-ascii?Q?T8w0iMMq+ZGCflYlqFpkRs6ctKdpwWoo1CB0e6Yaju/TKCUY5Gy4iqO1xGRf?= =?us-ascii?Q?ypjH2ESrHf1821Ck3y8KBtW7o2cTtle2GAaj0O0p24DNKaJXyvGXuFvkgvUG?= =?us-ascii?Q?qI/XIbaPmDHb9Ln2zjGQFx4=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: ba547f3a-ce18-4a10-c3e4-08de2c7c15a9 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 23:40:58.8482 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZL/2ORk3gaCqdTLM4mejJBR83rXYIuYtOLD3ie/1EzqRwb0p4PRe476hHcdLcY/G0AhTqv79Jk2jrbqm0MhMxnsgqgfCFN2SDN1Xs+L1R08= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6063 Content-Type: text/plain; charset="utf-8" Add dt-bindings documentation of SPI NAND controller for Airoha EN7523 SoC platform. Signed-off-by: Mikhail Kshevetskiy Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/spi/airoha,en7581-snand.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml= b/Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml index b820c5613dcc..855aa08995b9 100644 --- a/Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml +++ b/Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml @@ -14,7 +14,12 @@ allOf: =20 properties: compatible: - const: airoha,en7581-snand + oneOf: + - const: airoha,en7581-snand + - items: + - enum: + - airoha,en7523-snand + - const: airoha,en7581-snand =20 reg: items: --=20 2.51.0 From nobody Mon Dec 1 23:35:10 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021136.outbound.protection.outlook.com [40.107.130.136]) (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 F223E2F6593; Tue, 25 Nov 2025 23:41:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.136 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114070; cv=fail; b=MfxOeqaRyP3lPnTekoDOrMeLKzVXjcF9KMxKffWlAMgpSL6NOdo0mA6zCdOVaACupiDnH2IkoQemsLRhszKXgPRLrSuZTo+w97mzQomNdcJpZIuEyE3rq3l0CNc/MRVMoE956eW2y/0wtyCOizB2EqE4Vs1A3jNTb/Cj5Q5tkCw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764114070; c=relaxed/simple; bh=PzAEtVC1OAN+ZsbmD15x5iHLCTZxgoR9+x01WEeARqs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=qIhFZ5hIhO0kRo281igvs7wyTKvX0tTkNC748JmnbpwcBTMobsEni36wfnF9QLoBb+jISFqtoHdwNM0T0d7Zuxxs6T66MvRnG/uk/XU1EBnRL5ZrMkNNevAbZ8PnbTPvTZ5JGXjGS5HCRyzkiT1otrcPN7mIHhGCjXX0CTtxAN8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu; spf=pass smtp.mailfrom=genexis.eu; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b=MLtBJ0cO; arc=fail smtp.client-ip=40.107.130.136 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iopsys.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=genexis.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iopsys.eu header.i=@iopsys.eu header.b="MLtBJ0cO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JqrrCKc46oziosPYULiiQdGHLWATuD/bjXYPXMMRIcEEUwEOuZ13Vqz3xz4alTydn1Fxd0+cz6yYcbB7DbV4YR5adHhpvyWxptKAJnAOplwHL/WSZOV5gv//s+Ikl20l9/HyY9iYDlzSQZgStLwXCrHI9u1yms5R6I1w0+s1WYf76rFpBKZFPhTHF0mEZg31inbtZ8HWeEyOTVdGBBokVIUzGDvECU6R87D3ePWL5x0zRu7HJfauHdvB8E3PzD/tArs12hjxc/tSCNKkGe2RVIIMxX/UhGUbXRFWjGfhkEnDU5VNQoEmJoSzLTWKx9U1nsJbiS9Yt/rVtfIRBPJfWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LcjwgzJuu4GKdW6MOzMtH4k6Gjp8Fj9ec0RGvqyijPg=; b=BHEmJEX15/TriigvYuraeZlVxYU6ZXqjxss0I6WJVkEvn/BHCbAI4BqAakM3KSG+4zPTOk9ehdUq924f34240HZoodaZAbpEjep96W7TzsiqE08Lp9JnumAMgLoyzKAXVamlciRfyiKXm62bHb8lCNuYaJLLmNIj2fZSe2xj4U8MaV/fQvTfZsJeReTyIk5MMuRukwrQ94WXmkTWmAFIWxs1YHy9OS9whO03uPQtSZaHTYbXwsYtyRT1U6yywXQ3aSC5r87iorWF3X1ZAC4xy9kT8YJPnQJB7e7T7PYZjHSaUxr4qbytEM7Rbhn1aePzCzn7PjJVhbgMcNlcSiZ8pg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu; dkim=pass header.d=iopsys.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LcjwgzJuu4GKdW6MOzMtH4k6Gjp8Fj9ec0RGvqyijPg=; b=MLtBJ0cOtU7bHOEjG0N4Me4aesJ2MGeIYJIrp2Sasg6VXd6TnRbgJxZ9HUHoIhtDmQVXdSDMqEEhORY8wb3+dDSdK7pjywRfszeLOk9tBq+JeasnOGDWN9ZdTaQbiPOrFbcYGnKhA/dUbunVfuDQNHF4xXPoev+1ziUipk7QSJ6Lnwuy19PksukOdcdbEJyHvbFHW+Ed/Z198txLfiuM1sdim6O8zE937u172cMScngAtcd9iMTvM/3OkAbCiSl6KcCR9lSVKq/n1ar9h3/wWekoUnR5zjdXX4HaBm8hscBNI1zDWmnPLI7uQspDY/ryDZe4YFaJdMw/ZyogQ925Og== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iopsys.eu; Received: from GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) by PA4PR08MB6063.eurprd08.prod.outlook.com (2603:10a6:102:ed::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Tue, 25 Nov 2025 23:41:00 +0000 Received: from GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0]) by GV2PR08MB8121.eurprd08.prod.outlook.com ([fe80::4cd3:da80:2532:daa0%3]) with mapi id 15.20.9366.009; Tue, 25 Nov 2025 23:41:00 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Andy Shevchenko , linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org Cc: Mikhail Kshevetskiy , Andreas Gnau Subject: [PATCH v6 3/3] arm: dts: airoha: en7523: add SNAND node Date: Wed, 26 Nov 2025 02:40:47 +0300 Message-ID: <20251125234047.1101985-4-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> References: <20251125234047.1101985-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0141.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::20) To GV2PR08MB8121.eurprd08.prod.outlook.com (2603:10a6:150:7d::22) 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: GV2PR08MB8121:EE_|PA4PR08MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: 82ff5cca-2d04-4183-38c8-08de2c7c16b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?fzMlI5WD7qMrkt02p7yMIuCXnNlY+kCfGTZWjdKGWDv2uRLo0cbGeAhWim0d?= =?us-ascii?Q?oHlSr2O5ulRy23ZjA2ISdWR6bkjOipN0xHMmTMklQRL+J9rD2TO9g/Yqjrxv?= =?us-ascii?Q?R3GnrFOYuP1MHjmVqbH22jZ6+tiTf4qQvc1EwmVlF3emJOs+mlcKgz9Si7aK?= =?us-ascii?Q?B+zMtoowao2NqkhUOyh9tYZCSJhdNIahNN6/ROya8UdM2yAm0Ho6T+I9Hwyh?= =?us-ascii?Q?aNNyKZE1vrjEWm+c/DL03+P36mWVAVt0Hk1Pm0YnPEAz45KPWQUS2YeTt/t4?= =?us-ascii?Q?WcfJJNJ6UT2hI++Hhnl83VTaK91WXWqTM7ABnFmSg0a+/ZZawMt/njLGHXei?= =?us-ascii?Q?7dvkH7PpwYLWEWkYezf+vwmlgjPF3RTycAj5Zp/TRAt2RARaouj7gNM+rYA9?= =?us-ascii?Q?NHtLoGDNH106Vtu/+kreNt3+02BDfS5LVBVJXZNijpWcvzRLaxNU+7u99jxW?= =?us-ascii?Q?YUR6B/WyuzYxtaEMCYtMlsiQ/vltK+42YQ7ve4i4G1edsfVsIvLP2XpojA1O?= =?us-ascii?Q?prPG8HxEKPNwoNGEjqdihsy/7a6fZxYgUKwZLrC64U875iWiMrTFJEfzirRP?= =?us-ascii?Q?hLNMiTmCoiQO39hm0NwQLKlgvVTv9AE+IR6fr/3BeYfElGZXPLQ/+vxp0HZJ?= =?us-ascii?Q?QQl7dlUYqKiAETan0mNO+W/ZHzPgTIk1rGNYnOfAhjPnqlr2rGLfH2bV2+HO?= =?us-ascii?Q?QjPafZ9TcdGbdelyrE0LKWV0elqHS7d3MwIErxjHWQLzop0S/lt4bS0+GHxm?= =?us-ascii?Q?4C2SvMALRF53o7+4SuaU8U0nqqd1pvMxJHbKpK4TPSGA+gX8rEMPN+nATb4s?= =?us-ascii?Q?DS602ht8fwJGlWMH32WnQ2oMik01IZ5gUm6igDEWlie7botsP93YmA53H3ud?= =?us-ascii?Q?KtcZyAKCWd+5GsQHTEcukDLqXOtoUvo3k5KFUeJYMXwmgAPhqp5qizYKwpvh?= =?us-ascii?Q?V2ceX92M3sPjHPZjoL2LwtZI3an0PAIi+4TOfQ5IL5Z6YWV75Hx1K9Scw9gM?= =?us-ascii?Q?yql0yjHp36GcO/Swt6l6XpGqWeBn3/GBSEvR4rImVb2dG6Vktw2FQWu/hplA?= =?us-ascii?Q?x63QDnDyJKDAtMYjTcGKNInT+jsc0DEelHZFMAYL56+lCJYlXxv/TbOZg8V3?= =?us-ascii?Q?YNI1S2eLOh98Ph4vcCeMuyS2PPb1qURDt9h9MH1dcvYJU3O1ctUkw9T6wEsC?= =?us-ascii?Q?D4MOYqgMaRbc21OphmDTopX1lE0LzNQIzOaqTyYGm7+nNM+iSQfd9oB6CgKj?= =?us-ascii?Q?OsgCefanL77/W+Psg++I9GpZXxApbCrSaMZ0oTNkkxYoDLdrcrdmjerbTPZ4?= =?us-ascii?Q?VeP36tAD9FMqrtHUr+E4pGKnmnKMl5nUsRCdb3dMnndasXRXyqzRXsKCWeCU?= =?us-ascii?Q?9zsjXNYKGqV/Ewf1YFDsLe25zTm4p4xDuXPIhKmewUX0eAKnZTr4ErA3U2b/?= =?us-ascii?Q?r1O67KLo2NJkvGoauUNK6juM/ZfK5UAPmr5z02VsoifUbWQhEehpSDhqvI9A?= =?us-ascii?Q?peeOmIolLHGKizAmmyL93S7qh0xQxuvQIi7qYWuQTCtowTQlCYFr7N9Bog?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR08MB8121.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SxX96Xd4mK17Co0M5ELpfp1leSX7QWp3g7yvatTQdJ5ClpCPru3Ux9ye4eSI?= =?us-ascii?Q?slGrwCpUCYvhZ85+qow4ImWQJGLT5IYoywcHnKyU/WzClrgodRPjbUixPFl5?= =?us-ascii?Q?cTKF8JoiPreXpX9L4OJxPRtih/2QrwU5JZzWqDahQSzdrqCHym20j+c4MsYa?= =?us-ascii?Q?soineccCqDMfbf5DnvLkFdUE3GqeUoIN79bmAtRg10fHISw+BRJidvqRa1Yu?= =?us-ascii?Q?CzRNoAthEFOavitB1/JTAlPUvndQ93eUbdJnbTMeulyobwPkL+yAs93D0ncT?= =?us-ascii?Q?kQcVOjXMlbc6Gj0TV1MU70wcq9JRaaz3E66BVw9vwn70LEJpc2PZic3zuZqQ?= =?us-ascii?Q?LLHfuzCtJxXXZ6xNgfLosHLoNyS8T21V1TwO/M4TnYDoe3tWy7CZpyU7GExu?= =?us-ascii?Q?iIff/CxofWFwgC/5AZG824p0nYobs9bx4g7cC5+ifGNSR3y93nF+Y4yGU/GW?= =?us-ascii?Q?oLcpccsWLEDWwD4jKpcQ4JDJBXalneVJqhKIgUBJZCUNL5ucUlYT8oMmpR5T?= =?us-ascii?Q?7sTHYXUwilyCK9l0UhwGlQS2E6nohyoNUNZCzXcNRAcfVGqLjXlWvsfqfd7t?= =?us-ascii?Q?A5SM0aIJZ1+Wxb5cLopNfl6Wu6gBewkhtkeQpxv6GCJyNr8jgyX7NBjOGaFq?= =?us-ascii?Q?RzY/96ofRzpZmFgDl1j+yLEHmB+GZlK4Y8AsEzTi16r+ykdxA6cX9moDkurB?= =?us-ascii?Q?YyqhAe7Xol7UxiN8m9Y7uVkrzVjAILf9zUnN+dISr18TgybBWb9vGcssnfHs?= =?us-ascii?Q?Bak2fxB9welqWP8yi/qwZDQRG7W4plY5Yjj2i1aeYND2pQfj+5w9YHohW5t0?= =?us-ascii?Q?FtgPAZ0VBPXO1S3JuLjfOeqhYIRc3WmikvJ0pbk296PiTsvodOe/FXvouxb1?= =?us-ascii?Q?Tim24fUL0PB1B2yDRPaMiggjmbdd8vJJ5Ot1gpLEwT8HH0Qwf2XUXKdsmc7L?= =?us-ascii?Q?nD4ccQ6tC3m3z/J95DZ2tCbGRj8WLj/TfWSv1vrlHwV77IZS+k6fliRraaHc?= =?us-ascii?Q?qSe8ADHZqiLi2Xc+mQQXA1xE0eQkb3uokVELPz9ELwtPrmbREJ3fw2SjRY0g?= =?us-ascii?Q?VhmLWMjomVdldKQyvaE1IK3Zj0+mbzJkQGyX1r5NC7HXgw/5ZMpZZRqlSpkX?= =?us-ascii?Q?J6C5T2GQ2o5L8oHKzslb+oySvVh3TCa4IROK4gK+re27KT8D+VxHYmzIUfVG?= =?us-ascii?Q?KtaoOq0xcNdh29fwCpmfc2fdYO/sFM094+teT0WixtFy2sdPIzjvB43KPm5Q?= =?us-ascii?Q?ejtAgKl5fdGkIK164N5C8WgVHFJRKv6FF1pr4X6iIemD03Jm3LNM5xPaJN89?= =?us-ascii?Q?9FP0HJAYAaSc9hSIzOz+VT8mQuu3UqowBFy4dFCeNFQD13gwfefAMkFkQFfn?= =?us-ascii?Q?R8MmfkV7UcdUGDK+wjPtiGrmUgXPOI12pkkfTAHCrGcyXdSeKxP/yjuIcgFo?= =?us-ascii?Q?APOmOZND3pV8dawm3I16NxthPIwMkXdMY2UxS6fz56BH66gBc5NcsmOfqMwS?= =?us-ascii?Q?2sKNxuo9WQ+hYQsSZQeNU1ABetcTp9DPaEv4zlXWFGPXwAENoIawtBcFGyRB?= =?us-ascii?Q?3pXmvQkYh0F+nXd4U8azG5dDCz/U2WPySBxa0BsKuDNYCxsuSYp2PSOZvBXI?= =?us-ascii?Q?xB71kXLDOMyI1hvAV910euk=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 82ff5cca-2d04-4183-38c8-08de2c7c16b8 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2025 23:41:00.7053 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8d891be1-7bce-4216-9a99-bee9de02ba58 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vupkJyRnLiIbfnJJGCn9GGEcltOuKeKdNhoF06w75FL4enojEuDi39hwqBZBUzd7iXXHSAKyBPC3Cs4J41jqdQzR/EAiKFF4I6iioZnjTb4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6063 Content-Type: text/plain; charset="utf-8" Add SNAND node to enable support of attached SPI-NAND on the EN7523 SoC. Signed-off-by: Mikhail Kshevetskiy Reviewed-by: AngeloGioacchino Del Regno --- arch/arm/boot/dts/airoha/en7523.dtsi | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/boot/dts/airoha/en7523.dtsi b/arch/arm/boot/dts/airoh= a/en7523.dtsi index b523a868c4ad..31191b8d1430 100644 --- a/arch/arm/boot/dts/airoha/en7523.dtsi +++ b/arch/arm/boot/dts/airoha/en7523.dtsi @@ -203,4 +203,24 @@ pcie_intc1: interrupt-controller { #interrupt-cells =3D <1>; }; }; + + spi_ctrl: spi@1fa10000 { + compatible =3D "airoha,en7523-snand", "airoha,en7581-snand"; + reg =3D <0x1fa10000 0x140>, + <0x1fa11000 0x160>; + + clocks =3D <&scu EN7523_CLK_SPI>; + clock-names =3D "spi"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + nand: nand@0 { + compatible =3D "spi-nand"; + reg =3D <0>; + spi-max-frequency =3D <50000000>; + spi-tx-bus-width =3D <1>; + spi-rx-bus-width =3D <2>; + }; + }; }; --=20 2.51.0