Srinivas Kandagatla | eace75c | 2015-07-27 12:13:19 +0100 | [diff] [blame] | 1 | menuconfig NVMEM |
| 2 | tristate "NVMEM Support" |
| 3 | select REGMAP |
| 4 | help |
| 5 | Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES... |
| 6 | |
| 7 | This framework is designed to provide a generic interface to NVMEM |
| 8 | from both the Linux Kernel and the userspace. |
| 9 | |
| 10 | This driver can also be built as a module. If so, the module |
| 11 | will be called nvmem_core. |
| 12 | |
| 13 | If unsure, say no. |
Srinivas Kandagatla | 4ab1199 | 2015-07-27 12:15:00 +0100 | [diff] [blame] | 14 | |
| 15 | if NVMEM |
| 16 | |
Philipp Zabel | 3edba6b | 2015-09-30 13:55:47 +0100 | [diff] [blame] | 17 | config NVMEM_IMX_OCOTP |
| 18 | tristate "i.MX6 On-Chip OTP Controller support" |
| 19 | depends on SOC_IMX6 |
| 20 | help |
| 21 | This is a driver for the On-Chip OTP Controller (OCOTP) available on |
| 22 | i.MX6 SoCs, providing access to 4 Kbits of one-time programmable |
| 23 | eFuses. |
| 24 | |
| 25 | This driver can also be built as a module. If so, the module |
| 26 | will be called nvmem-imx-ocotp. |
| 27 | |
Ariel D'Alessandro | f02f8ae | 2015-12-07 10:57:39 +0000 | [diff] [blame] | 28 | config NVMEM_LPC18XX_EEPROM |
| 29 | tristate "NXP LPC18XX EEPROM Memory Support" |
| 30 | depends on ARCH_LPC18XX || COMPILE_TEST |
Krzysztof Kozlowski | 2ce7aed | 2016-03-31 11:07:03 +0100 | [diff] [blame^] | 31 | depends on HAS_IOMEM |
Ariel D'Alessandro | f02f8ae | 2015-12-07 10:57:39 +0000 | [diff] [blame] | 32 | help |
| 33 | Say Y here to include support for NXP LPC18xx EEPROM memory found in |
| 34 | NXP LPC185x/3x and LPC435x/3x/2x/1x devices. |
| 35 | To compile this driver as a module, choose M here: the module |
| 36 | will be called nvmem_lpc18xx_eeprom. |
| 37 | |
Stefan Wahren | c01e9a1 | 2015-09-30 13:56:27 +0100 | [diff] [blame] | 38 | config NVMEM_MXS_OCOTP |
| 39 | tristate "Freescale MXS On-Chip OTP Memory Support" |
| 40 | depends on ARCH_MXS || COMPILE_TEST |
Richard Weinberger | 5685e24 | 2016-02-22 11:23:44 +0000 | [diff] [blame] | 41 | depends on HAS_IOMEM |
Stefan Wahren | c01e9a1 | 2015-09-30 13:56:27 +0100 | [diff] [blame] | 42 | help |
| 43 | If you say Y here, you will get readonly access to the |
| 44 | One Time Programmable memory pages that are stored |
| 45 | on the Freescale i.MX23/i.MX28 processor. |
| 46 | |
| 47 | This driver can also be built as a module. If so, the module |
| 48 | will be called nvmem-mxs-ocotp. |
| 49 | |
Andrew-CT Chen | 4c7e4fe | 2015-12-07 10:58:11 +0000 | [diff] [blame] | 50 | config MTK_EFUSE |
| 51 | tristate "Mediatek SoCs EFUSE support" |
| 52 | depends on ARCH_MEDIATEK || COMPILE_TEST |
Krzysztof Kozlowski | 2ce7aed | 2016-03-31 11:07:03 +0100 | [diff] [blame^] | 53 | depends on HAS_IOMEM |
Andrew-CT Chen | 4c7e4fe | 2015-12-07 10:58:11 +0000 | [diff] [blame] | 54 | select REGMAP_MMIO |
| 55 | help |
| 56 | This is a driver to access hardware related data like sensor |
| 57 | calibration, HDMI impedance etc. |
| 58 | |
| 59 | This driver can also be built as a module. If so, the module |
| 60 | will be called efuse-mtk. |
| 61 | |
Srinivas Kandagatla | 4ab1199 | 2015-07-27 12:15:00 +0100 | [diff] [blame] | 62 | config QCOM_QFPROM |
| 63 | tristate "QCOM QFPROM Support" |
| 64 | depends on ARCH_QCOM || COMPILE_TEST |
Richard Weinberger | 5685e24 | 2016-02-22 11:23:44 +0000 | [diff] [blame] | 65 | depends on HAS_IOMEM |
Srinivas Kandagatla | 4ab1199 | 2015-07-27 12:15:00 +0100 | [diff] [blame] | 66 | select REGMAP_MMIO |
| 67 | help |
| 68 | Say y here to enable QFPROM support. The QFPROM provides access |
| 69 | functions for QFPROM data to rest of the drivers via nvmem interface. |
| 70 | |
| 71 | This driver can also be built as a module. If so, the module |
| 72 | will be called nvmem_qfprom. |
| 73 | |
ZhengShunQian | 03a6956 | 2015-09-30 13:56:44 +0100 | [diff] [blame] | 74 | config ROCKCHIP_EFUSE |
| 75 | tristate "Rockchip eFuse Support" |
| 76 | depends on ARCH_ROCKCHIP || COMPILE_TEST |
Richard Weinberger | 5685e24 | 2016-02-22 11:23:44 +0000 | [diff] [blame] | 77 | depends on HAS_IOMEM |
ZhengShunQian | 03a6956 | 2015-09-30 13:56:44 +0100 | [diff] [blame] | 78 | help |
| 79 | This is a simple drive to dump specified values of Rockchip SoC |
| 80 | from eFuse, such as cpu-leakage. |
| 81 | |
| 82 | This driver can also be built as a module. If so, the module |
| 83 | will be called nvmem_rockchip_efuse. |
| 84 | |
Maxime Ripard | 3d0b16a | 2015-07-27 12:17:09 +0100 | [diff] [blame] | 85 | config NVMEM_SUNXI_SID |
| 86 | tristate "Allwinner SoCs SID support" |
| 87 | depends on ARCH_SUNXI |
| 88 | select REGMAP_MMIO |
| 89 | help |
| 90 | This is a driver for the 'security ID' available on various Allwinner |
| 91 | devices. |
| 92 | |
| 93 | This driver can also be built as a module. If so, the module |
| 94 | will be called nvmem_sunxi_sid. |
| 95 | |
Sanchayan Maity | 22dbdb7 | 2015-09-30 13:54:59 +0100 | [diff] [blame] | 96 | config NVMEM_VF610_OCOTP |
| 97 | tristate "VF610 SoC OCOTP support" |
| 98 | depends on SOC_VF610 || COMPILE_TEST |
Richard Weinberger | 5685e24 | 2016-02-22 11:23:44 +0000 | [diff] [blame] | 99 | depends on HAS_IOMEM |
Sanchayan Maity | 22dbdb7 | 2015-09-30 13:54:59 +0100 | [diff] [blame] | 100 | help |
| 101 | This is a driver for the 'OCOTP' peripheral available on Vybrid |
| 102 | devices like VF5xx and VF6xx. |
| 103 | |
| 104 | This driver can also be build as a module. If so, the module will |
| 105 | be called nvmem-vf610-ocotp. |
| 106 | |
Srinivas Kandagatla | 4ab1199 | 2015-07-27 12:15:00 +0100 | [diff] [blame] | 107 | endif |