ppc: Remove xpedite boards
[platform/kernel/u-boot.git] / drivers / ddr / fsl / Kconfig
1 config SYS_FSL_DDR
2         bool
3         help
4           Select Freescale General DDR driver, shared between most Freescale
5           PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
6           based Layerscape SoCs (such as ls2080a).
7
8 config SYS_FSL_MMDC
9         bool
10         help
11           Select Freescale Multi Mode DDR controller (MMDC).
12
13 config SYS_FSL_DDR_BE
14         bool
15         help
16                 Access DDR registers in big-endian
17
18 config SYS_FSL_DDR_LE
19         bool
20         help
21                 Access DDR registers in little-endian
22
23 config FSL_DDR_BIST
24         bool
25
26 config FSL_DDR_INTERACTIVE
27         bool
28
29 config FSL_DDR_SYNC_REFRESH
30         bool
31
32 config FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
33         bool
34
35 menu "Freescale DDR controllers"
36         depends on SYS_FSL_DDR
37
38 config SYS_NUM_DDR_CTLRS
39         int "Maximum DDR controllers"
40         default 3 if    ARCH_LS2080A    || \
41                         ARCH_T4240
42         default 2 if    ARCH_B4860      || \
43                         ARCH_BSC9132    || \
44                         ARCH_MPC8641    || \
45                         ARCH_P4080      || \
46                         ARCH_P5040      || \
47                         ARCH_LX2160A    || \
48                         ARCH_LX2162A    || \
49                         ARCH_T4160
50         default 1
51
52 config SYS_FSL_DDR_VER
53         int
54         default 50 if SYS_FSL_DDR_VER_50
55         default 47 if SYS_FSL_DDR_VER_47
56         default 46 if SYS_FSL_DDR_VER_46
57         default 44 if SYS_FSL_DDR_VER_44
58
59 config SYS_FSL_DDR_VER_50
60         bool
61
62 config SYS_FSL_DDR_VER_47
63         bool
64
65 config SYS_FSL_DDR_VER_46
66         bool
67
68 config SYS_FSL_DDR_VER_44
69         bool
70
71 config SYS_FSL_DDRC_GEN1
72         bool
73         help
74           Enable Freescale DDR controller.
75
76 config SYS_FSL_DDRC_GEN2
77         bool
78         depends on !MPC86xx
79         help
80           Enable Freescale DDR2 controller.
81
82 config SYS_FSL_DDRC_86XX_GEN2
83         bool
84         depends on MPC86xx
85         help
86           Enable Freescale DDR2 controller for MPC86xx SoCs.
87
88 config SYS_FSL_DDRC_GEN3
89         bool
90         depends on PPC
91         help
92           Enable Freescale DDR3 controller for PowerPC SoCs.
93
94 config SYS_FSL_DDRC_ARM_GEN3
95         bool
96         depends on ARM
97         help
98           Enable Freescale DDR3 controller for ARM SoCs.
99
100 config SYS_FSL_DDRC_GEN4
101         bool
102         help
103           Enable Freescale DDR4 controller.
104
105 config SYS_FSL_HAS_DDR4
106         bool
107
108 config SYS_FSL_HAS_DDR3
109         bool
110
111 config SYS_FSL_HAS_DDR2
112         bool
113
114 config SYS_FSL_HAS_DDR1
115         bool
116
117 choice
118         prompt "DDR technology"
119         default SYS_FSL_DDR4 if SYS_FSL_HAS_DDR4
120         default SYS_FSL_DDR3 if SYS_FSL_HAS_DDR3
121         default SYS_FSL_DDR2 if SYS_FSL_HAS_DDR2
122         default SYS_FSL_DDR1 if SYS_FSL_HAS_DDR1
123
124 config SYS_FSL_DDR4
125         bool "Freescale DDR4 controller"
126         depends on SYS_FSL_HAS_DDR4
127         select SYS_FSL_DDRC_GEN4
128
129 config SYS_FSL_DDR3
130         bool "Freescale DDR3 controller"
131         depends on SYS_FSL_HAS_DDR3
132         select SYS_FSL_DDRC_GEN3 if PPC
133         select SYS_FSL_DDRC_ARM_GEN3 if ARM
134
135 config SYS_FSL_DDR2
136         bool "Freescale DDR2 controller"
137         depends on SYS_FSL_HAS_DDR2
138         select SYS_FSL_DDRC_GEN2 if (!MPC86xx && !SYS_FSL_DDRC_GEN3)
139         select SYS_FSL_DDRC_86XX_GEN2 if MPC86xx
140
141 config SYS_FSL_DDR1
142         bool "Freescale DDR1 controller"
143         depends on SYS_FSL_HAS_DDR1
144         select SYS_FSL_DDRC_GEN1
145
146 endchoice
147
148 endmenu
149
150 config SYS_FSL_ERRATUM_A008378
151         bool
152
153 config SYS_FSL_ERRATUM_A008109
154         bool
155
156 config SYS_FSL_ERRATUM_A008511
157         bool
158
159 config SYS_FSL_ERRATUM_A009663
160         bool
161
162 config SYS_FSL_ERRATUM_A009801
163         bool
164
165 config SYS_FSL_ERRATUM_A009803
166         bool
167
168 config SYS_FSL_ERRATUM_A009942
169         bool
170
171 config SYS_FSL_ERRATUM_A010165
172         bool
173
174 config SYS_FSL_ERRATUM_NMG_DDR120
175         bool
176
177 config SYS_FSL_ERRATUM_DDR_115
178         bool
179
180 config SYS_FSL_ERRATUM_DDR111_DDR134
181         bool
182
183 config SYS_FSL_ERRATUM_DDR_A003
184         bool
185
186 config SYS_FSL_ERRATUM_DDR_A003474
187         bool