Commit 96ba9dd6 authored by Vincenzo Aliberti's avatar Vincenzo Aliberti Committed by Brian Norris

mtd: lpddr: add driver for LPDDR2-NVM PCM memories

Signed-off-by: default avatarVincenzo Aliberti <vincenzo.aliberti@gmail.com>
Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
parent 5a4c4c5e
menu "LPDDR flash memory drivers" menu "LPDDR & LPDDR2 PCM memory drivers"
depends on MTD!=n depends on MTD
config MTD_LPDDR config MTD_LPDDR
tristate "Support for LPDDR flash chips" tristate "Support for LPDDR flash chips"
...@@ -17,4 +17,12 @@ config MTD_QINFO_PROBE ...@@ -17,4 +17,12 @@ config MTD_QINFO_PROBE
Window QINFO interface, permits software to be used for entire Window QINFO interface, permits software to be used for entire
families of devices. This serves similar purpose of CFI on legacy families of devices. This serves similar purpose of CFI on legacy
Flash products Flash products
config MTD_LPDDR2_NVM
depends on MTD
tristate "Support for LPDDR2-NVM flash chips"
help
This option enables support of PCM memories with a LPDDR2-NVM
(Low power double data rate 2) interface.
endmenu endmenu
...@@ -4,3 +4,4 @@ ...@@ -4,3 +4,4 @@
obj-$(CONFIG_MTD_QINFO_PROBE) += qinfo_probe.o obj-$(CONFIG_MTD_QINFO_PROBE) += qinfo_probe.o
obj-$(CONFIG_MTD_LPDDR) += lpddr_cmds.o obj-$(CONFIG_MTD_LPDDR) += lpddr_cmds.o
obj-$(CONFIG_MTD_LPDDR2_NVM) += lpddr2_nvm.o
This diff is collapsed.
...@@ -109,6 +109,7 @@ struct mtd_write_req { ...@@ -109,6 +109,7 @@ struct mtd_write_req {
#define MTD_CAP_RAM (MTD_WRITEABLE | MTD_BIT_WRITEABLE | MTD_NO_ERASE) #define MTD_CAP_RAM (MTD_WRITEABLE | MTD_BIT_WRITEABLE | MTD_NO_ERASE)
#define MTD_CAP_NORFLASH (MTD_WRITEABLE | MTD_BIT_WRITEABLE) #define MTD_CAP_NORFLASH (MTD_WRITEABLE | MTD_BIT_WRITEABLE)
#define MTD_CAP_NANDFLASH (MTD_WRITEABLE) #define MTD_CAP_NANDFLASH (MTD_WRITEABLE)
#define MTD_CAP_NVRAM (MTD_WRITEABLE | MTD_BIT_WRITEABLE | MTD_NO_ERASE)
/* Obsolete ECC byte placement modes (used with obsolete MEMGETOOBSEL) */ /* Obsolete ECC byte placement modes (used with obsolete MEMGETOOBSEL) */
#define MTD_NANDECC_OFF 0 // Switch off ECC (Not recommended) #define MTD_NANDECC_OFF 0 // Switch off ECC (Not recommended)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment