[PATCH 0/3] nvmem: Add Nuvoton NPCM OTP driver
Kuan-Wei Chiu <[email protected]>
| Newsgroups | org.ozlabs.lists.openbmc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add support for the OTP memory controllers found on Nuvoton NPCM7 SoCs. This OTP is read-only and manages two independent arrays: Key Storage and Fuse Array, which contain cryptographic keys, hardware strapping, and calibration data. Each array provides 1024 bytes of storage. You can use qemu-system-arm -M npcm750-evb to play around with it. Kuan-Wei Chiu (3): dt-bindings: nvmem: add nuvoton,npcm750-otp nvmem: npcm-otp: Add Nuvoton NPCM OTP driver ARM: dts: nuvoton: Add OTP nodes for NPCM7xx .../bindings/nvmem/nuvoton,npcm750-otp.yaml | 35 +++++ MAINTAINERS | 7 + .../dts/nuvoton/nuvoton-common-npcm7xx.dtsi | 10 ++ drivers/nvmem/Kconfig | 10 ++ drivers/nvmem/Makefile | 2 + drivers/nvmem/npcm-otp.c | 129 ++++++++++++++++++ 6 files changed, 193 insertions(+) create mode 100644 Documentation/devicetree/bindings/nvmem/nuvoton,npcm750-otp.yaml create mode 100644 drivers/nvmem/npcm-otp.c -- 2.53.0.851.ga537e3e6e9-goog