xref: /linux/drivers/nvmem/Kconfig (revision c01e9a11ab6f3096a54574c3224d8732a374f135)
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
173edba6b4SPhilipp Zabelconfig NVMEM_IMX_OCOTP
183edba6b4SPhilipp Zabel	tristate "i.MX6 On-Chip OTP Controller support"
193edba6b4SPhilipp Zabel	depends on SOC_IMX6
203edba6b4SPhilipp Zabel	help
213edba6b4SPhilipp Zabel	  This is a driver for the On-Chip OTP Controller (OCOTP) available on
223edba6b4SPhilipp Zabel	  i.MX6 SoCs, providing access to 4 Kbits of one-time programmable
233edba6b4SPhilipp Zabel	  eFuses.
243edba6b4SPhilipp Zabel
253edba6b4SPhilipp Zabel	  This driver can also be built as a module. If so, the module
263edba6b4SPhilipp Zabel	  will be called nvmem-imx-ocotp.
273edba6b4SPhilipp Zabel
28*c01e9a11SStefan Wahrenconfig NVMEM_MXS_OCOTP
29*c01e9a11SStefan Wahren	tristate "Freescale MXS On-Chip OTP Memory Support"
30*c01e9a11SStefan Wahren	depends on ARCH_MXS || COMPILE_TEST
31*c01e9a11SStefan Wahren	help
32*c01e9a11SStefan Wahren	  If you say Y here, you will get readonly access to the
33*c01e9a11SStefan Wahren	  One Time Programmable memory pages that are stored
34*c01e9a11SStefan Wahren	  on the Freescale i.MX23/i.MX28 processor.
35*c01e9a11SStefan Wahren
36*c01e9a11SStefan Wahren	  This driver can also be built as a module. If so, the module
37*c01e9a11SStefan Wahren	  will be called nvmem-mxs-ocotp.
38*c01e9a11SStefan Wahren
394ab11996SSrinivas Kandagatlaconfig QCOM_QFPROM
404ab11996SSrinivas Kandagatla	tristate "QCOM QFPROM Support"
414ab11996SSrinivas Kandagatla	depends on ARCH_QCOM || COMPILE_TEST
424ab11996SSrinivas Kandagatla	select REGMAP_MMIO
434ab11996SSrinivas Kandagatla	help
444ab11996SSrinivas Kandagatla	  Say y here to enable QFPROM support. The QFPROM provides access
454ab11996SSrinivas Kandagatla	  functions for QFPROM data to rest of the drivers via nvmem interface.
464ab11996SSrinivas Kandagatla
474ab11996SSrinivas Kandagatla	  This driver can also be built as a module. If so, the module
484ab11996SSrinivas Kandagatla	  will be called nvmem_qfprom.
494ab11996SSrinivas Kandagatla
503d0b16a6SMaxime Ripardconfig NVMEM_SUNXI_SID
513d0b16a6SMaxime Ripard	tristate "Allwinner SoCs SID support"
523d0b16a6SMaxime Ripard	depends on ARCH_SUNXI
533d0b16a6SMaxime Ripard	select REGMAP_MMIO
543d0b16a6SMaxime Ripard	help
553d0b16a6SMaxime Ripard	  This is a driver for the 'security ID' available on various Allwinner
563d0b16a6SMaxime Ripard	  devices.
573d0b16a6SMaxime Ripard
583d0b16a6SMaxime Ripard	  This driver can also be built as a module. If so, the module
593d0b16a6SMaxime Ripard	  will be called nvmem_sunxi_sid.
603d0b16a6SMaxime Ripard
6122dbdb7cSSanchayan Maityconfig NVMEM_VF610_OCOTP
6222dbdb7cSSanchayan Maity	tristate "VF610 SoC OCOTP support"
6322dbdb7cSSanchayan Maity	depends on SOC_VF610 || COMPILE_TEST
6422dbdb7cSSanchayan Maity	help
6522dbdb7cSSanchayan Maity	  This is a driver for the 'OCOTP' peripheral available on Vybrid
6622dbdb7cSSanchayan Maity	  devices like VF5xx and VF6xx.
6722dbdb7cSSanchayan Maity
6822dbdb7cSSanchayan Maity	  This driver can also be build as a module. If so, the module will
6922dbdb7cSSanchayan Maity	  be called nvmem-vf610-ocotp.
7022dbdb7cSSanchayan Maity
714ab11996SSrinivas Kandagatlaendif
72