]> git.sur5r.net Git - u-boot/blob - board/freescale/mx6memcal/Kconfig
443804dc11ca8f25c815b2c4278c8878eed23eab
[u-boot] / board / freescale / mx6memcal / Kconfig
1 if TARGET_MX6MEMCAL
2
3 config SYS_BOARD
4         default "mx6memcal"
5
6 config SYS_VENDOR
7         default "freescale"
8
9 config SYS_CONFIG_NAME
10         default "mx6memcal"
11
12 menu "mx6memcal specifics"
13 choice
14         prompt "Serial console"
15         help
16           Either UART1 or UART2 will be used as the console for
17           displaying the calibration values or errors.
18
19 config SERIAL_CONSOLE_UART1
20         bool "UART1"
21         help
22           Select this if your board uses UART1 for its' console.
23
24 config SERIAL_CONSOLE_UART2
25         bool "UART2"
26         help
27           Select this if your board uses UART2 for its' console.
28
29 endchoice
30
31 choice
32         prompt "UART pads"
33         help
34           Select the RX and TX pads used for your serial console.
35           The choices below reflect the most commonly used options
36           for your UART.
37
38         config UART2_EIM_D26_27
39                 bool "UART2 on EIM_D26/27 (SabreLite, Nitrogen6x)"
40                 depends on SERIAL_CONSOLE_UART2
41                 help
42                   Choose this configuration if you're using pads
43                   EIM_D26 and D27 for a console on UART2.
44                   This is typical for designs that are based on the
45                   NXP SABRELite.
46
47         config UART1_CSI0_DAT10_11
48                 bool "UART1 on CSI0_DAT10/11 (Wand)"
49                 depends on SERIAL_CONSOLE_UART1
50                 help
51                   Choose this configuration if you're using pads
52                   CSI0_DAT10 and DAT11 for a console on UART1 as
53                   is done on the i.MX6 Wand board.
54
55         config UART1_SD3_DAT6_7
56                 bool "UART1 on SD3_DAT6/7 (SabreSD, SabreAuto)"
57                 depends on SERIAL_CONSOLE_UART1
58                 help
59                   Choose this configuration if you're using pads
60                   SD3_DAT6 and DAT7 for a console on UART1 as is
61                   done on the NXP SABRESD or SABREAUTO designs.
62
63         config UART1_UART1
64                 bool "UART1 on UART1 (i.MX6SL EVK, WaRP)"
65                 depends on SERIAL_CONSOLE_UART1
66                 help
67                   Choose this configuration if you're using pads
68                   UART1_TXD/RXD for a console on UART1 as is done
69                   on most i.MX6SL designs.
70
71 endchoice
72
73 config IMXIMAGE_OUTPUT
74         bool "Include output for imximage .cfg files"
75         default y
76         help
77           Say "Y" if you want output formatted for use in non-SPL
78           (DCD-style) configuration files.
79
80 config DDRWIDTH
81         int "DDR bus width"
82         default 64
83         help
84           Select either 32 or 64 to reflect the DDR bus width.
85
86 config DDRCS
87         int "DDR chip selects"
88         default 2
89         range 1 2
90         help
91           Select the number of chip selects used in your board design
92
93 choice
94         prompt "Memory type"
95         help
96           Select the type of DDR (DDR3 or LPDDR2) used on your design
97
98 config  DDR3
99         bool "DDR3"
100         help
101           Select this if your board design uses DDR3.
102
103 config  LPDDR2
104         bool "LPDDR2"
105         help
106           Select this if your board design uses LPDDR2.
107
108 endchoice
109
110 choice
111         prompt "Memory device"
112
113 config MT41K512M16TNA
114         bool "Micron MT41K512M16TNA 512Mx16 (1GiB/chip)"
115         depends on DDR3
116
117 config MT41K128M16JT
118         bool "Micron MT41K128M16JT 128Mx16 (256 MiB/chip)"
119         depends on DDR3
120
121 config H5TQ4G63AFR
122         bool "Hynix H5TQ4G63AFR 256Mx16 (512 MiB/chip)"
123         depends on DDR3
124
125 config H5TQ2G63DFR
126         bool "Hynix H5TQ2G63DFR 128Mx16 (256 MiB/chip)"
127         depends on DDR3
128
129 config MT42L256M32D2LG
130         bool "Micron MT42L256M32D2LG LPDDR2 256Mx32 (1GiB/chip)"
131         depends on LPDDR2
132
133 config MT29PZZZ4D4BKESK
134         bool "Micron MT29PZZZ4D4BKESK multi-chip 512MiB LPDDR2/4GiB eMMC"
135         depends on LPDDR2
136
137 endchoice
138
139 config DDR_ODT
140         int "DDR On-die-termination"
141         default 2
142         range 0 7
143         help
144           Enter the on-die termination value as an index defined for
145           IOMUX settings for PAD_DRAM_SDCLK0_P and others.
146           0 == Disabled
147           1 == 120 Ohm
148           2 == 60 Ohm
149           3 == 40 Ohm
150           4 == 30 Ohm
151           5 == 24 Ohm
152           6 == 20 Ohm
153           7 == 17 Ohm
154           Value will be applied to all clock and data lines
155
156
157 config DRAM_DRIVE_STRENGTH
158         int "DRAM Drive strength"
159         default 6
160         range 0 7
161         help
162           Enter drive strength as an index defined for IOMUX settings
163           for GRP_B1DS and others.
164           0 == Hi Z
165           6 == 40 Ohm (default)
166           7 == 34 Ohm
167           Value will be applied to all clock and data lines
168
169 config RTT_NOM
170         int "RTT_NOM"
171         default 1
172         range 1 2
173         help
174           Enter the RTT_NOM selector
175           1 == RZQ/4 (60ohm)
176           2 == RZQ/2 (120ohm)
177
178 config RTT_WR
179         int "RTT_WR"
180         default 1
181         range 0 2
182         help
183           Enter the RTT_WR selector for MR2
184           0 == Dynamic ODT disabled
185           1 == RZQ/4 (60ohm)
186           2 == RZQ/2 (120ohm)
187
188 config RALAT
189         int "Read additional latency"
190         default 5
191         range 0 7
192         help
193           Enter a latency in number of cycles. This will be added to
194           CAS and internal delays for which the MMDC will retrieve the
195           read data from the internal FIFO.
196           This is used to compensate for board/chip delays.
197
198 config WALAT
199         int "Write additional latency"
200         default 0
201         range 0 7
202         help
203           Enter a latency in number of cycles. This will be added to
204           CAS and internal delays for which the MMDC will retrieve the
205           read data from the internal FIFO
206           This is used to compensate for board/chip delays.
207
208 config REFSEL
209         int "Refresh period"
210         range 0 3
211         default 1
212         help
213           Select the DDR refresh period.
214           See the description of bitfield REF_SEL in the reference manual
215           for details.
216           0 == disabled
217           1 == 32 kHz
218           2 == 64 kHz
219           3 == fast counter
220
221 config REFR
222         int "Number of refreshes"
223         range 0 7
224         default 7
225         help
226            This selects the number of refreshes (-1) during each period.
227            i.e.:
228            0 == 1 refresh (tRFC)
229            7 == 8 refreshes (tRFC*8)
230            See the description of MDREF[REFR] in the reference manual for
231            details.
232
233 endmenu
234 endif
235