Merge git://git.denx.de/u-boot-fsl-qoriq
[oweals/u-boot.git] / arch / arm / mach-davinci / Kconfig
1 if ARCH_DAVINCI
2
3 choice
4         prompt "DaVinci board select"
5         optional
6
7 config TARGET_IPAM390
8         bool "IPAM390 board"
9         select MACH_DAVINCI_DA850_EVM
10         select SOC_DA850
11         select SUPPORT_SPL
12
13 config TARGET_DA850EVM
14         bool "DA850 EVM board"
15         select MACH_DAVINCI_DA850_EVM
16         select SOC_DA850
17         select SUPPORT_SPL
18
19 config TARGET_EA20
20         bool "EA20 board"
21         select MACH_DAVINCI_DA850_EVM
22         select SOC_DA850
23         select BOARD_LATE_INIT
24
25 config TARGET_OMAPL138_LCDK
26         bool "OMAPL138 LCDK"
27         select SOC_DA8XX
28         select SUPPORT_SPL
29
30 config TARGET_CALIMAIN
31         bool "Calimain board"
32         select SOC_DA850
33
34 config TARGET_LEGOEV3
35         bool "LEGO MINDSTORMS EV3"
36         select MACH_DAVINCI_DA850_EVM
37         select SOC_DA850
38
39 endchoice
40
41 config SYS_SOC
42         default "davinci"
43
44 config DA850_LOWLEVEL
45         bool "Enable Lowlevel DA850 initialization"
46         depends on SOC_DA850
47
48 config SYS_DA850_PLL_INIT
49         bool
50
51 config SYS_DA850_DDR_INIT
52         bool
53
54 config SOC_DA850
55         bool
56         select SOC_DA8XX
57
58 config SOC_DA8XX
59         bool
60         select SYS_DA850_PLL_INIT if SUPPORT_SPL || DA850_LOWLEVEL
61
62 config MACH_DAVINCI_DA850_EVM
63         bool
64
65 if SYS_DA850_PLL_INIT
66 comment "DA850 PLL Initialization Parameters"
67
68 config SYS_DV_CLKMODE
69         int "PLLCTL Clock Mode"
70         default 0
71         help
72           Set PLLCTL Clock Mode bit as External Clock or On Chip oscillator
73
74 config SYS_DA850_PLL0_POSTDIV
75         int "PLLC0 PLL Post-Divider"
76         default 1
77         help
78           Value written to PLLC0 PLL Post-Divider Control Register
79
80 config SYS_DA850_PLL0_PLLDIV1
81         hex "PLLC0 Divider 1"
82         default 0x8000
83         help
84           Value written to PLLC0 Divider 1 register
85
86 config SYS_DA850_PLL0_PLLDIV2
87         hex "PLLC0 Divider 2"
88         default 0x8001
89         help
90           Value written to PLLC0 Divider 2 register
91
92 config SYS_DA850_PLL0_PLLDIV3
93         hex "PLLC0 Divider 3"
94         default 0x8002
95         help
96           Value written to PLLC0 Divider 3 register
97
98 config SYS_DA850_PLL0_PLLDIV4
99         hex "PLLC0 Divider 4"
100         default 0x8003
101         help
102           Value written to PLLC0 Divider 4 register
103
104 config SYS_DA850_PLL0_PLLDIV5
105         hex "PLLC0 Divider 5"
106         default 0x8002
107         help
108           Value written to PLLC0 Divider 5 register
109
110 config SYS_DA850_PLL0_PLLDIV6
111         hex "PLLC0 Divider 6"
112         default 0x8000
113         help
114           Value written to PLLC0 Divider 6 register
115
116 config SYS_DA850_PLL0_PLLDIV7
117         hex "PLLC0 Divider 7"
118         default 0x8005
119         help
120           Value written to PLLC0 Divider 7 register
121
122 config SYS_DA850_PLL1_POSTDIV
123         hex "PLLC1 PLL Post-Divider"
124         default 1
125         help
126           Value written to PLLC1 PLL Post-Divider Control Register
127
128 config SYS_DA850_PLL1_PLLDIV1
129         hex "PLLC1 Divider 2"
130         default 0x8000
131         help
132           Value written to PLLC1 Divider 1 register
133
134 config SYS_DA850_PLL1_PLLDIV2
135         hex "PLLC1 Divider 2"
136         default 0x8001
137         help
138           Value written to PLLC1 Divider 2 register
139
140 config SYS_DA850_PLL1_PLLDIV3
141         hex "PLLC1 Divider 3"
142         default 0x8002
143         help
144           Value written to PLLC1 Divider 3 register
145
146 endif
147
148 source "board/Barix/ipam390/Kconfig"
149 source "board/davinci/da8xxevm/Kconfig"
150 source "board/davinci/ea20/Kconfig"
151 source "board/omicron/calimain/Kconfig"
152 source "board/lego/ev3/Kconfig"
153
154 config SPL_LDSCRIPT
155         default "board/$(BOARDDIR)/u-boot-spl-ipam390.lds" if TARGET_IPAM390
156         default "board/$(BOARDDIR)/u-boot-spl-da850evm.lds"
157
158 endif