From nobody Sat Feb 7 15:22:34 2026 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 81A172DAFBE for ; Tue, 30 Dec 2025 07:20:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767079231; cv=none; b=nVt+MJ3MsVrsolJp/wg26x97UX8OHNyc/M7BUiRVO+5+Hi0972x+TUn+odMaSXN+uv1Ekv2+yp9+ERZWdrFqdDBIUR5URPuXDVT6BWwpR8QA2Y87yy0gPC/6cSpLBoXT4K/K09dFlUyLkhym24T+fFlDj73aE2km4Esvxaje9wk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767079231; c=relaxed/simple; bh=gSpc/h3BVma0qXdmLNNgxQ4ELY7zorbWlWIQmeDVgtg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=kGWtbrFP2eR7FADzmuKoKeIZ8mz253AKoio3CDgt9Al5qBvvs3HnxIJffGhwgD/AO007VJ03CzGPJVMaDnvDd7VO7R++CAWrbBJk865R/2z7Suu6uOAd6J2jRzabIDnXAruzxccDLo6dK/qVIUdEbXrDiilTgslXfAcAmbWBENM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Dcp/g1Pe; arc=none smtp.client-ip=209.85.214.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Dcp/g1Pe" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2a0b4320665so148857085ad.1 for ; Mon, 29 Dec 2025 23:20:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767079229; x=1767684029; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=78T8V8yZoQxIZHXRATvOJSkSFUGy++WxZ8EC1YewaNc=; b=Dcp/g1PeaXZrxdAbCNhaYWOdeCmUboSQFmCYoV+I9B3WKUq6VsZH2IJqXdNvoKkVvI wHi8naYduDz9lA0OMAy60Xu3TNT1S7ama4HTPSceri8E0SnkexdtsvYvA+I+mBNF+pSY cugsdELCtKpw1mradWB3p/1ml/4MU3Xfr7WakAdj3Zy0VzXNIcfmgD6oLXJGJTOVQ+2c p2WoZWVVGtPUpZQzBfXrWdWqicX6cYHPeslewOUVbEaXUtnROxq51TOqz4DxTIgK7vQk R9McEv0n5/HnJss1ACaZS0NhytvIW/q93+IKADlSb0yLeGbSe+0XNR3endIErR77FsY/ ILfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767079229; x=1767684029; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=78T8V8yZoQxIZHXRATvOJSkSFUGy++WxZ8EC1YewaNc=; b=bBar+3ZxPPXA26RSDL+mSmzqvIULwoR23kFvrsF8HfDKE5bfkL/eMk7mhR31lYzu3Y YnDdPU83bgBI9DYx3i3XAoHLs4Ze6M0UwsXhX3wmSy8m13uNFpFExrO4xUYjp/pDD3MB v8Fm/MGYwAKMcVvHt62CmNS/Aqg1zFyzlnRpNIHEhilXqBEnPkHkAIlo6p4hF14HEWN4 cUUFS0YvrE44GNzMlWBRiDJrZqAAU2slyEzCBUTX6EkumEekMNq/0QHiRHP1QwLwUTtt qu7Wtlxz6KEAJ6nbrbeXh13m3nIoox68dycOoPoyoOU41aLrnW4wME5mag+NtbZYv37A QkmA== X-Forwarded-Encrypted: i=1; AJvYcCVo95AZy6btjfkZlmfUJYZ/J6ctzc4JSq1HU+wJQiHVV98UyiWRYwepJyJv0Ly6Nk8r6SUad12P6mcZv4Y=@vger.kernel.org X-Gm-Message-State: AOJu0Yxakv0zMutUIhK2xd6PHh1kR/o6qNasBk1D19r4z1/atTWfHUgy z462J47ylDqOhhX7Bw9xwBD6ECkJiYajSGhO4s6RORQdbv3IbuluGZNB X-Gm-Gg: AY/fxX4cOazB3jum9tAhH8ey4txcYaJxUz6fAGd0SZFmtQiYO085rp/nIgG9dx3i4Lr YBBa24pfzQO18bl+7a/FJpTHUKusdWQbIQJoBF3tb9rQvJQ/9GxQff9dqwAl/2HR7bxrlam0V5l Ew6Rjk5HKrDiICJ+Tvoy4HC267KTrn7+DvZh8lCL5SH8uH2I4HQRW+PaFz4d3bQ9TL6KtmFBhH/ lQVl6jzGbjir/q2Mq1teFArr8iHdPNeQaC5Qe76tgqiHdUZiQrrN9zT8grKC8/WGE4fwFPA3Odf 1h5XeIyq0xsj6mHbY1e+X7Yh7BYQBeU+gXEiBFs/OcUsimikQbMV9juGPQRxT3K83wwIc3QIYHE jtZy1vp6bWqX4thD/g1wTXiK3kFMQNLrPbkHQlk3wp4v2A33lwCj/lQAEjuLrBOAtgSAZlJh27c M+35dHXV6MzPXb4K5W3L1qXLigdWPp+ay+8HbINr3QSh5RG6HC X-Google-Smtp-Source: AGHT+IFTApw/6+M7axi8xYhv03Mos5hLL2HTDOB45Tj3e7a7Pu9784iRBt6MXPy1SUWFshRW2OcM0Q== X-Received: by 2002:a17:902:e846:b0:2a0:9656:a218 with SMTP id d9443c01a7336-2a2f2a3587emr269192385ad.28.1767079228812; Mon, 29 Dec 2025 23:20:28 -0800 (PST) Received: from LAPTOP-872M7T80.localdomain ([223.181.105.188]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-2a2f3d74ba5sm286929325ad.89.2025.12.29.23.20.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 23:20:28 -0800 (PST) From: Akhila YS Date: Tue, 30 Dec 2025 07:20:21 +0000 Subject: [PATCH] dt-bindings: mtd: nand-micronix: convert to DT schema Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251230-macronix-v1-1-ff2aaab43644@gmail.com> X-B4-Tracking: v=1; b=H4sIADR9U2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1NDIyNL3dzE5KL8vMwK3WTLFIskY6NkA4PkNCWg8oKi1LTMCrBR0bG1tQB pt4HrWgAAAA== X-Change-ID: 20251229-macronix-c9d8b32c00cf To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Akhila YS X-Mailer: b4 0.14.3 Convert Macronix NAND Randomizer OTP Enable Property binding to YAML format. Signed-off-by: Akhila YS --- .../devicetree/bindings/mtd/nand-macronix.txt | 27 -------------- .../devicetree/bindings/mtd/nand-macronix.yaml | 41 ++++++++++++++++++= ++++ 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/Documentation/devicetree/bindings/mtd/nand-macronix.txt b/Docu= mentation/devicetree/bindings/mtd/nand-macronix.txt deleted file mode 100644 index ffab28a2c4d1..000000000000 --- a/Documentation/devicetree/bindings/mtd/nand-macronix.txt +++ /dev/null @@ -1,27 +0,0 @@ -Macronix NANDs Device Tree Bindings ------------------------------------ - -Macronix NANDs support randomizer operation for scrambling user data, -which can be enabled with a SET_FEATURE. The penalty when using the -randomizer are subpage accesses prohibited and more time period needed -for program operation, i.e., tPROG 300us to 340us (randomizer enabled). -Enabling the randomizer is a one time persistent and non reversible -operation. - -For more high-reliability concern, if subpage write is not available -with hardware ECC and not enabled at UBI level, then enabling the -randomizer is recommended by default by adding a new specific property -in children nodes. - -Required NAND chip properties in children mode: -- randomizer enable: should be "mxic,enable-randomizer-otp" - -Example: - - nand: nand-controller@unit-address { - - nand@0 { - reg =3D <0>; - mxic,enable-randomizer-otp; - }; - }; diff --git a/Documentation/devicetree/bindings/mtd/nand-macronix.yaml b/Doc= umentation/devicetree/bindings/mtd/nand-macronix.yaml new file mode 100644 index 000000000000..10f1d58adcef --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/nand-macronix.yaml @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mtd/nand-macronix.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Macronix NAND Randomizer OTP Enable Property + +maintainers: + - Miquel Raynal + - Richard Weinberger + +description: + Macronix NAND chips support an optional one-time programmable (OTP) + data randomizer that scrambles user data to improve reliability. + Enabling it is irreversible, prohibits subpage accesses, and slightly + increases program time. This property requests the driver to enable + the randomizer if not already set. + +properties: + mxic,enable-randomizer-otp: + type: boolean + description: + Presence of this property indicates that the data randomizer should + be enabled in OTP mode on the NAND chip. + +unevaluatedProperties: false + +examples: + - | + nand-controller { + #address-cells =3D <1>; + #size-cells =3D <0>; + + nand@0 { + reg =3D <0>; + mxic,enable-randomizer-otp; + }; + }; + +... --- base-commit: cc3aa43b44bdb43dfbac0fcb51c56594a11338a8 change-id: 20251229-macronix-c9d8b32c00cf Best regards, --=20 Akhila YS