]> git.sur5r.net Git - u-boot/blob - board/freescale/mx6memcal/Kconfig
mx6memcal: Fix the UART ports for mx6sabresd/auto boards
[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, SabreSD)"
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 and i.MX6 SabreSD.
54
55         config UART1_UART1
56                 bool "UART1 on UART1 (i.MX6SL EVK, WaRP)"
57                 depends on SERIAL_CONSOLE_UART1
58                 help
59                   Choose this configuration if you're using pads
60                   UART1_TXD/RXD for a console on UART1 as is done
61                   on most i.MX6SL designs.
62
63 endchoice
64
65 config IMXIMAGE_OUTPUT
66         bool "Include output for imximage .cfg files"
67         default y
68         help
69           Say "Y" if you want output formatted for use in non-SPL
70           (DCD-style) configuration files.
71
72 config DDRWIDTH
73         int "DDR bus width"
74         default 64
75         help
76           Select either 32 or 64 to reflect the DDR bus width.
77
78 config DDRCS
79         int "DDR chip selects"
80         default 2
81         range 1 2
82         help
83           Select the number of chip selects used in your board design
84
85 choice
86         prompt "Memory type"
87         help
88           Select the type of DDR (DDR3 or LPDDR2) used on your design
89
90 config  DDR3
91         bool "DDR3"
92         help
93           Select this if your board design uses DDR3.
94
95 config  LPDDR2
96         bool "LPDDR2"
97         help
98           Select this if your board design uses LPDDR2.
99
100 endchoice
101
102 choice
103         prompt "Memory device"
104
105 config MT41K512M16TNA
106         bool "Micron MT41K512M16TNA 512Mx16 (1GiB/chip)"
107         depends on DDR3
108
109 config MT41K128M16JT
110         bool "Micron MT41K128M16JT 128Mx16 (256 MiB/chip)"
111         depends on DDR3
112
113 config H5TQ4G63AFR
114         bool "Hynix H5TQ4G63AFR 256Mx16 (512 MiB/chip)"
115         depends on DDR3
116
117 config H5TQ2G63DFR
118         bool "Hynix H5TQ2G63DFR 128Mx16 (256 MiB/chip)"
119         depends on DDR3
120
121 config MT42L256M32D2LG
122         bool "Micron MT42L256M32D2LG LPDDR2 256Mx32 (1GiB/chip)"
123         depends on LPDDR2
124
125 config MT29PZZZ4D4BKESK
126         bool "Micron MT29PZZZ4D4BKESK multi-chip 512MiB LPDDR2/4GiB eMMC"
127         depends on LPDDR2
128
129 endchoice
130
131 config DDR_ODT
132         int "DDR On-die-termination"
133         default 2
134         range 0 7
135         help
136           Enter the on-die termination value as an index defined for
137           IOMUX settings for PAD_DRAM_SDCLK0_P and others.
138           0 == Disabled
139           1 == 120 Ohm
140           2 == 60 Ohm
141           3 == 40 Ohm
142           4 == 30 Ohm
143           5 == 24 Ohm
144           6 == 20 Ohm
145           7 == 17 Ohm
146           Value will be applied to all clock and data lines
147
148
149 config DRAM_DRIVE_STRENGTH
150         int "DRAM Drive strength"
151         default 6
152         range 0 7
153         help
154           Enter drive strength as an index defined for IOMUX settings
155           for GRP_B1DS and others.
156           0 == Hi Z
157           6 == 40 Ohm (default)
158           7 == 34 Ohm
159           Value will be applied to all clock and data lines
160
161 config RTT_NOM
162         int "RTT_NOM"
163         default 1
164         range 1 2
165         help
166           Enter the RTT_NOM selector
167           1 == RZQ/4 (60ohm)
168           2 == RZQ/2 (120ohm)
169
170 config RTT_WR
171         int "RTT_WR"
172         default 1
173         range 0 2
174         help
175           Enter the RTT_WR selector for MR2
176           0 == Dynamic ODT disabled
177           1 == RZQ/4 (60ohm)
178           2 == RZQ/2 (120ohm)
179
180 config RALAT
181         int "Read additional latency"
182         default 5
183         range 0 7
184         help
185           Enter a latency in number of cycles. This will be added to
186           CAS and internal delays for which the MMDC will retrieve the
187           read data from the internal FIFO.
188           This is used to compensate for board/chip delays.
189
190 config WALAT
191         int "Write additional latency"
192         default 0
193         range 0 7
194         help
195           Enter a latency in number of cycles. This will be added to
196           CAS and internal delays for which the MMDC will retrieve the
197           read data from the internal FIFO
198           This is used to compensate for board/chip delays.
199
200 config REFSEL
201         int "Refresh period"
202         range 0 3
203         default 1
204         help
205           Select the DDR refresh period.
206           See the description of bitfield REF_SEL in the reference manual
207           for details.
208           0 == disabled
209           1 == 32 kHz
210           2 == 64 kHz
211           3 == fast counter
212
213 config REFR
214         int "Number of refreshes"
215         range 0 7
216         default 7
217         help
218            This selects the number of refreshes (-1) during each period.
219            i.e.:
220            0 == 1 refresh (tRFC)
221            7 == 8 refreshes (tRFC*8)
222            See the description of MDREF[REFR] in the reference manual for
223            details.
224
225 endmenu
226 endif
227