xref: /openbmc/linux/drivers/mtd/lpddr/Kconfig (revision ec8f24b7)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
296ba9dd6SVincenzo Alibertimenu "LPDDR & LPDDR2 PCM memory drivers"
396ba9dd6SVincenzo Aliberti	depends on MTD
460f26520SAlexey Korolev
560f26520SAlexey Korolevconfig MTD_LPDDR
660f26520SAlexey Korolev	tristate "Support for LPDDR flash chips"
760f26520SAlexey Korolev	select MTD_QINFO_PROBE
860f26520SAlexey Korolev	help
960f26520SAlexey Korolev	  This option enables support of LPDDR (Low power double data rate)
1060f26520SAlexey Korolev	  flash chips. Synonymous with Mobile-DDR. It is a new standard for
1160f26520SAlexey Korolev	  DDR memories, intended for battery-operated systems.
1260f26520SAlexey Korolev
1360f26520SAlexey Korolevconfig MTD_QINFO_PROBE
1457c1a24eSAlexey Korolev	depends on MTD_LPDDR
1560f26520SAlexey Korolev	tristate "Detect flash chips by QINFO probe"
1660f26520SAlexey Korolev	help
1760f26520SAlexey Korolev	  Device Information for LPDDR chips is offered through the Overlay
1860f26520SAlexey Korolev	  Window QINFO interface, permits software to be used for entire
1960f26520SAlexey Korolev	  families of devices. This serves similar purpose of CFI on legacy
2060f26520SAlexey Korolev	  Flash products
2196ba9dd6SVincenzo Aliberti
2296ba9dd6SVincenzo Aliberticonfig MTD_LPDDR2_NVM
23897f3a18SBrian Norris	# ARM dependency is only for writel_relaxed()
24897f3a18SBrian Norris	depends on MTD && ARM
2596ba9dd6SVincenzo Aliberti	tristate "Support for LPDDR2-NVM flash chips"
2696ba9dd6SVincenzo Aliberti	help
2796ba9dd6SVincenzo Aliberti	  This option enables support of PCM memories with a LPDDR2-NVM
2896ba9dd6SVincenzo Aliberti	  (Low power double data rate 2) interface.
2996ba9dd6SVincenzo Aliberti
3060f26520SAlexey Korolevendmenu
31