Kconfig 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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_LPC18XX_OTP
  31. tristate "NXP LPC18XX OTP Memory Support"
  32. depends on ARCH_LPC18XX || COMPILE_TEST
  33. depends on HAS_IOMEM
  34. help
  35. Say Y here to include support for NXP LPC18xx OTP memory found on
  36. all LPC18xx and LPC43xx devices.
  37. To compile this driver as a module, choose M here: the module
  38. will be called nvmem_lpc18xx_otp.
  39. config NVMEM_MXS_OCOTP
  40. tristate "Freescale MXS On-Chip OTP Memory Support"
  41. depends on ARCH_MXS || COMPILE_TEST
  42. depends on HAS_IOMEM
  43. help
  44. If you say Y here, you will get readonly access to the
  45. One Time Programmable memory pages that are stored
  46. on the Freescale i.MX23/i.MX28 processor.
  47. This driver can also be built as a module. If so, the module
  48. will be called nvmem-mxs-ocotp.
  49. config MTK_EFUSE
  50. tristate "Mediatek SoCs EFUSE support"
  51. depends on ARCH_MEDIATEK || COMPILE_TEST
  52. depends on HAS_IOMEM
  53. help
  54. This is a driver to access hardware related data like sensor
  55. calibration, HDMI impedance etc.
  56. This driver can also be built as a module. If so, the module
  57. will be called efuse-mtk.
  58. config QCOM_QFPROM
  59. tristate "QCOM QFPROM Support"
  60. depends on ARCH_QCOM || COMPILE_TEST
  61. depends on HAS_IOMEM
  62. help
  63. Say y here to enable QFPROM support. The QFPROM provides access
  64. functions for QFPROM data to rest of the drivers via nvmem interface.
  65. This driver can also be built as a module. If so, the module
  66. will be called nvmem_qfprom.
  67. config ROCKCHIP_EFUSE
  68. tristate "Rockchip eFuse Support"
  69. depends on ARCH_ROCKCHIP || COMPILE_TEST
  70. depends on HAS_IOMEM
  71. help
  72. This is a simple drive to dump specified values of Rockchip SoC
  73. from eFuse, such as cpu-leakage.
  74. This driver can also be built as a module. If so, the module
  75. will be called nvmem_rockchip_efuse.
  76. config NVMEM_BCM_OCOTP
  77. tristate "Broadcom On-Chip OTP Controller support"
  78. depends on ARCH_BCM_IPROC || COMPILE_TEST
  79. depends on HAS_IOMEM
  80. default ARCH_BCM_IPROC
  81. help
  82. Say y here to enable read/write access to the Broadcom OTP
  83. controller.
  84. This driver can also be built as a module. If so, the module
  85. will be called nvmem-bcm-ocotp.
  86. config NVMEM_SUNXI_SID
  87. tristate "Allwinner SoCs SID support"
  88. depends on ARCH_SUNXI
  89. help
  90. This is a driver for the 'security ID' available on various Allwinner
  91. devices.
  92. This driver can also be built as a module. If so, the module
  93. will be called nvmem_sunxi_sid.
  94. config NVMEM_VF610_OCOTP
  95. tristate "VF610 SoC OCOTP support"
  96. depends on SOC_VF610 || COMPILE_TEST
  97. depends on HAS_IOMEM
  98. help
  99. This is a driver for the 'OCOTP' peripheral available on Vybrid
  100. devices like VF5xx and VF6xx.
  101. This driver can also be build as a module. If so, the module will
  102. be called nvmem-vf610-ocotp.
  103. config MESON_EFUSE
  104. tristate "Amlogic eFuse Support"
  105. depends on (ARCH_MESON || COMPILE_TEST) && MESON_SM
  106. help
  107. This is a driver to retrieve specific values from the eFuse found on
  108. the Amlogic Meson SoCs.
  109. This driver can also be built as a module. If so, the module
  110. will be called nvmem_meson_efuse.
  111. endif