xref: /linux/drivers/nvmem/Kconfig (revision 3edba6b47e4265948db3a77a0137157c033d69e2)
1eace75cfSSrinivas Kandagatlamenuconfig NVMEM
2eace75cfSSrinivas Kandagatla	tristate "NVMEM Support"
3eace75cfSSrinivas Kandagatla	select REGMAP
4eace75cfSSrinivas Kandagatla	help
5eace75cfSSrinivas Kandagatla	  Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES...
6eace75cfSSrinivas Kandagatla
7eace75cfSSrinivas Kandagatla	  This framework is designed to provide a generic interface to NVMEM
8eace75cfSSrinivas Kandagatla	  from both the Linux Kernel and the userspace.
9eace75cfSSrinivas Kandagatla
10eace75cfSSrinivas Kandagatla	  This driver can also be built as a module. If so, the module
11eace75cfSSrinivas Kandagatla	  will be called nvmem_core.
12eace75cfSSrinivas Kandagatla
13eace75cfSSrinivas Kandagatla	  If unsure, say no.
144ab11996SSrinivas Kandagatla
154ab11996SSrinivas Kandagatlaif NVMEM
164ab11996SSrinivas Kandagatla
17*3edba6b4SPhilipp Zabelconfig NVMEM_IMX_OCOTP
18*3edba6b4SPhilipp Zabel	tristate "i.MX6 On-Chip OTP Controller support"
19*3edba6b4SPhilipp Zabel	depends on SOC_IMX6
20*3edba6b4SPhilipp Zabel	help
21*3edba6b4SPhilipp Zabel	  This is a driver for the On-Chip OTP Controller (OCOTP) available on
22*3edba6b4SPhilipp Zabel	  i.MX6 SoCs, providing access to 4 Kbits of one-time programmable
23*3edba6b4SPhilipp Zabel	  eFuses.
24*3edba6b4SPhilipp Zabel
25*3edba6b4SPhilipp Zabel	  This driver can also be built as a module. If so, the module
26*3edba6b4SPhilipp Zabel	  will be called nvmem-imx-ocotp.
27*3edba6b4SPhilipp Zabel
284ab11996SSrinivas Kandagatlaconfig QCOM_QFPROM
294ab11996SSrinivas Kandagatla	tristate "QCOM QFPROM Support"
304ab11996SSrinivas Kandagatla	depends on ARCH_QCOM || COMPILE_TEST
314ab11996SSrinivas Kandagatla	select REGMAP_MMIO
324ab11996SSrinivas Kandagatla	help
334ab11996SSrinivas Kandagatla	  Say y here to enable QFPROM support. The QFPROM provides access
344ab11996SSrinivas Kandagatla	  functions for QFPROM data to rest of the drivers via nvmem interface.
354ab11996SSrinivas Kandagatla
364ab11996SSrinivas Kandagatla	  This driver can also be built as a module. If so, the module
374ab11996SSrinivas Kandagatla	  will be called nvmem_qfprom.
384ab11996SSrinivas Kandagatla
393d0b16a6SMaxime Ripardconfig NVMEM_SUNXI_SID
403d0b16a6SMaxime Ripard	tristate "Allwinner SoCs SID support"
413d0b16a6SMaxime Ripard	depends on ARCH_SUNXI
423d0b16a6SMaxime Ripard	select REGMAP_MMIO
433d0b16a6SMaxime Ripard	help
443d0b16a6SMaxime Ripard	  This is a driver for the 'security ID' available on various Allwinner
453d0b16a6SMaxime Ripard	  devices.
463d0b16a6SMaxime Ripard
473d0b16a6SMaxime Ripard	  This driver can also be built as a module. If so, the module
483d0b16a6SMaxime Ripard	  will be called nvmem_sunxi_sid.
493d0b16a6SMaxime Ripard
5022dbdb7cSSanchayan Maityconfig NVMEM_VF610_OCOTP
5122dbdb7cSSanchayan Maity	tristate "VF610 SoC OCOTP support"
5222dbdb7cSSanchayan Maity	depends on SOC_VF610 || COMPILE_TEST
5322dbdb7cSSanchayan Maity	help
5422dbdb7cSSanchayan Maity	  This is a driver for the 'OCOTP' peripheral available on Vybrid
5522dbdb7cSSanchayan Maity	  devices like VF5xx and VF6xx.
5622dbdb7cSSanchayan Maity
5722dbdb7cSSanchayan Maity	  This driver can also be build as a module. If so, the module will
5822dbdb7cSSanchayan Maity	  be called nvmem-vf610-ocotp.
5922dbdb7cSSanchayan Maity
604ab11996SSrinivas Kandagatlaendif
61