From dab2c42a769d7d13731c060b007352f8031da6e3 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Tue, 23 Jan 2018 21:15:04 +0800 Subject: [PATCH] nvmem: rockchip-otp: Add Rockchip OTP driver Add simple read only driver for the OTP (One Time Programmable) memory found on Rockchip SoCs. Change-Id: I01c63dcacaf471ed7d06e0e8263a14e29af7fb0e Signed-off-by: Finley Xiao --- drivers/nvmem/Kconfig | 11 +++++++++++ drivers/nvmem/Makefile | 2 ++ 2 files changed, 13 insertions(+) diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig index 0a7a470ee859..d19434afce19 100644 --- a/drivers/nvmem/Kconfig +++ b/drivers/nvmem/Kconfig @@ -101,6 +101,17 @@ config ROCKCHIP_EFUSE This driver can also be built as a module. If so, the module will be called nvmem_rockchip_efuse. +config ROCKCHIP_OTP + tristate "Rockchip OTP Support" + depends on ARCH_ROCKCHIP || COMPILE_TEST + depends on HAS_IOMEM + help + This is a simple drive to dump specified values of Rockchip SoC + from otp, such as cpu-leakage. + + This driver can also be built as a module. If so, the module + will be called nvmem_rockchip_otp. + config NVMEM_BCM_OCOTP tristate "Broadcom On-Chip OTP Controller support" depends on ARCH_BCM_IPROC || COMPILE_TEST diff --git a/drivers/nvmem/Makefile b/drivers/nvmem/Makefile index 4e8c61628f1a..ccaa90154178 100644 --- a/drivers/nvmem/Makefile +++ b/drivers/nvmem/Makefile @@ -25,6 +25,8 @@ obj-$(CONFIG_QCOM_QFPROM) += nvmem_qfprom.o nvmem_qfprom-y := qfprom.o obj-$(CONFIG_ROCKCHIP_EFUSE) += nvmem_rockchip_efuse.o nvmem_rockchip_efuse-y := rockchip-efuse.o +obj-$(CONFIG_ROCKCHIP_OTP) += nvmem-rockchip-otp.o +nvmem-rockchip-otp-y := rockchip-otp.o obj-$(CONFIG_NVMEM_SUNXI_SID) += nvmem_sunxi_sid.o nvmem_sunxi_sid-y := sunxi_sid.o obj-$(CONFIG_UNIPHIER_EFUSE) += nvmem-uniphier-efuse.o