Home | History | Annotate | Download | only in mx6memcal
      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 
    228