From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from chessie.everett.org (chessie.fmt1.pfcs.com [66.220.13.234]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 15E82C147; Fri, 20 Sep 2024 18:13:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=66.220.13.234 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726855994; cv=none; b=BMnDQTg0oqW8t5HAQB44Kgaw2n+O3tIArGnOsf73fODimztYob+2fmm0bHHciAn1y6CJjX0rarf3kpZ4BxX3kQHjvTjI7NFymq0Dkh9XMjo++o8ZET+Xq81IH5zZkU/T4RSVHhQuj7uO64iLotIem8TkmKBXM0lylwRykfGUIfs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726855994; c=relaxed/simple; bh=De3fUhKTxQiIceQsWpYKflB9qQQCoUYKWhLOSWPYHvo=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=WdE/31aMXoWTj+gf344uHkeaKhYfsU12Ep6IKW/zO/M/M+2w8O8IAJDTHzm5IwgnFtebNyC3JWSeCN1Ny7A4273exrVBeoGOYoUXS70/AkawW5r3GEjlx1ju5lzicOnPQowkFRR5Ly+nDqRLEyFLuDUdxkSRMERnSraZ7t43ew4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=nwtime.org; spf=pass smtp.mailfrom=nwtime.org; arc=none smtp.client-ip=66.220.13.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=nwtime.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nwtime.org Received: from localhost.localdomain (ip-77-25-16-238.web.vodafone.de [77.25.16.238]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by chessie.everett.org (Postfix) with ESMTPSA id 4X9L8t2yByzMR1r; Fri, 20 Sep 2024 18:13:02 +0000 (UTC) From: Erez Geva To: linux-mtd@lists.infradead.org, Tudor Ambarus , Pratyush Yadav , Michael Walle Cc: linux-kernel@vger.kernel.org, Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , devicetree@vger.kernel.org, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Esben Haabendal , Erez Geva Subject: [PATCH v5 0/5] Add support for SPI-NOR Macronix OTP Date: Fri, 20 Sep 2024 20:12:26 +0200 Message-Id: <20240920181231.20542-1-erezgeva@nwtime.org> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Erez Geva Add support for SPI-NOR Macronix OTP. And add MX25L12833F with OTP. v2: Improve description of mx25l12833f. Add note about mx25l12833f using the same JEDEC ID as mx25l12805d. v3: Improve description. Rename _nor_send_cmd() to spi_nor_send_cmd_internal(). Remove MX25L12833F specific changes. Add reading SFDP to all Macronix chips. Add support of reading OTP parameters from device tree. Reorgenize patches to 2 SPI-NOR patches and 2 Macronix patches. Testing with MX25L3233F using BeagleBone Black. Test results are in "mtd: spi-nor: macronix: add manufacturer flags" patch. v4: Add DT bindings of new OTP parameters. Test OTP with 'flash_otp_write' and 'flash_otp_lock'. Fix macronix_nor_otp_lock() and macronix_nor_otp_is_locked(), Macronix uses a single flag for all regions. v5: Fix DT binding errors. Fix functions description of Macronix OTP functions. Erez Geva (5): mtd: spi-nor: core: add manufacturer flags mtd: spi-nor: core: add generic functions dt-bindings: mtd: spi-nor: add OTP parameters mtd: spi-nor: macronix: add support for OTP mtd: spi-nor: macronix: add manufacturer flags .../bindings/mtd/jedec,spi-nor.yaml | 39 ++++ drivers/mtd/spi-nor/core.c | 166 +++++++++++++---- drivers/mtd/spi-nor/core.h | 34 +--- drivers/mtd/spi-nor/macronix.c | 168 ++++++++++++++++++ drivers/mtd/spi-nor/otp.c | 6 +- drivers/mtd/spi-nor/winbond.c | 2 +- include/linux/mtd/spi-nor.h | 9 + 7 files changed, 356 insertions(+), 68 deletions(-) -- 2.39.5