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