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