2014-08-30 22:11:04 +00:00
|
|
|
if OMAP54XX
|
|
|
|
|
2017-02-23 13:39:35 +00:00
|
|
|
config DRA7XX
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
DRA7xx is an OMAP based SOC with Dual Core A-15s.
|
|
|
|
|
2014-08-30 22:11:04 +00:00
|
|
|
choice
|
|
|
|
prompt "OMAP5 board select"
|
2015-05-12 19:46:23 +00:00
|
|
|
optional
|
2014-08-30 22:11:04 +00:00
|
|
|
|
|
|
|
config TARGET_CM_T54
|
|
|
|
bool "CompuLab CM-T54"
|
|
|
|
|
|
|
|
config TARGET_OMAP5_UEVM
|
|
|
|
bool "TI OMAP5 uEVM board"
|
|
|
|
|
|
|
|
config TARGET_DRA7XX_EVM
|
|
|
|
bool "TI DRA7XX"
|
2017-01-23 00:43:11 +00:00
|
|
|
select BOARD_LATE_INIT
|
2017-02-23 13:39:35 +00:00
|
|
|
select DRA7XX
|
2016-07-25 10:56:03 +00:00
|
|
|
select PHYS_64BIT
|
2018-07-23 13:55:15 +00:00
|
|
|
select TI_I2C_BOARD_DETECT
|
2017-08-21 07:20:51 +00:00
|
|
|
imply DM_PMIC
|
|
|
|
imply DM_REGULATOR
|
|
|
|
imply DM_REGULATOR_LP87565
|
2017-11-14 10:42:33 +00:00
|
|
|
imply DM_THERMAL
|
2018-07-23 13:55:15 +00:00
|
|
|
imply PMIC_LP87565
|
|
|
|
imply SCSI
|
|
|
|
imply SPL_THERMAL
|
2017-11-14 10:42:33 +00:00
|
|
|
imply TI_DRA7_THERMAL
|
2014-08-30 22:11:04 +00:00
|
|
|
|
2016-06-10 04:05:42 +00:00
|
|
|
config TARGET_AM57XX_EVM
|
|
|
|
bool "AM57XX"
|
2017-01-23 00:43:11 +00:00
|
|
|
select BOARD_LATE_INIT
|
2018-07-23 13:55:15 +00:00
|
|
|
select CMD_DDR3
|
2017-02-23 13:39:35 +00:00
|
|
|
select DRA7XX
|
board: ti: AM57xx: Add detection logic for AM57xx-evm
Current AM57xx evm supports both BeagleBoard-X15
(http://beagleboard.org/x15) and AM57xx EVM
(http://www.ti.com/tool/tmdxevm5728).
The AM572x EValuation Module(EVM) provides an affordable platform to
quickly start evaluation of Sitara. ARM Cortex-A15 AM57x Processors
(AM5728, AM5726, AM5718, AM5716) and accelerate development for HMI,
machine vision, networking, medical imaging and many other industrial
applications. This EVM is based on the same BeagleBoard-X15 Chassis
and adds mPCIe, mSATA, LCD, touchscreen, Camera, push button and TI's
wlink8 offering.
Since the EEPROM contents are compatible between the BeagleBoard-X15 and
the AM57xx-evm, we add support for the detection logic to enable
support for various user programmable scripting capability.
NOTE: U-boot configuration is currently a superset of AM57xx evm and
BeagleBoard-X15 and no additional configuration tweaking is needed.
This change also sets up the stage for future support of TI AM57xx EVMs
to the same base bootloader build.
Signed-off-by: Steve Kipisz <s-kipisz2@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-02-24 18:30:58 +00:00
|
|
|
select TI_I2C_BOARD_DETECT
|
2018-07-23 13:55:15 +00:00
|
|
|
imply DM_THERMAL
|
2017-06-15 03:28:21 +00:00
|
|
|
imply SCSI
|
2017-11-14 10:42:33 +00:00
|
|
|
imply SPL_THERMAL
|
|
|
|
imply TI_DRA7_THERMAL
|
beagle_x15: add board support for Beagle x15
BeagleBoard-X15 is the next generation Open Source
Hardware BeagleBoard based on TI's AM5728 SoC
featuring dual core 1.5GHZ A15 processor. The
platform features 2GB DDR3L (w/dual 32bit busses),
eSATA, 3 USB3.0 ports, integrated HDMI (1920x108@60),
separate LCD port, video In port, 4GB eMMC, uSD,
Analog audio in/out, dual 1G Ethernet.
For more information, refer to:
http://www.elinux.org/Beagleboard:BeagleBoard-X15
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Tom Rini <trini@ti.com>
2014-11-10 20:02:44 +00:00
|
|
|
|
2014-08-30 22:11:04 +00:00
|
|
|
endchoice
|
|
|
|
|
|
|
|
config SYS_SOC
|
|
|
|
default "omap5"
|
|
|
|
|
2017-05-13 02:33:17 +00:00
|
|
|
config OMAP_PLATFORM_RESET_TIME_MAX_USEC
|
|
|
|
int "Something"
|
|
|
|
range 0 31219
|
|
|
|
default 31219
|
|
|
|
help
|
|
|
|
Most OMAPs' provide a way to specify the time for which the reset
|
|
|
|
should be held low while the voltages and Oscillator outputs
|
|
|
|
stabilize.
|
|
|
|
This time is mostly board and PMIC dependent. Hence the boards are
|
|
|
|
expected to specify a pre-computed time using the above option.
|
|
|
|
This value can be computed using a summation of the below 3
|
|
|
|
parameters
|
|
|
|
1: Time taken by the Osciallator to stop and restart
|
|
|
|
2: PMIC OTP time
|
|
|
|
3: Voltage ramp time, which can be derived using the PMIC slew rate
|
|
|
|
and value of voltage ramp needed.
|
|
|
|
|
2016-11-23 07:24:40 +00:00
|
|
|
if TARGET_DRA7XX_EVM || TARGET_AM57XX_EVM
|
|
|
|
menu "Voltage Domain OPP selections"
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "MPU Voltage Domain"
|
|
|
|
default DRA7_MPU_OPP_NOM
|
|
|
|
help
|
|
|
|
Select the Operating Performance Point(OPP) for the MPU voltage
|
|
|
|
domain on DRA7xx & AM57xx SoCs.
|
|
|
|
|
|
|
|
config DRA7_MPU_OPP_NOM
|
|
|
|
bool "OPP NOM"
|
|
|
|
help
|
|
|
|
This config option enables Normal OPP for MPU. This is the safest
|
|
|
|
option for booting.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "DSPEVE Voltage Domain"
|
|
|
|
help
|
|
|
|
Select the Operating Performance Point(OPP) for the DSPEVE voltage
|
|
|
|
domain on DRA7xx & AM57xx SoCs.
|
|
|
|
|
|
|
|
config DRA7_DSPEVE_OPP_NOM
|
|
|
|
bool "OPP NOM"
|
|
|
|
help
|
|
|
|
This config option enables Normal OPP for DSPEVE. This is the safest
|
|
|
|
option for booting and choose this when unsure about other OPPs .
|
|
|
|
|
|
|
|
config DRA7_DSPEVE_OPP_OD
|
|
|
|
bool "OPP OD"
|
|
|
|
help
|
|
|
|
This config option enables Over drive OPP for DSPEVE.
|
|
|
|
|
|
|
|
config DRA7_DSPEVE_OPP_HIGH
|
|
|
|
bool "OPP HIGH"
|
|
|
|
help
|
|
|
|
This config option enables High OPP for DSPEVE.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "IVA Voltage Domain"
|
|
|
|
help
|
|
|
|
Select the Operating Performance Point(OPP) for the IVA voltage
|
|
|
|
domain on DRA7xx & AM57xx SoCs.
|
|
|
|
|
|
|
|
config DRA7_IVA_OPP_NOM
|
|
|
|
bool "OPP NOM"
|
|
|
|
help
|
|
|
|
This config option enables Normal OPP for IVA. This is the safest
|
|
|
|
option for booting and choose this when unsure about other OPPs .
|
|
|
|
|
|
|
|
config DRA7_IVA_OPP_OD
|
|
|
|
bool "OPP OD"
|
|
|
|
help
|
|
|
|
This config option enables Over drive OPP for IVA.
|
|
|
|
|
|
|
|
config DRA7_IVA_OPP_HIGH
|
|
|
|
bool "OPP HIGH"
|
|
|
|
help
|
|
|
|
This config option enables High OPP for IVA.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "GPU Voltage Domain"
|
|
|
|
help
|
|
|
|
Select the Operating Performance Point(OPP) for the GPU voltage
|
|
|
|
domain on DRA7xx & AM57xx SoCs.
|
|
|
|
|
|
|
|
config DRA7_GPU_OPP_NOM
|
|
|
|
bool "OPP NOM"
|
|
|
|
help
|
|
|
|
This config option enables Normal OPP for GPU. This is the safest
|
|
|
|
option for booting and choose this when unsure about other OPPs .
|
|
|
|
|
|
|
|
config DRA7_GPU_OPP_OD
|
|
|
|
bool "OPP OD"
|
|
|
|
help
|
|
|
|
This config option enables Over drive OPP for GPU.
|
|
|
|
|
|
|
|
config DRA7_GPU_OPP_HIGH
|
|
|
|
bool "OPP HIGH"
|
|
|
|
help
|
|
|
|
This config option enables High OPP for GPU.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
endmenu
|
|
|
|
endif
|
|
|
|
|
2014-08-30 22:11:04 +00:00
|
|
|
source "board/ti/omap5_uevm/Kconfig"
|
|
|
|
source "board/ti/dra7xx/Kconfig"
|
board: ti: beagle_x15: Rename to indicate support for TI am57xx evms
BeagleBoard X15 (http://beagleboard.org/x15) support in u-boot does
actually support two different platform configuration offered by
TI. In addition to BeagleBoard X15, it also supports the TMDXEVM5728
(or more commonly known as AM5728-evm).
Information about the TI AM57xx EVM can be found here
http://www.ti.com/tool/tmdxevm5728
The EVM configuration is 1-1 compatible with BeagleBoard X15 with the
additional support for mPCIe, mSATA, LCD, touchscreen, Camera, push
button and TI's wlink8 offering.
Hence, we rename the beagle_x15 directory to am57xx to support TI
EVMs that use the AM57xx processor. By doing this we have common code
reuse. This sets the stage to have a common u-boot image solution for
multiple TI EVMs such as that already done for am335x and am437x. This
sets the stage for upcoming multiple TI EVMs that share the same code
base.
NOTE: Commit eae7ae185335 ("am437x: Add am57xx_evm_defconfig using
CONFIG_DM") introduced DT support for beagle_x15 under am57xx_evm
platform name. However, this ignored the potential confusion arising for
users as a result. To prevent this, existing beagle_x15_defconfig is
renamed as am57xx_evm_nodt_defconfig to denote that this is the "non
device tree" configuration for the same platform. We still retain
am57xx-beagle-x15.dts at this point, since we just require the common
minimum dts.
As a result of this change, users should expect changes in build
procedures('make am57xx_evm_nodt_defconfig' instead of 'make
beagle_x15_defconfig'). Hopefully, this would be a one-time change.
Signed-off-by: Steve Kipisz <s-kipisz2@ti.com>
Signed-off-by: Schuyler Patton <spatton@ti.com>
Acked-by: Nishanth Menon <nm@ti.com>
Acked-by: Lokesh Vutla <lokeshvutla@ti.com>
2015-10-29 21:50:43 +00:00
|
|
|
source "board/ti/am57xx/Kconfig"
|
2014-08-30 22:11:04 +00:00
|
|
|
|
|
|
|
endif
|