]> git.sur5r.net Git - u-boot/commit
am335x_evm: am33xx_spl_board_init function and scale core frequency
authorTom Rini <trini@ti.com>
Fri, 30 Aug 2013 20:28:46 +0000 (16:28 -0400)
committerTom Rini <trini@ti.com>
Fri, 20 Sep 2013 20:57:35 +0000 (16:57 -0400)
commit9721027aae63aab072de6ee8eae68d8e684b3af3
tree8e04a61e54b6940f06985adf171e433511f9af27
parent5287946c0612e55f948b6ccbe2beaaffb78130ef
am335x_evm: am33xx_spl_board_init function and scale core frequency

Add a am33xx_spl_board_init (and enable the PMICs) that we may see,
depending on the board we are running on.  In all cases, we see if we
can rely on the efuse_sma register to tell us the maximum speed.  In the
case of Beaglebone White, we need to make sure we are on AC power, and
are on later than rev A1, and then we can ramp up to the PG1.0 maximum
of 720Mhz.  In the case of Beaglebone Black, we are either on PG2.0 that
supports 1GHz or PG2.1.  As PG2.0 may or may not have efuse_sma set, we
cannot rely on this probe.  In the case of the GP EVM, EVM SK and IDK we
need to rely on the efuse_sma if we are on PG2.1, and the defaults for
PG1.0/2.0.

Signed-off-by: Tom Rini <trini@ti.com>
arch/arm/cpu/armv7/am33xx/sys_info.c
arch/arm/include/asm/arch-am33xx/clocks_am33xx.h
arch/arm/include/asm/arch-am33xx/sys_proto.h
board/ti/am335x/board.c
include/configs/am335x_evm.h