Kconfig 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. menuconfig NVMEM
  2. tristate "NVMEM Support"
  3. help
  4. Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES...
  5. This framework is designed to provide a generic interface to NVMEM
  6. from both the Linux Kernel and the userspace.
  7. This driver can also be built as a module. If so, the module
  8. will be called nvmem_core.
  9. If unsure, say no.
  10. if NVMEM
  11. config NVMEM_IMX_OCOTP
  12. tristate "i.MX6 On-Chip OTP Controller support"
  13. depends on SOC_IMX6 || COMPILE_TEST
  14. depends on HAS_IOMEM
  15. help
  16. This is a driver for the On-Chip OTP Controller (OCOTP) available on
  17. i.MX6 SoCs, providing access to 4 Kbits of one-time programmable
  18. eFuses.
  19. This driver can also be built as a module. If so, the module
  20. will be called nvmem-imx-ocotp.
  21. config NVMEM_LPC18XX_EEPROM
  22. tristate "NXP LPC18XX EEPROM Memory Support"
  23. depends on ARCH_LPC18XX || COMPILE_TEST
  24. depends on HAS_IOMEM
  25. help
  26. Say Y here to include support for NXP LPC18xx EEPROM memory found in
  27. NXP LPC185x/3x and LPC435x/3x/2x/1x devices.
  28. To compile this driver as a module, choose M here: the module
  29. will be called nvmem_lpc18xx_eeprom.
  30. config NVMEM_MXS_OCOTP
  31. tristate "Freescale MXS On-Chip OTP Memory Support"
  32. depends on ARCH_MXS || COMPILE_TEST
  33. depends on HAS_IOMEM
  34. help
  35. If you say Y here, you will get readonly access to the
  36. One Time Programmable memory pages that are stored
  37. on the Freescale i.MX23/i.MX28 processor.
  38. This driver can also be built as a module. If so, the module
  39. will be called nvmem-mxs-ocotp.
  40. config MTK_EFUSE
  41. tristate "Mediatek SoCs EFUSE support"
  42. depends on ARCH_MEDIATEK || COMPILE_TEST
  43. depends on HAS_IOMEM
  44. help
  45. This is a driver to access hardware related data like sensor
  46. calibration, HDMI impedance etc.
  47. This driver can also be built as a module. If so, the module
  48. will be called efuse-mtk.
  49. config QCOM_QFPROM
  50. tristate "QCOM QFPROM Support"
  51. depends on ARCH_QCOM || COMPILE_TEST
  52. depends on HAS_IOMEM
  53. help
  54. Say y here to enable QFPROM support. The QFPROM provides access
  55. functions for QFPROM data to rest of the drivers via nvmem interface.
  56. This driver can also be built as a module. If so, the module
  57. will be called nvmem_qfprom.
  58. config ROCKCHIP_EFUSE
  59. tristate "Rockchip eFuse Support"
  60. depends on ARCH_ROCKCHIP || COMPILE_TEST
  61. depends on HAS_IOMEM
  62. help
  63. This is a simple drive to dump specified values of Rockchip SoC
  64. from eFuse, such as cpu-leakage.
  65. This driver can also be built as a module. If so, the module
  66. will be called nvmem_rockchip_efuse.
  67. config NVMEM_SUNXI_SID
  68. tristate "Allwinner SoCs SID support"
  69. depends on ARCH_SUNXI
  70. help
  71. This is a driver for the 'security ID' available on various Allwinner
  72. devices.
  73. This driver can also be built as a module. If so, the module
  74. will be called nvmem_sunxi_sid.
  75. config NVMEM_VF610_OCOTP
  76. tristate "VF610 SoC OCOTP support"
  77. depends on SOC_VF610 || COMPILE_TEST
  78. depends on HAS_IOMEM
  79. help
  80. This is a driver for the 'OCOTP' peripheral available on Vybrid
  81. devices like VF5xx and VF6xx.
  82. This driver can also be build as a module. If so, the module will
  83. be called nvmem-vf610-ocotp.
  84. config MESON_EFUSE
  85. tristate "Amlogic eFuse Support"
  86. depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM
  87. help
  88. This is a driver to retrieve specific values from the eFuse found on
  89. the Amlogic Meson SoCs.
  90. This driver can also be built as a module. If so, the module
  91. will be called nvmem_meson_efuse.
  92. endif