Skip to content

Commit 979f44b

Browse files
committed
[DM][MTD] Add common MTD drivers
1. CFI-Nor flash DM driver. 2. SPI-Nor flash DM driver. Signed-off-by: GuEe-GUI <2991707448@qq.com>
1 parent 33c5785 commit 979f44b

File tree

5 files changed

+1615
-1
lines changed

5 files changed

+1615
-1
lines changed

components/drivers/mtd/Kconfig

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,24 @@ menuconfig RT_USING_MTD_NOR
22
bool "Using MTD Nor Flash device drivers"
33
default n
44

5-
config RT_USING_MTD_NAND
5+
config RT_USING_MTD_NOR_CFI
6+
bool "CFI Flash driver"
7+
depends on RT_USING_DM
8+
depends on RT_USING_MTD_NOR
9+
default n
10+
11+
config RT_USING_MTD_NOR_SPI
12+
bool "SPI Nor Flash driver"
13+
depends on RT_USING_DM
14+
depends on RT_USING_MTD_NOR
15+
depends on RT_USING_SPI
16+
select RT_USING_SFUD
17+
select RT_SFUD_USING_SFDP
18+
select RT_SFUD_USING_FLASH_INFO_TABLE
19+
select SFUD_USING_QSPI if RT_USING_QSPI
20+
default n
21+
22+
menuconfig RT_USING_MTD_NAND
623
bool "Using MTD Nand Flash device drivers"
724
default n
825

components/drivers/mtd/SConscript

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ if GetDepend(['RT_USING_MTD_NAND']):
1515
src += ['mtd_nand.c']
1616
depend += ['RT_USING_MTD_NAND']
1717

18+
if GetDepend(['RT_USING_MTD_NOR_CFI']):
19+
src += ['mtd-cfi.c']
20+
21+
if GetDepend(['RT_USING_MTD_NOR_SPI']):
22+
src += ['mtd-spi-nor.c']
23+
1824
if src:
1925
group = DefineGroup('DeviceDrivers', src, depend = depend, CPPPATH = CPPPATH)
2026

0 commit comments

Comments
 (0)