From nobody Mon Feb 9 21:44:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023078.outbound.protection.outlook.com [52.101.83.78]) (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 B942930B53D; Fri, 14 Nov 2025 23:34:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163289; cv=fail; b=duHtEdxq1ybHJbkWVSl3fwerweynrFWiRTF2V8BeqprXJFgCgpeGH1113R6u+6UQp/RJSLFrKU4m4cCOXHx0hGoPp4NzevAbZbBMP7GwPLdH0rRTdLKYsR1w+N7mgNkPGK2n7PVCq08TzTqz/cklYYFs7HjXuo6hXVuMnhIgyC8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163289; c=relaxed/simple; bh=g6nspgcyIbvVangKIHd5Glmd1e5eAig43i8yFjejAZY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=cXKJF7TauIKRXZVkY+EkyPpvkpY6WKiwI6s9jrm+MFNET+b2vZvK+5mb4YEUQ4hQkRhKjGiZub1BWi4OOJSsrmYZBHMGazhNYxVjKFvJnZAMVZ0OikYW7BMH1GLcL+ppke9N/TdHdmKa6DZAiTrFGwgZmbn5rj3egP+1DNvFLeY= 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=LsCsTrU6; arc=fail smtp.client-ip=52.101.83.78 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="LsCsTrU6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aTSXyvh9lAnmKGKwQd80NaYKBBdW6Z/4M3d1LY/oJAboBoD/doSlbf8o7udmVF7s92NzcqyKvrjNwoYuJL53nCsPaaEQbGaI4RxBiH1gbPqk15lier1wZ0v6jbruMhJCMD3wdIcvg961BblA36LwT0M9cloFLtGy3N2Q88FfWUF2i2D6vwv5ryFU/CazktfwpL7qLSDoWokpF56ZrUCQ6Pntd415Se4Xqcc24RPRTdaI6pD+/UoVmAxZBSf/E8zjQqxTE2+DpqLJoavPXrXoN9c3RBUagXhF9+NQHv0xooriSitq06sskg++6Nnnl0t101M6doM9Ik5eRMURP93WVA== 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=VjpayUDT8VRfpbxTDvjkePuHartjeEWR/8a+pD9h+L0=; b=RvnsR81F/di4LkrfezcdN1Qy4CUbkRJeZ1YwCf0B/5rNuLNARqdAyjln/2KrZ/LSvIbjN3KnMwmK5thQ2A8qdUYeFMExZFDUN905FqkLZiNpJBdRajIy/E+sONa4Kka+3jrpd+P+7XpI2GocOsPx5h5va9qvnHburzcUBBeFZBjhh2j1CpLisJAGxiBgpnBEUw7RUtBMr4B5aDopXCjAxZFW6ZVkHbP8evFsrN0vt0hpVEZnWYT+EX91kHSq+Z/lSLOF380jvG/arQsjoc3ySTr/XQ9Iwc/xYGs25MCtUj+F1ej/R+EHkJFjJMByxCHeK99BYHg3T35AB3Z5+oIHoQ== 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=VjpayUDT8VRfpbxTDvjkePuHartjeEWR/8a+pD9h+L0=; b=LsCsTrU6whptqALzKVUm70F6nh9IMkZbnLlbK4XzUVyKCQrMIxuKy8b3zJpRE/V3FRZyIomf+wmkrknPBGAO8lY7/bmCyu4d4+sGiEXrc7st4FbEErOxhLBvFGRi2bfkpwhGIvA+pmtvFqRDvJyPqYVUIT7tErsd/DqKkG6HfJjqttDcErYZT9ESAq9QIkYoNwLEEmY/zy7fSYJx6sPniaabFFzAKLwQtiPD7LA+QW91AI4f4rZedvfqQZCGxycT1ZKwa6I+YPNbt/rgIaRi7yGVN7ShTN7Z8V2SZLMJKc3mwdCspFL8qkIIWJmWjN4BP5m96CFjhIodbnwwUEcLLQ== 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 PA6PR08MB10739.eurprd08.prod.outlook.com (2603:10a6:102:3d8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17; Fri, 14 Nov 2025 23:34:42 +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.9320.013; Fri, 14 Nov 2025 23:34:42 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , 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 1/3] spi: airoha-snfi: en7523: workaround flash damaging if UART_TXD was short to GND Date: Sat, 15 Nov 2025 02:34:29 +0300 Message-ID: <20251114233431.1920015-2-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> References: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: HE1PR0902CA0054.eurprd09.prod.outlook.com (2603:10a6:7:15::43) 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_|PA6PR08MB10739:EE_ X-MS-Office365-Filtering-Correlation-Id: e16aac0c-d0f8-45a2-b60f-08de23d662bf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WJytd9RYwkTuHXuHv951n4GLZAP8FrF0Pf87DwTEU0X8vKpxzu8Fib7+OpY7?= =?us-ascii?Q?sh4DZL+skxrRu3OFSI86u8+bC6KfIwuJpfkJDJOA9fYvbKKMZA9pgb+VNVDi?= =?us-ascii?Q?t2zuWENi1zeo8ZVYkS9DpNVcHyAN6CL4F0cDepWbjmo1iXYR7/YRGDfEVkVv?= =?us-ascii?Q?WswRsT/ND2wlH7At0gjeQRC0OT+/00TNDmmRCOL4p/CiShSaIK5LMgi24sxB?= =?us-ascii?Q?Glv00Snzem1q1aLEXvNg0mrwndJE1ZDD2SChvDDHJwkj4441qX5ptCkIWcnl?= =?us-ascii?Q?GHTcw6aSVCmtoe50ZgFKHjGGyyz7t1GBN6jj4319eNufuO3bcKEtkF4/YDjy?= =?us-ascii?Q?PRyBMyprG7rXHdbHW3zcBKJLJkM2Rb2NzHcacGW4w77bYi0BlaTHATuS7ooD?= =?us-ascii?Q?RErrGgnhYu6kG2nc35VZiD3dGMVnvf24UpjD/jMfE5fRC66yWOrNZbI1GxnE?= =?us-ascii?Q?dh2T3eJl9ybEflPvu4rqvtGZEJQOvbRCHHPmx15VUqSdgulxxLNp/dzG0pOc?= =?us-ascii?Q?liJ1dvYM1M7OBG41v7Y9o5vTX/40dhg20vvdKZ1eEMLIDIDkyldzKz/uAtrG?= =?us-ascii?Q?2yNuTOPGdoy94KoTGfyvKUgWrFScJJKyzfIfPQiXdC7Dm2/G4fke1iWQcM2n?= =?us-ascii?Q?xjoeAb85vAUqDndUddZhtOZ7pSi9NVhzuiHbc1VMPkgmyUx7Aqo406qu73A1?= =?us-ascii?Q?BFXLtSx9nXKoCOfySxqS1zdKCpV5ZxZpvFIKVQ9J7jyqeIZ0IbJ+XcYNqssG?= =?us-ascii?Q?HMQfZTnLITSrBMw816RuIH5UgFzqAaGm0fahw9vKstE/g/vqYPO+Hbq+1Z/s?= =?us-ascii?Q?5urRuG746QWZ7arwaZPHzhfko7zvLIiYsni9F+m02wG2aP3vfF0YFdIJG4Yi?= =?us-ascii?Q?VnbjzvnVnckRuZrKj21HMQFzRlc1ARZ7eKDXpFbq/gEGgaeYP4W2g+SgZstV?= =?us-ascii?Q?kqlY9nHResFIcs4i1u+z2FmYmjCuDycIMwkyJVmMRl8jUV2vof/Z2XpfrVzo?= =?us-ascii?Q?TMtKcmkzfYxdCV8hx7l2qglmjjozJFHvqAwJxYFP9GSQ6EmJeyH6nqbV6JnT?= =?us-ascii?Q?UaabRe+DI6Cx8/gc5avhg+fyYFdCBUIW2si1Rxmncq8FJBwKQkRkkjcnqm/v?= =?us-ascii?Q?Hu5bDZouSPW/T0bsolNJbSNbLiaMTnkK0uspay02cUWSV68QljSW9ZN0e5Ff?= =?us-ascii?Q?4Pl1v6ArYgrDQ4bjuHf59m90STHnscwsFic6geY4qTJEWmrrly6+RqRUpjbI?= =?us-ascii?Q?euwrPN2jsr/3zFMrjoIwskRvsW9HkOH8FucznMVVxKkygUJduWSedrzac7EP?= =?us-ascii?Q?Vzb2FVeON3I7gntfwoDtatmXDu819RswtcwJ70P/trE6ydJu7mv7pjgsztOg?= =?us-ascii?Q?YTSYThgrYrBN3sZsWl9abJF5dVs4raI09r0ZfZAMyryYJNxRRUhnWJ+qkPlI?= =?us-ascii?Q?+R23IpvldxBivZSRVEt9QMlI406DUPnuQq6CpfxQM3iiExzAUftZKpg/zUZr?= =?us-ascii?Q?HGPoGe/cZ8bksUdnWajX60zAPkOYLx5t+UlnhhgbF8G/QB+2M13C6dbFSQ?= =?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)(1800799024)(366016)(7416014)(376014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oe6WRm3x6wr/1aVh48pULgg2TnwrKuwTCKW2WJmg6ieIzNWzHaTcG4RXRlZB?= =?us-ascii?Q?gcw2Fkm0lZIQhfqdPbXMoGt4nxknur9oNKiryxuJI+fF9e75ROwqSUIq64Cy?= =?us-ascii?Q?32APXCmj8DRoz6QD12JGFCCgt7u9OAdLZge0jsht7ySSIU31EBE9y3H9XpvP?= =?us-ascii?Q?AOeylewWKLciuFO7tu4vlr6ylDh5dce9vk4AJaMkKopXnF4yn1ayG/S7JzS9?= =?us-ascii?Q?4wmWSQhSl4xZHxfbaEeVkE1ZKbGO5ruzBjTrNmx3IaBxLpK+qMbQ0KDZy8N8?= =?us-ascii?Q?V6i9CvHIb7sAZuz0dOaMW3bjsi5y8SU1MK4m5m+ZS6Y3E3g7G6RHSzvRpho2?= =?us-ascii?Q?AeanSu/7Tl09jtpr8M5X9i4dfr4vLc+2YEA2Hoh8Y2XNrr9lsbrUsuJNPGK5?= =?us-ascii?Q?JgpjrgrlMzt1EazLwK8qkAURGAZvdPAqzg8A4sOpJgG7u+ij2jClQuyeFOAS?= =?us-ascii?Q?uzvhIWoALHvYVt+zCYHd43G4bcQCfrkh/51+6x+Hz0y4/W+qZMtEjNP9bwGc?= =?us-ascii?Q?xU2sGsND513DnQ12Dwpymhun9Sz+wnWEFpkbymMxcRexLie5F4fKg946wE2j?= =?us-ascii?Q?t9KSsOwPPTcZXmULbdSO5UmlyF/O5NcVYG41lUyyKXlqEPZHeDoDJO/BSP8q?= =?us-ascii?Q?H2LRnfCFLygZju8J6yvGbfbjQ6+UEZVRp1CRBeBVmgCutO7qcgkAAVCP1uHm?= =?us-ascii?Q?k7Nm2zBTwGF/HIKKlH2qWtb991VSLxV87JM9yg57UBKKe+7UKmnDkrhDx38F?= =?us-ascii?Q?J8UBXnKmXKsp9C81hMU6Ggqew94VXqEDUt48I35g9MPvHdsDAxCRqWyRrq1A?= =?us-ascii?Q?C/0OZd+6xulTK/RrRa5XGS5ZyBfxvAYjG159sXYPAK9xQrieCWy06OIlrH5u?= =?us-ascii?Q?LYswqGxpJXJUr7kLBye3Hrw38RteSgffL8qb+WL33mkdZZ7MbcD9eDxfTgb/?= =?us-ascii?Q?Mpas7BJ8I1LUKab8tpw86Z5CeSTg56F7pWeMx+rx0edD/+20bdPPt1sIND1p?= =?us-ascii?Q?DCtjE8iTrcj/qMQjToNmAcQKsv5w7Jpj8F2NBCP2q4E0V3nhOm4FKnQV4dRG?= =?us-ascii?Q?4OH8sUOt6ENaipHv9r3lwCyDZMg8lhW6cO1md82BjO5DvbFTxyDSu94sPBRI?= =?us-ascii?Q?S91Zy3gYlrdZ4tZfILhlQv0vgR2hbsGv7fWiXbOlRvKV5is5YuWbGBgUkS+o?= =?us-ascii?Q?NmOZ1F7Bc4Pjx360/u/illyznPSLbLKjA4rGO9wbi1ojVO/qfKmDhchWd529?= =?us-ascii?Q?zKHRfWXrkAaA1erJko9vjhoKhBI1LD+TQQ48Dy1/itPOoYB1cr1q2pgyXU+r?= =?us-ascii?Q?HBFm5pgjBOFVi7ubfrFLJSV7XnY8+QBXZfqhkmTf18Tq7englp4YCRrxYGnS?= =?us-ascii?Q?iwnSLQqhozMUrMCkKMF7s+3MrffU+ooK08+F5zr/nnpPETgN9NfFiRBpfhn+?= =?us-ascii?Q?FiAIpACwzk9OkvoW56ewwafAHo8AsjGPqA9yEC0W4qSrcmjm1M6Vc56T0TlR?= =?us-ascii?Q?URJVZfFtRPqRQ3bibcBvoYb1q0z3cRvdgtkLxmgipruWtpgdMSaxZxpESdhW?= =?us-ascii?Q?VDSzqraHK22+1UTrarWOGhtBQ1K0UUlI+Yln3N5//CenGdInnVnXqWNqzd6b?= =?us-ascii?Q?gcnO3wMzHxz3bHLLxiRYR7Q=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: e16aac0c-d0f8-45a2-b60f-08de23d662bf X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2025 23:34:42.1834 (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: STLRUrezkrMt5LMi6/TOxyTiNt5JccxYQcKr10a9iwuxd0Jv1oM1t1366coKssA5MvlX4I3B6gMrtsQusqpqrkHybPEw+yM7x6Y8IslKlis= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR08MB10739 Content-Type: text/plain; charset="utf-8" We found that some serial console may pull TX line to GROUND during board boot time. Airoha uses TX line as one of it's BOOT pins. This will 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. Usage of UBI make things even worse. Any attempt to access UBI leads to ubi damaging. As result OS loading becomes impossible. Non-DMA reading is OK. This patch detects booting in reserved mode, turn off DMA and print big fat warning. Signed-off-by: Mikhail Kshevetskiy --- drivers/spi/spi-airoha-snfi.c | 40 ++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/drivers/spi/spi-airoha-snfi.c b/drivers/spi/spi-airoha-snfi.c index 8408aee9c06e..0e84a9addfa5 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; @@ -1058,7 +1063,8 @@ static int airoha_snand_probe(struct platform_device = *pdev) struct device *dev =3D &pdev->dev; struct spi_controller *ctrl; void __iomem *base; - int err; + int err, dma_enabled; + u32 sfc_strap; =20 ctrl =3D devm_spi_alloc_host(dev, sizeof(*as_ctrl)); if (!ctrl) @@ -1092,12 +1098,36 @@ 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 - err =3D dma_set_mask(as_ctrl->dev, DMA_BIT_MASK(32)); - if (err) - return err; + dma_enabled =3D 1; + 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_enabled =3D 0; + dev_warn(dev, + "=3D=3D=3D WARNING =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n" + "Detected booting in RESERVED mode (UART_TXD was short to GND).\n" + "This mode is known for incorrect DMA reading of some flashes.\n" + "Usage of DMA for flash operations will be disabled to prevent data\n" + "damage. Unplug your serial console and power cycle the board\n" + "to boot with full performance.\n" + "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); + } + } + + if (dma_enabled) { + 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_enabled ? + &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 Feb 9 21:44:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023078.outbound.protection.outlook.com [52.101.83.78]) (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 525DE30F92E; Fri, 14 Nov 2025 23:34:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163294; cv=fail; b=nmRSLuh1JCW2FdP9733echAQeJ+dmGr7kMIsqA4/2g3e0fM/Zkp9vgd/Eipr5xUzS8nhJ3LWIJeZ4cI0AcKUUacRw4Q59jr2O08kttVDSPmsWET7vlnDRNZUU2XPlqYJsSkIDkorEExPP45dC4Ic6LyoDJAWafnjr3iLFBuKhG8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163294; 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=MQIvPfUR6qJuhSl7wW8R+RRtqHi+MoannUJHpVRfbTJ4FLMeOtxURGewyu7QMerZSIWJcyaoWY4CBDBwEJB8tb+0VP3Xt7T++H9LeVM6fUOuLWEQ5rdDSp86U2hC1Vi5SylhAKycIs9LmJikYjVwEo1lKhTgv9FOy9I7y2aRcX0= 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=eJF+E6hO; arc=fail smtp.client-ip=52.101.83.78 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="eJF+E6hO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SOWc+nCgMjh4prVYSsCgxDOCm55XyA3Fn7rhiXhpFuxK4ebNnHwFPqiDgGfTIXwS4OSCfailoP8wYogcAGE2YXj8tttrehvh4P+Cw/fxsZcetQAzTmXCqAp4C6LBmlKlBZK986LosOFgcYc7xJ9+0GiEmpCiCVa2GfMTyWKncnitORqhDhASc2Wb0AmXPO15ZCHCWbUkDX6KuHyraKSQJEdgR7JAn//6F9dY+byXvdGTwnwaNECQDC5RdCgK8QTJi2pc7LcpMwlPNzEKSs7CR254oFCyNfyUwNB/Pc3EszjT+NBvv+3K2T2a/bqztBrWdMYBUs0uuJVZ1x5rsK2VkQ== 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=rsUHsRjeeo6fwWd5TwMe6jjX3vSLxYJH59RgN0wnKq+BMPgx/Illgu13S3TF5g7EWTOvGWL1UpyadrrEXDgnboqyK/MyoFOKYxQXeRGbrDAqN3ECF2y90R0pkpv5bZSEeI6QAJnvjEmD4F20TKcpVYsoD7Ji4acLkS/BTNQzYwy7Dw1HmLJEhaWQ+8KnNnD7uK3iypyINyO3iUypC9aMuq8hsuoAqRD7BptWLGgScijVr8CG31nboGUgsGhVc/EqMyiYyfAsHYAzFYsbnc9tm4BitmiQoNJj6UpbOkyo+DDi0zMPpmiQSxZmkwmTnJyCotwtnqiO+iy9PicQYp8Rog== 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=eJF+E6hOs/KR/6d4Ll8jAjcZYJoZyHKiVJ6aMaulIPOkswT+OwUMo+sqCNfFShWbRrbq4Q44sae7MpXJ2BTd/gpqKqA27bkOmERneCEw7yzhwe9QHsr9TZz/qAYBX/pXroZviZSXwbrthKY9Xd/3W6Po1JTJeyV860b+yNqDPub3fMdlRV+YA49UApF2Xu06gPaOguBWqyKOTlncL7zsleaw7vgnT+CnoUPYJ475zTkdEGztsuilCkKLiXuNvawF5003IZer40PySM3Tl/UuZ1Vb46T52wQliVnsY3Q1mAX+SvKJ7IIoo/Od6y02nKjaEK4asVBnldR3fTmG0kVAgw== 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 PA6PR08MB10739.eurprd08.prod.outlook.com (2603:10a6:102:3d8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17; Fri, 14 Nov 2025 23:34:43 +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.9320.013; Fri, 14 Nov 2025 23:34:43 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , 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 2/3] dt-bindings: spi: airoha: add compatible for EN7523 Date: Sat, 15 Nov 2025 02:34:30 +0300 Message-ID: <20251114233431.1920015-3-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> References: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: HE1PR0902CA0054.eurprd09.prod.outlook.com (2603:10a6:7:15::43) 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_|PA6PR08MB10739:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e5415e4-004c-49b9-8574-08de23d663ad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jGfusOvAxWy+AHmZ/ouYL/auIylAaO5sVEp4yMmCZpw4vST+5eEAXK6B+SdO?= =?us-ascii?Q?O1wt9ka0f3VqRw2QHYouU0/QvbmjbyFfVf4JFRJ8ibylUJEXxks6VJJuvVwO?= =?us-ascii?Q?4YdeVLAPXKTWu/uv/EP1MVfYyFxIY6qhB9RO1dw1b3rYI2h6VIKUVQKkiMij?= =?us-ascii?Q?aEpV2RN15tbhUV5Fp8kX0go8zFJp9oZViItV9Bm03bwEgt/hZej+nDqzXoDD?= =?us-ascii?Q?8a4AFSCr+KUMEd3rLXlhN2cU4U/1FZJkwNuLwwZjnlT5NBhs3aab3PJ5Dm2d?= =?us-ascii?Q?8VGdxUgFQU/ny+5qjVRIuiYdnhkzutxXniC3dPWmc2Wexzu72m5Poc4VnIKa?= =?us-ascii?Q?k1p0mzcab0LhGN1grUjNSs0dZ13bq6+s2J5JAgptQMi93iZwMS2I4GXtf6Ry?= =?us-ascii?Q?E/yP6zEwHyxkAFLGTHbQxPnD2ZY65WhPoPOUTWiyBbPIYRssfsNWA7FYoL78?= =?us-ascii?Q?ZUBj/Q+6zpa12itVFGwghS4WrWJ6P68yoUKTBAhWmxKcnMfA3uuVK3Npcw6T?= =?us-ascii?Q?DeqHr3EUZ3uvj16EpXL9C1zwWL6cPPoiYQavxPCpswOJ1LMTLzodGrZgPLFe?= =?us-ascii?Q?+SARD9u3UfAbavJGruexJoHq9yUfzubu2b5EUHkBT5jPvM7kX2n507uZsxWD?= =?us-ascii?Q?e+QKGun0zh2mYsc+fPYCEbeUakBqceYl+IHy1utbw8/L2A0dfVMQ8dxZPL4X?= =?us-ascii?Q?ZSmo76CO+yZPVd0JRMWJpcnM/6vFx4OEdOq1M3IiBN7s8SwRa6OCLRBrlewD?= =?us-ascii?Q?l3R8AA+tsJB0Njvz5duQNdRF3RULbofKDOxJYnNqYxiJi4uJ4xTnenD+XlbY?= =?us-ascii?Q?XWQ/L0Iia4Cdmu6Avd2hXs2vBaBkWWHnd71ZcB4941JKKkudOzO+Y2krEe9z?= =?us-ascii?Q?CqdmGXYg63+oM7/WG2nHWkvEfej9tihaR3R2gCu47XS3rXGNjO4IPTjDnq8G?= =?us-ascii?Q?ev+IJaiXS+h2XkqI1S3OnWmmGr7mK+NP/01q4ADcbj2EVfSNcKlZL3y1OBCI?= =?us-ascii?Q?QXuWd6OCgAnP9dNNPOtJtMY7EMXXWdng+J+rEJQpdBTGN65yc3awS1msW1Ib?= =?us-ascii?Q?2enuFTLxnH5tvI4srf0I6CQQomK0f8/hczH8S9KvRK6Z47VWau4gvfNsQbjc?= =?us-ascii?Q?7EFEBRczneqdOkHS+XA3uzVw5aziIT90ty22iK+7dG0M7aSa5drw+7bjy7zA?= =?us-ascii?Q?5LXPLRl2P7Fk1yHrysEWWLnoLKAiTrLj44SNta/+rkuwhsnmEYrAjNtWeZ5E?= =?us-ascii?Q?dX3mwo81vcD5o0br7nZhAifQgumQmIg8avYWZREriSewYltiswEktlk+LVdh?= =?us-ascii?Q?yN1p1ZyV5u15q7iEbPeoKx0fSLxV1V45xfp2icDkBd3EPcWZbcyiJT7+ew8+?= =?us-ascii?Q?1bFRUvep7NBoCEZqxL+5LBML4sroLW8dL1YLsL3j0zdqUGyVzK5Vi3qyWBp+?= =?us-ascii?Q?nMqanJi6H+9SytjeMY96/mavgfi3xPQgZkPfq4x8/LNvQ9ujix5NKowKCMpb?= =?us-ascii?Q?X1/p3VGoiWvnoi949BeyA4TzOHzpufZkQ0rNIqYIZz1nCWYvBYpy4yoVFQ?= =?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)(1800799024)(366016)(7416014)(376014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Ulee1yriwbLEcD2yYgEJAjdvAXg+xZMLnKb/RFcXw6opFfh0TdYLpTofYlJf?= =?us-ascii?Q?GL+4THKRsAcsp7TXnl0sBhFQpkTbL0dh1a8ice53Ugot8E+5AFOB7Cru7PWT?= =?us-ascii?Q?JkXeAFrUffQlkWpnrbjrnkgTjUbX9aPzGjKeBXznl13Mz5048oQure1zQBRG?= =?us-ascii?Q?Rta6bvYorhdImAq5QAocIEcNy3pTOlYEyHEt3+0aa4+9y3UJNxI2NE64uT3R?= =?us-ascii?Q?QA3jgMAHukk8RUnc6mwfTBK74ZteY+XuLP3w5zffcHpiRQoFBQrLfZ01a3Rj?= =?us-ascii?Q?vlMKrMe27nLrUsIjXyXTdYWRtHyj+qI7CkFrsIRdF20qsbZxbZIu9t36iVFH?= =?us-ascii?Q?goTLRqLUi8TZKsgt6tVpI0qNPczkmtdqx7ISX5W5TO3gSvkwWELdf5qRSH9X?= =?us-ascii?Q?ayItiRnySH7zjzKnxAtt6NhyRStXE6t5MRmCTPNt3oYoPqacKNdmh3aJ2InG?= =?us-ascii?Q?pqj59pYRK8aRFNBVjes7Ey3KBVt8YJN+9MCREJND5ANLRKjWAWIGIyuAwGe2?= =?us-ascii?Q?xrVug39ZNH0cHq18mbpoBUMRuT/HxIJtDGcNrGtVdyKouLxK7OUX61IcJcwz?= =?us-ascii?Q?omiJ4SAG1ey+67YJ4PaybcA6wLneCEt1SeZe/0sw23fEqPJXPgCu6h2nDNFi?= =?us-ascii?Q?fOIXjaL694BhATQVXET5aO8jkgz0CFPuu9LnRqsS/8G4Xa0xKLSphd9J96+a?= =?us-ascii?Q?bJ61yVLxJqbVxbaqOGHJq9K55Y88K3RQgCWJedE8xNUE6hThnSkLnEUi766T?= =?us-ascii?Q?bbbVyjsjIBbZnk2kv3P2EcOqVvbQ26uAeRkn8lS25h3C/ytQgjQoBASCA2M7?= =?us-ascii?Q?ifGAehY6nMk8EWApq+gdfLQkxlEVTJ+G2K7BNojbZV9Lalhe9lblnhGjviGq?= =?us-ascii?Q?BU87nCJGzd2IcDo6lDApJEZ9dxryRuDKm4hTRTkMhGe2wehca4nAfk1TBdPQ?= =?us-ascii?Q?85aVLQIhyCrrHKmggblLZA3CWSwn1fmYCsUoKRWDkakkVQYIPRkyUKccWZ0G?= =?us-ascii?Q?evrf+6Bry512g4rA3fyfH5cfaAl1CjU1E/uGS1wNnTCXPQ+tZLu2wHgCz+zl?= =?us-ascii?Q?Solj1aZz9rxutlwddY9KP4iDfRJsvzLKZuy7tVMZsdZ/1/XWpuglgVJ0nTML?= =?us-ascii?Q?EeDC+VTP9bD46jDP/cAhGxXwDvQk3P3LjW7UpPMVF+Tb0SGZpTno0yUnIybd?= =?us-ascii?Q?w+aTxS3e9Nilb35DJuSrC0Y8C1BIlEuO2+CEkEmwtTKXR1rJY48Oj3Qno4Ia?= =?us-ascii?Q?RYuYXdHfRO8CP+k7eFmXukFDY2cnAkf8sPT8r/7bYGxDdX6VejvY/j3Um8+/?= =?us-ascii?Q?qUsduKKpyPSjtV3yuMPcwj4uNR+OFjdSpqa1xmuW7I6Nc58bOpSw2su8Kqfd?= =?us-ascii?Q?LgGJ6zHZd76QzWhdWkBEqRNGN6a/Ymw17dbsqr+Wg2OzmzuMZyTG4sAgOwpn?= =?us-ascii?Q?9HK0V13SR6OvJ32ELamtobP/jP4TdVvZ3yK4zpNH47zMYdkGJqUVjKa3SBok?= =?us-ascii?Q?RWfQqNN78icgh48Mgwg9XbSSzpqKYEAA363e06UM0V1tXl5D5DzkSm1VKJxX?= =?us-ascii?Q?7XpXXWaI8Lhlkfp4iBtyoi816UbZVuxCI+LZm/WMw8S7YmTkX3FXeBhHQ5L1?= =?us-ascii?Q?3VsTnS2F7aRufzJ4LFetKJU=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 3e5415e4-004c-49b9-8574-08de23d663ad X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2025 23:34:43.6937 (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: PNqiM0WJItvqblH/glwpl4dJ4tIi8fJSKjkO2CXciLX1oBdbwPRpawpwJGxJjlKNebjt3qvmiA04SK1sM8pMjrCK2hNTbSneHhd7CmPkVUg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR08MB10739 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 Feb 9 21:44:20 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023078.outbound.protection.outlook.com [52.101.83.78]) (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 3DB8530C355; Fri, 14 Nov 2025 23:34:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163292; cv=fail; b=jaHDtAOVjuYrivxCLVHrGR1+nY/vFxukxOH97zt4AUynpYgaPd+OIlEhvArVycif8f2h0ZQSKpGw6+HlDEZqxfmUXM0itAodHttTxCZSY89VRCmzsOkxYL8fhA1fKCBiGDYU9IbG3vr41mBSqQLgrg0UxR72AfdKCPuBWLHC6Lw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763163292; c=relaxed/simple; bh=PzAEtVC1OAN+ZsbmD15x5iHLCTZxgoR9+x01WEeARqs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=AbMjzWSLRRAOADCtPbHkNUMZRuSmz9M4r9CAFX8dWXtqG5FSkt8iDSoNAftMWAawaBGi/46G6wMGa5c1xe1CsfWgvGx+vTk29kmgrOZOthW2p3+Nj10PdJZyO98uLsI9w2e0xxkM0jNJlUoC2f66pLcdAfUL7kyTNAFgnEAG+cM= 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=aEO0ZS9E; arc=fail smtp.client-ip=52.101.83.78 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="aEO0ZS9E" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FEhtHdNivcC8JKcntVsXWuqMjjSIcA/hDE0inuzhK6tUNpTpBz+/2zcY9OffSMXWuYS1ZS0SJZB4HTbXERveCi6975tzdmdhVHmR8Hz91+oxW1rEGwZlSkJDaHjxqDpVaWkb40bDaVE2C1jFTsy3f4zsTh1z7Uo5kNNMHX6Zd0dUX53fi6t5ywltPYWIkboiA1GVORyuxPdW0AuvSFJym6L0wFBfRzm48pFTJvI/WxC0+cCLQE45VGvCwItay+viYVIUBVnV+LXXpoY783ZhUzz9aaKk0CYmlUcoAJP9iBG0CsSIe4V5FXs6qAgxHEPJ4EDP9ZT8Ck5JbClr7xdEJA== 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=CvcmG2p13ifqvdaq7K/VGCvE1l1e+UTb9gzZkyCKGJgZpPXSq6yHZQ49LH9e9hJoQSxHJXFlg831NnBdjnNLfmJ+o02AYoK7sZNYfwXhdBy5aszTH3YzNZ7o9eL9GC9fpqqR46995RgyWnIqb/tYXJHd9+o/CNGgZwE+qiuH3f577Ul8F4+rtyOysjVJQOOzd5HxAXm2HMq/gKDT5D6yNoFjujQI1T2v0I3URFs+e7vGxhvjKzI+e3V7MunjencN+6hkTzB7jXcZLsosWSC2tKb7Dcuo8InwgBc0+6KJhr64Y98k1Qw2dZDrd1hd3jY9SsfXqTC/4cdAwAKN71bE8w== 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=aEO0ZS9ESFgX4L+VUAt1drrkFa9aW3qL952IoRRwbhrZJWDLceiLxQW3j40wROjaR7dny+wxjHdm+0hKWnSGq03O6ObulvOD5GLjRgXj+b9hwJM42eoxIswPguJvyCXhnqC/N/TWFNjiBIu4RTxs1yCb117hRmA9HJfBiqJGmt36RED3taAS+8jnuSHOGhGqztlglRMT/ipUl36jzDDqs19Hu0i0j4xLndD83IZI9puujyzvMu6deW5PWQk5YV0IF25nOCUIX4WlOKTHbWOhjR2VzDPEN7M0GjPhSgv4DT4QHdWCCYZRq67eqQYvfLFQwg/eiDbe+Xpro93DjBOEGQ== 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 PA6PR08MB10739.eurprd08.prod.outlook.com (2603:10a6:102:3d8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17; Fri, 14 Nov 2025 23:34:45 +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.9320.013; Fri, 14 Nov 2025 23:34:45 +0000 From: Mikhail Kshevetskiy To: Lorenzo Bianconi , Ray Liu , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , 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 3/3] arm: dts: airoha: en7523: add SNAND node Date: Sat, 15 Nov 2025 02:34:31 +0300 Message-ID: <20251114233431.1920015-4-mikhail.kshevetskiy@iopsys.eu> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> References: <20251114233431.1920015-1-mikhail.kshevetskiy@iopsys.eu> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: HE1PR0902CA0054.eurprd09.prod.outlook.com (2603:10a6:7:15::43) 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_|PA6PR08MB10739:EE_ X-MS-Office365-Filtering-Correlation-Id: 0397a3ce-8921-4474-980a-08de23d66489 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?i+hUC00MfbfkDgEYo1bNSd9On2vk93gyHHkmAmCnKwrJ8DufusbZ509OFtto?= =?us-ascii?Q?ATiQNsQGUm7uHlV9iW98gS46AzJRfQIqFD23qoFZuHVvnrGStW03NcmA8K5c?= =?us-ascii?Q?5GrVFyjmZS2JSOrMHRiQ+802IW9LkiHWWcI6IaAI/l++EoO9aFbSamk6u/E/?= =?us-ascii?Q?awNTAhvX9rrVt9fxDaBQVAP4vzIs4bTsBkPsjlGwMw3d90SAG0RxJXR3Pza1?= =?us-ascii?Q?kxlA9g4vf1mEt3AugUNn0RWr0KL2tZ3+Npm4ZHewNPNWp7t2aCM2LYe9UHK3?= =?us-ascii?Q?2OEhvzkGjcDBIcj60CzhMtHTAm06/U8H1qkTyTMgGaIZKARefV8s4E07Hk51?= =?us-ascii?Q?Z+3B/gwHfs+lANrYVMHppyWwYRuG0/f/dTWdlNsEv0cnp9mGZ4a//UcKeman?= =?us-ascii?Q?FSM/vne5XZZB6zq2hf12mAm3T7jsX5Up2NaLM3DzA5+xaHOANvf0Dyw7nSrP?= =?us-ascii?Q?LoNxwbdNwSDYTZEVctjwPyfv46GHF5ejy3HGgEPSCSOGCXqvJ0m6r4gQSedZ?= =?us-ascii?Q?9CtiZT2MqkV64rsbTL8mMqVpQjTdY/TuE1Dz9OwtPCfMfEBUZmr/Ti0xEMGv?= =?us-ascii?Q?zYqK9DH1SXx86IgljmztKep/0NdQCl1C+xAlrMcctxQ3tiU4ck6Wt1/GevQB?= =?us-ascii?Q?Pt73usu3YWvO3okZLUQxRks7nMuW8J+9JUmyua4iojd9RVeF5GABl/qZdz9W?= =?us-ascii?Q?pQflE+Gxe9QW2H5ynko+nNPtH+LA1oiCGLaN8dKGCq22KleE/2vmFONaR2xn?= =?us-ascii?Q?h+M/xVRBh+WyM4bv9y5fbT97oHY7uAV6b7dhP/reHo9XHKFRmK/L6IQbh4fV?= =?us-ascii?Q?oRG7esiJt9u68fMzG57TsFWraKoy5mz7w5q7UttBLgxjUGFL+5IGBxwM3wGd?= =?us-ascii?Q?PcSBW7LDG6MlR+8n5hABckDgsP5hUsTD5d+2eUCn5tCaoDMcEzW/K2bmHrTy?= =?us-ascii?Q?LDV7RiAaVCZb5XKPPP/+PafshRXL25B73aKcjqKY4vGmdM08vTX2ZRGxyH7L?= =?us-ascii?Q?lZOD5cko+3st5wXf1ou8jGJKRIjKFXUAwIYMFARTHOWYlrTStYDekENOemzD?= =?us-ascii?Q?EZa2RnXaN8a3I58gEenjeFrIIUe0vkrNRzOl+ckn3pW9Iw2gq0MlGduYB8nL?= =?us-ascii?Q?HlFFSD/XKvWu1/M43mVG1RUPTloFhnlXWE/ZQJX90Qe0iRY+hr2fslbIxkmd?= =?us-ascii?Q?8NhwgQw3CKOMgmBYQ1GqwljbfHpa1c/mSf54cSdVE/3odN/jxxbNPbZlk3HL?= =?us-ascii?Q?b0AY65expItmGN8x3gTvyQ2xl36enf+qSlcfALgEDRFZxr+lCOuqn3d8ih99?= =?us-ascii?Q?x9FoQkjtxfLxCcbUU9oVcMTx572rJSJSbHKtupoi/mNn58oH6q/UtK3OuE35?= =?us-ascii?Q?0mkBh89ThAjlS/zw/GncPg0jC/XRgDoCIddu4CqHgsYTqoy97V0FsQR/e5x2?= =?us-ascii?Q?MsRJAXugHCJ4lTDafZuhhKajVSwfIZe1GoMeW9wQMTyCtrHZhGwJqM5OtDdt?= =?us-ascii?Q?WvWeCxkt9ISOd5jGMOtg/l2u9pJC3jDBKAhjc0ceE9+AOTEKkQXdgPxovg?= =?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)(1800799024)(366016)(7416014)(376014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PzebK1DPMkkQBU2GC7/ZTf9ITA+uXkGy32okJMrBjNwpm5pt3s1unljdwa8Z?= =?us-ascii?Q?E6cRfNbkPs5Ikcoo4IyfSES1aTRM0ToCCiqCfQg4d0H+/d9jnGjNQeLFSPqo?= =?us-ascii?Q?TiahgkHNCz5xuKm0TjpTntMBuGkqZZRodkL2DpbgSnCxAU5BTp/oPo2mtGfE?= =?us-ascii?Q?FkdOjJJpdD0KowULW6VajPt5oe55njRw/t/V7uPamzOMAnU9cv1DrlIXLDoh?= =?us-ascii?Q?nh8venLHwXVvLiDhUabXZLNE7OLEFD52KDTuDFSOJxnjqi+morbnK2qIeTKY?= =?us-ascii?Q?0UaEgVwWyRligLr6+NlfCOlCaMzBcCkBElQkfebOJsSh25DbFHNDIz+YDIWu?= =?us-ascii?Q?50JcpitlHsWRRFzriLnMJe4AwHdVboZF0SIOsP/zS2cRG/5rVJDo8bgwAzYA?= =?us-ascii?Q?J/M3JPVkXuqJtAR/NnXXAS7iJT/Y+O2uaxJgPPot578HnfSPpqn915zwvn6O?= =?us-ascii?Q?S9/G7GTcoJPeff0V73+iVoWsvDYpCWlOnpxJw66eVptH9dGsLi48lXfuWXDA?= =?us-ascii?Q?UphFrbOT9iYXBvOZo+F5YdOtxh45HpRH/XovzrW6Y2otB3Ri+w8di7BfxNBl?= =?us-ascii?Q?AcoDmXUvMl/iA5G8VKjoycwbpOnOxIFR52TZULhaCsbp+v/TKMSleB+2ogDc?= =?us-ascii?Q?XVzDRR66MDi1NNyynYRW7+hn6Ge+9WqwwKMhgS3tQ+MKBDpVtfpFFnFQtZlD?= =?us-ascii?Q?Uq9ljPlTv6btJeKCHJ+JSa9gFWOLI+5AA1DPsupyl4yM0LCo6hVQL7IViODh?= =?us-ascii?Q?1/TAmV7UAMxNJBe1jdk+xhKaD+86MhDSsU+etYxMGWwpZotsfjwVxuv0R3sN?= =?us-ascii?Q?LxfM+m7uQ23WDhkJqpRVeAWKcMw/PDXC3lY9MpcqF4KNrxkCNKqB7w/Rxw6X?= =?us-ascii?Q?lszxXug4QUwLH3QMapSiMQYGQr8a8uVUdGEjJHCPsWvvdxVpYmlnaYBjeH6T?= =?us-ascii?Q?PvNOC4O/yntVj/II5PNkCGwbnYjqyz2SZSPJ2E7eROBueTz2S3mEi/Uze7os?= =?us-ascii?Q?6RTKFD9dbkq7y0YwkZbND5aKN3AUjqH18Ho3981MmONTzjTl899/Eo9CHjmG?= =?us-ascii?Q?AYNa+T3+InSbQOFTL3jg+tXUPQTLC5kWcT+GeZx978wUUJcDinZrsNTsGxtd?= =?us-ascii?Q?JBf3p0mLaa5P9keD3W4Efi6IkCFH9zk2rNkLCnAneTdGgubKZOldpCeH1cc7?= =?us-ascii?Q?odAl9DQWkV8cFGV8r9IG2DQ2sJq4oCWBaX6nuolNQOYDS5+vqLWxAVF7MVZt?= =?us-ascii?Q?FAGE4PQsiLgJB9IUr0957N2yybkt83UKVj0IsZ7AVGTaQxitReimIds6zm2r?= =?us-ascii?Q?eHzC+XLO29ceiM4sg27+ht471qVXhSB5NrYpdQLAI1HQEQ5UaSBxhpsRC4qG?= =?us-ascii?Q?vFADSFtZKiaNHPnrDfZkGwzDRx23aHeBCpQpnlrUuj+4806liWj61vZYVBT7?= =?us-ascii?Q?9HEHj3C7+jJM8xk8OzQomhUTmLD7CtRRveqF7R3T0BR/6FHbvKfKpXPNxPnZ?= =?us-ascii?Q?tHLokSi+UyMqVpp6R7xMK1d+zRdaHDrVskKog/D0Vw/weCCYFLU+lSWvRHSv?= =?us-ascii?Q?e6tqtnK/aM4lWPLvuulnGtxXCwbz062oyZs5je05FZpji2DWeay/qZQ9KVus?= =?us-ascii?Q?l1kkHzmA+7VlwoBlZ6TV3ug=3D?= X-OriginatorOrg: iopsys.eu X-MS-Exchange-CrossTenant-Network-Message-Id: 0397a3ce-8921-4474-980a-08de23d66489 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8121.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2025 23:34:45.2228 (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: Uwf6Z06tU1I2YZ6JdZaZ8pva+430SloFDioWAPCAA07mF44cYDzXFlci1DBLOvoT4V+CYB9vvuBxnNrf317m1y8opRKM2FqJQ8WmbyJlM5k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR08MB10739 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