xref: /openbmc/u-boot/arch/arm/mach-davinci/Kconfig (revision 58008cbab55688a986e40b644b9142f072285819)
1601fbec7SMasahiro Yamadaif ARCH_DAVINCI
2601fbec7SMasahiro Yamada
3601fbec7SMasahiro Yamadachoice
4601fbec7SMasahiro Yamada	prompt "DaVinci board select"
5a26cd049SJoe Hershberger	optional
6601fbec7SMasahiro Yamada
7601fbec7SMasahiro Yamadaconfig TARGET_IPAM390
8601fbec7SMasahiro Yamada	bool "IPAM390 board"
96aa4ad8eSAdam Ford	select MACH_DAVINCI_DA850_EVM
106aa4ad8eSAdam Ford	select SOC_DA850
11601fbec7SMasahiro Yamada	select SUPPORT_SPL
12601fbec7SMasahiro Yamada
13601fbec7SMasahiro Yamadaconfig TARGET_DA850EVM
14601fbec7SMasahiro Yamada	bool "DA850 EVM board"
156aa4ad8eSAdam Ford	select MACH_DAVINCI_DA850_EVM
166aa4ad8eSAdam Ford	select SOC_DA850
17601fbec7SMasahiro Yamada	select SUPPORT_SPL
18601fbec7SMasahiro Yamada
19601fbec7SMasahiro Yamadaconfig TARGET_EA20
20601fbec7SMasahiro Yamada	bool "EA20 board"
21*58008cbaSMichal Simek	select BOARD_LATE_INIT
226aa4ad8eSAdam Ford	select MACH_DAVINCI_DA850_EVM
236aa4ad8eSAdam Ford	select SOC_DA850
24601fbec7SMasahiro Yamada
256761946fSSimon Glassconfig TARGET_OMAPL138_LCDK
266761946fSSimon Glass	bool "OMAPL138 LCDK"
272e879805STom Rini	select SOC_DA8XX
286761946fSSimon Glass	select SUPPORT_SPL
29601fbec7SMasahiro Yamada
30601fbec7SMasahiro Yamadaconfig TARGET_CALIMAIN
31601fbec7SMasahiro Yamada	bool "Calimain board"
326aa4ad8eSAdam Ford	select SOC_DA850
33601fbec7SMasahiro Yamada
342ac07f75SDavid Lechnerconfig TARGET_LEGOEV3
352ac07f75SDavid Lechner	bool "LEGO MINDSTORMS EV3"
366aa4ad8eSAdam Ford	select MACH_DAVINCI_DA850_EVM
376aa4ad8eSAdam Ford	select SOC_DA850
382ac07f75SDavid Lechner
39601fbec7SMasahiro Yamadaendchoice
40601fbec7SMasahiro Yamada
41601fbec7SMasahiro Yamadaconfig SYS_SOC
42601fbec7SMasahiro Yamada	default "davinci"
43601fbec7SMasahiro Yamada
446aa4ad8eSAdam Fordconfig DA850_LOWLEVEL
456aa4ad8eSAdam Ford	bool "Enable Lowlevel DA850 initialization"
466aa4ad8eSAdam Ford	depends on SOC_DA850
476aa4ad8eSAdam Ford
48f519b364SFabien Parentconfig SYS_DA850_PLL_INIT
49f519b364SFabien Parent	bool
50f519b364SFabien Parent
51b31bf37aSFabien Parentconfig SYS_DA850_DDR_INIT
52b31bf37aSFabien Parent	bool
53b31bf37aSFabien Parent
546aa4ad8eSAdam Fordconfig SOC_DA850
556aa4ad8eSAdam Ford	bool
566aa4ad8eSAdam Ford	select SOC_DA8XX
576aa4ad8eSAdam Ford
586aa4ad8eSAdam Fordconfig SOC_DA8XX
596aa4ad8eSAdam Ford	bool
60891ab74bSLokesh Vutla	select SYS_DA850_DDR_INIT if SUPPORT_SPL || DA850_LOWLEVEL
61*58008cbaSMichal Simek	select SYS_DA850_PLL_INIT if SUPPORT_SPL || DA850_LOWLEVEL
626aa4ad8eSAdam Ford
636aa4ad8eSAdam Fordconfig MACH_DAVINCI_DA850_EVM
646aa4ad8eSAdam Ford	bool
656aa4ad8eSAdam Ford
6676e22222SAdam Fordif SYS_DA850_PLL_INIT
6776e22222SAdam Fordcomment "DA850 PLL Initialization Parameters"
6876e22222SAdam Ford
6976e22222SAdam Fordconfig SYS_DV_CLKMODE
7076e22222SAdam Ford	int "PLLCTL Clock Mode"
712e879805STom Rini	default 0
7276e22222SAdam Ford	help
7376e22222SAdam Ford	  Set PLLCTL Clock Mode bit as External Clock or On Chip oscillator
7476e22222SAdam Ford
7576e22222SAdam Fordconfig SYS_DA850_PLL0_POSTDIV
7676e22222SAdam Ford	int "PLLC0 PLL Post-Divider"
772e879805STom Rini	default 1
7876e22222SAdam Ford	help
7976e22222SAdam Ford	  Value written to PLLC0 PLL Post-Divider Control Register
8076e22222SAdam Ford
8176e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV1
8276e22222SAdam Ford	hex "PLLC0 Divider 1"
832e879805STom Rini	default 0x8000
8476e22222SAdam Ford	help
8576e22222SAdam Ford	  Value written to PLLC0 Divider 1 register
8676e22222SAdam Ford
8776e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV2
8876e22222SAdam Ford	hex "PLLC0 Divider 2"
892e879805STom Rini	default 0x8001
9076e22222SAdam Ford	help
9176e22222SAdam Ford	  Value written to PLLC0 Divider 2 register
9276e22222SAdam Ford
9376e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV3
9476e22222SAdam Ford	hex "PLLC0 Divider 3"
952e879805STom Rini	default 0x8002
9676e22222SAdam Ford	help
9776e22222SAdam Ford	  Value written to PLLC0 Divider 3 register
9876e22222SAdam Ford
9976e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV4
10076e22222SAdam Ford	hex "PLLC0 Divider 4"
1012e879805STom Rini	default 0x8003
10276e22222SAdam Ford	help
10376e22222SAdam Ford	  Value written to PLLC0 Divider 4 register
10476e22222SAdam Ford
10576e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV5
10676e22222SAdam Ford	hex "PLLC0 Divider 5"
1072e879805STom Rini	default 0x8002
10876e22222SAdam Ford	help
10976e22222SAdam Ford	  Value written to PLLC0 Divider 5 register
11076e22222SAdam Ford
11176e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV6
11276e22222SAdam Ford	hex "PLLC0 Divider 6"
1132e879805STom Rini	default 0x8000
11476e22222SAdam Ford	help
11576e22222SAdam Ford	  Value written to PLLC0 Divider 6 register
11676e22222SAdam Ford
11776e22222SAdam Fordconfig SYS_DA850_PLL0_PLLDIV7
11876e22222SAdam Ford	hex "PLLC0 Divider 7"
1192e879805STom Rini	default 0x8005
12076e22222SAdam Ford	help
12176e22222SAdam Ford	  Value written to PLLC0 Divider 7 register
12276e22222SAdam Ford
12376e22222SAdam Fordconfig SYS_DA850_PLL1_POSTDIV
12476e22222SAdam Ford	hex "PLLC1 PLL Post-Divider"
1252e879805STom Rini	default 1
12676e22222SAdam Ford	help
12776e22222SAdam Ford	  Value written to PLLC1 PLL Post-Divider Control Register
12876e22222SAdam Ford
12976e22222SAdam Fordconfig SYS_DA850_PLL1_PLLDIV1
13076e22222SAdam Ford	hex "PLLC1 Divider 2"
1312e879805STom Rini	default 0x8000
13276e22222SAdam Ford	help
13376e22222SAdam Ford	  Value written to PLLC1 Divider 1 register
13476e22222SAdam Ford
13576e22222SAdam Fordconfig SYS_DA850_PLL1_PLLDIV2
13676e22222SAdam Ford	hex "PLLC1 Divider 2"
1372e879805STom Rini	default 0x8001
13876e22222SAdam Ford	help
13976e22222SAdam Ford	  Value written to PLLC1 Divider 2 register
14076e22222SAdam Ford
14176e22222SAdam Fordconfig SYS_DA850_PLL1_PLLDIV3
14276e22222SAdam Ford	hex "PLLC1 Divider 3"
1432e879805STom Rini	default 0x8002
14476e22222SAdam Ford	help
14576e22222SAdam Ford	  Value written to PLLC1 Divider 3 register
14676e22222SAdam Ford
14776e22222SAdam Fordendif
14876e22222SAdam Ford
149601fbec7SMasahiro Yamadasource "board/Barix/ipam390/Kconfig"
150601fbec7SMasahiro Yamadasource "board/davinci/da8xxevm/Kconfig"
151601fbec7SMasahiro Yamadasource "board/davinci/ea20/Kconfig"
152601fbec7SMasahiro Yamadasource "board/omicron/calimain/Kconfig"
1532ac07f75SDavid Lechnersource "board/lego/ev3/Kconfig"
154601fbec7SMasahiro Yamada
155b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
156b529993eSPhilipp Tomsich	default "board/$(BOARDDIR)/u-boot-spl-ipam390.lds" if TARGET_IPAM390
157b529993eSPhilipp Tomsich	default "board/$(BOARDDIR)/u-boot-spl-da850evm.lds"
158b529993eSPhilipp Tomsich
159601fbec7SMasahiro Yamadaendif
160