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