// SPDX-License-Identifier: GPL-2.0-only /* * NXP LPC18xx/43xx OTP memory NVMEM driver * * Copyright (c) 2016 Joachim Eastwood <manabian@gmail.com> * * Based on the imx ocotp driver, * Copyright (c) 2015 Pengutronix, Philipp Zabel <p.zabel@pengutronix.de> * * TODO: add support for writing OTP register via API in boot ROM.
*/
/* * LPC18xx OTP memory contains 4 banks with 4 32-bit words. Bank 0 starts * at offset 0 from the base. * * Bank 0 contains the part ID for Flashless devices and is reserved for * devices with Flash. * Bank 1/2 is generale purpose or AES key storage for secure devices. * Bank 3 contains control data, USB ID and generale purpose words.
*/ #define LPC18XX_OTP_NUM_BANKS 4 #define LPC18XX_OTP_WORDS_PER_BANK 4 #define LPC18XX_OTP_WORD_SIZE sizeof(u32) #define LPC18XX_OTP_SIZE (LPC18XX_OTP_NUM_BANKS * \
LPC18XX_OTP_WORDS_PER_BANK * \
LPC18XX_OTP_WORD_SIZE)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.