1eace75cfSSrinivas Kandagatlamenuconfig NVMEM 2eace75cfSSrinivas Kandagatla tristate "NVMEM Support" 3eace75cfSSrinivas Kandagatla help 4eace75cfSSrinivas Kandagatla Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES... 5eace75cfSSrinivas Kandagatla 6eace75cfSSrinivas Kandagatla This framework is designed to provide a generic interface to NVMEM 7eace75cfSSrinivas Kandagatla from both the Linux Kernel and the userspace. 8eace75cfSSrinivas Kandagatla 9eace75cfSSrinivas Kandagatla This driver can also be built as a module. If so, the module 10eace75cfSSrinivas Kandagatla will be called nvmem_core. 11eace75cfSSrinivas Kandagatla 12eace75cfSSrinivas Kandagatla If unsure, say no. 134ab11996SSrinivas Kandagatla 144ab11996SSrinivas Kandagatlaif NVMEM 154ab11996SSrinivas Kandagatla 163edba6b4SPhilipp Zabelconfig NVMEM_IMX_OCOTP 173edba6b4SPhilipp Zabel tristate "i.MX6 On-Chip OTP Controller support" 1863c0c076SSrinivas Kandagatla depends on SOC_IMX6 || COMPILE_TEST 1963c0c076SSrinivas Kandagatla depends on HAS_IOMEM 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 28f02f8aeeSAriel D'Alessandroconfig NVMEM_LPC18XX_EEPROM 29f02f8aeeSAriel D'Alessandro tristate "NXP LPC18XX EEPROM Memory Support" 30f02f8aeeSAriel D'Alessandro depends on ARCH_LPC18XX || COMPILE_TEST 312ce7aed6SKrzysztof Kozlowski depends on HAS_IOMEM 32f02f8aeeSAriel D'Alessandro help 33f02f8aeeSAriel D'Alessandro Say Y here to include support for NXP LPC18xx EEPROM memory found in 34f02f8aeeSAriel D'Alessandro NXP LPC185x/3x and LPC435x/3x/2x/1x devices. 35f02f8aeeSAriel D'Alessandro To compile this driver as a module, choose M here: the module 36f02f8aeeSAriel D'Alessandro will be called nvmem_lpc18xx_eeprom. 37f02f8aeeSAriel D'Alessandro 38*88806dafSJoachim Eastwoodconfig NVMEM_LPC18XX_OTP 39*88806dafSJoachim Eastwood tristate "NXP LPC18XX OTP Memory Support" 40*88806dafSJoachim Eastwood depends on ARCH_LPC18XX || COMPILE_TEST 41*88806dafSJoachim Eastwood depends on HAS_IOMEM 42*88806dafSJoachim Eastwood help 43*88806dafSJoachim Eastwood Say Y here to include support for NXP LPC18xx OTP memory found on 44*88806dafSJoachim Eastwood all LPC18xx and LPC43xx devices. 45*88806dafSJoachim Eastwood To compile this driver as a module, choose M here: the module 46*88806dafSJoachim Eastwood will be called nvmem_lpc18xx_otp. 47*88806dafSJoachim Eastwood 48c01e9a11SStefan Wahrenconfig NVMEM_MXS_OCOTP 49c01e9a11SStefan Wahren tristate "Freescale MXS On-Chip OTP Memory Support" 50c01e9a11SStefan Wahren depends on ARCH_MXS || COMPILE_TEST 515685e244SRichard Weinberger depends on HAS_IOMEM 52c01e9a11SStefan Wahren help 53c01e9a11SStefan Wahren If you say Y here, you will get readonly access to the 54c01e9a11SStefan Wahren One Time Programmable memory pages that are stored 55c01e9a11SStefan Wahren on the Freescale i.MX23/i.MX28 processor. 56c01e9a11SStefan Wahren 57c01e9a11SStefan Wahren This driver can also be built as a module. If so, the module 58c01e9a11SStefan Wahren will be called nvmem-mxs-ocotp. 59c01e9a11SStefan Wahren 604c7e4fe3SAndrew-CT Chenconfig MTK_EFUSE 614c7e4fe3SAndrew-CT Chen tristate "Mediatek SoCs EFUSE support" 624c7e4fe3SAndrew-CT Chen depends on ARCH_MEDIATEK || COMPILE_TEST 632ce7aed6SKrzysztof Kozlowski depends on HAS_IOMEM 644c7e4fe3SAndrew-CT Chen help 654c7e4fe3SAndrew-CT Chen This is a driver to access hardware related data like sensor 664c7e4fe3SAndrew-CT Chen calibration, HDMI impedance etc. 674c7e4fe3SAndrew-CT Chen 684c7e4fe3SAndrew-CT Chen This driver can also be built as a module. If so, the module 694c7e4fe3SAndrew-CT Chen will be called efuse-mtk. 704c7e4fe3SAndrew-CT Chen 714ab11996SSrinivas Kandagatlaconfig QCOM_QFPROM 724ab11996SSrinivas Kandagatla tristate "QCOM QFPROM Support" 734ab11996SSrinivas Kandagatla depends on ARCH_QCOM || COMPILE_TEST 745685e244SRichard Weinberger depends on HAS_IOMEM 754ab11996SSrinivas Kandagatla help 764ab11996SSrinivas Kandagatla Say y here to enable QFPROM support. The QFPROM provides access 774ab11996SSrinivas Kandagatla functions for QFPROM data to rest of the drivers via nvmem interface. 784ab11996SSrinivas Kandagatla 794ab11996SSrinivas Kandagatla This driver can also be built as a module. If so, the module 804ab11996SSrinivas Kandagatla will be called nvmem_qfprom. 814ab11996SSrinivas Kandagatla 8203a69568SZhengShunQianconfig ROCKCHIP_EFUSE 8303a69568SZhengShunQian tristate "Rockchip eFuse Support" 8403a69568SZhengShunQian depends on ARCH_ROCKCHIP || COMPILE_TEST 855685e244SRichard Weinberger depends on HAS_IOMEM 8603a69568SZhengShunQian help 8703a69568SZhengShunQian This is a simple drive to dump specified values of Rockchip SoC 8803a69568SZhengShunQian from eFuse, such as cpu-leakage. 8903a69568SZhengShunQian 9003a69568SZhengShunQian This driver can also be built as a module. If so, the module 9103a69568SZhengShunQian will be called nvmem_rockchip_efuse. 9203a69568SZhengShunQian 933d0b16a6SMaxime Ripardconfig NVMEM_SUNXI_SID 943d0b16a6SMaxime Ripard tristate "Allwinner SoCs SID support" 953d0b16a6SMaxime Ripard depends on ARCH_SUNXI 963d0b16a6SMaxime Ripard help 973d0b16a6SMaxime Ripard This is a driver for the 'security ID' available on various Allwinner 983d0b16a6SMaxime Ripard devices. 993d0b16a6SMaxime Ripard 1003d0b16a6SMaxime Ripard This driver can also be built as a module. If so, the module 1013d0b16a6SMaxime Ripard will be called nvmem_sunxi_sid. 1023d0b16a6SMaxime Ripard 10322dbdb7cSSanchayan Maityconfig NVMEM_VF610_OCOTP 10422dbdb7cSSanchayan Maity tristate "VF610 SoC OCOTP support" 10522dbdb7cSSanchayan Maity depends on SOC_VF610 || COMPILE_TEST 1065685e244SRichard Weinberger depends on HAS_IOMEM 10722dbdb7cSSanchayan Maity help 10822dbdb7cSSanchayan Maity This is a driver for the 'OCOTP' peripheral available on Vybrid 10922dbdb7cSSanchayan Maity devices like VF5xx and VF6xx. 11022dbdb7cSSanchayan Maity 11122dbdb7cSSanchayan Maity This driver can also be build as a module. If so, the module will 11222dbdb7cSSanchayan Maity be called nvmem-vf610-ocotp. 11322dbdb7cSSanchayan Maity 114ad855eaeSCarlo Caioneconfig MESON_EFUSE 115ad855eaeSCarlo Caione tristate "Amlogic eFuse Support" 116ad855eaeSCarlo Caione depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM 117ad855eaeSCarlo Caione help 118ad855eaeSCarlo Caione This is a driver to retrieve specific values from the eFuse found on 119ad855eaeSCarlo Caione the Amlogic Meson SoCs. 120ad855eaeSCarlo Caione 121ad855eaeSCarlo Caione This driver can also be built as a module. If so, the module 122ad855eaeSCarlo Caione will be called nvmem_meson_efuse. 123ad855eaeSCarlo Caione 1244ab11996SSrinivas Kandagatlaendif 125