aboutsummaryrefslogtreecommitdiff
path: root/nuttx/drivers/mtd/Kconfig
blob: ae656c474e15209986d0ef6327641ad3346d5119 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
config MTD_AT24XX
	bool "I2C-based AT24XX eeprom"
	default n
	select I2C

config AT24XX_SIZE
	int "at24xx size(kByte)"
	default 64
	depends on MTD_AT24XX

config AT24XX_ADDR
	hex "at24xx i2c address"
	default 0x50
	depends on MTD_AT24XX
		
config MTD_AT45DB
	bool "SPI-based AT45DB flash"
	default n
	select SPI
	
config AT45DB_FREQUENCY
	int "at45db frequency"
	default 1000000
	depends on MTD_AT45DB
	
config AT45DB_PREWAIT
	bool "enables higher performance write logic"
	default y
	depends on MTD_AT45DB

config AT45DB_PWRSAVE
	bool "enables power save"
	default n
	depends on MTD_AT45DB

config MTD_MP25P
	bool "SPI-based M25P FLASH"
	default n
	select SPI

config MP25P_SPIMODE
	int "MP25P SPI mode"
	default 0
	depends on MTD_MP25P

config MP25P_MANUFACTURER
	hex "MP25P manufacturers ID"
	default 0x20
	depends on MTD_MP25P
	---help---
		Various manufacturers may have produced the parts.  0x20 is the manufacturer ID
		for the STMicro MP25x serial FLASH.  If, for example, you are using the a Macronix
		International MX25 serial FLASH, the correct manufacturer ID would be 0xc2.

config MTD_RAMTRON
	bool "SPI-based RAMTRON NVRAM Devices FM25V10"
	default n
	select SPI
	---help---
		SPI-based RAMTRON NVRAM Devices FM25V10

config MTD_RAM
	bool "Memory bus ram"
	default n

config MTD_SST25
	bool "SPI-based SST25 FLASH"
	default n
	select SPI

config SST25_SPIMODE
	int "SST25 SPI Mode"
	default 0
	depends on MTD_SST25

config SST25_SPIFREQUENCY
	int "SST25 SPI Frequency"
	default 20000000
	depends on MTD_SST25

config SST25_READONLY
	bool "SST25 Read-Only FLASH"
	default n
	depends on MTD_SST25

config SST25_SECTOR512
	bool "Simulate 512 byte Erase Blocks"
	default n
	depends on MTD_SST25

config SST25_SLOWWRITE
	bool
	default y
	depends on MTD_SST25

config SST25_SLOWREAD
	bool
	default n
	depends on MTD_SST25

config MTD_W25
	bool "SPI-based W25 FLASH"
	default n
	select SPI

config W25_SPIMODE
	int "W25 SPI Mode"
	default 0
	depends on MTD_W25

config W25_SPIFREQUENCY
	int "W25 SPI Frequency"
	default 20000000
	depends on MTD_W25

config W25_READONLY
	bool "W25 Read-Only FLASH"
	default n
	depends on MTD_W25

config W25_SECTOR512
	bool "Simulate 512 byte Erase Blocks"
	default n
	depends on MTD_W25

config W25_SLOWREAD
	bool
	default n
	depends on MTD_W25