tegra132: move common bootblock init into SoC code
The current 2 boards were setting up clocks and enabling peripherals that apply to the SoC generically. Therefore, move the common pieces into the SoC code. BUG=chrome-os-partner:31105 BRANCH=None TEST=Built and booted through depthcharge on ryu. Change-Id: I94ed4b5cc4fafee508d86eefe44cf3ba6f65dc3b Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id: 6dad573c8689b79bb4aa615811a10f44e7d8c809 Original-Change-Id: I6df1813f88362b8beaf1a716f4f92e42e4b73406 Original-Signed-off-by: Aaron Durbin <adurbin@chromium.org> Original-Reviewed-on: https://chromium-review.googlesource.com/211191 Original-Reviewed-by: Furquan Shaikh <furquan@chromium.org> Original-Reviewed-by: Tom Warren <twarren@nvidia.com> Reviewed-on: http://review.coreboot.org/8917 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
committed by
Patrick Georgi
parent
8385cdf10b
commit
e68ee3b6a3
@@ -22,6 +22,7 @@
|
||||
#include <bootblock_common.h>
|
||||
#include <console/console.h>
|
||||
#include <program_loading.h>
|
||||
#include <soc/addressmap.h>
|
||||
#include <soc/bootblock.h>
|
||||
#include <soc/clock.h>
|
||||
#include <soc/nvidia/tegra/apbmisc.h>
|
||||
@@ -33,6 +34,8 @@ void __attribute__((weak)) bootblock_mainboard_early_init(void)
|
||||
/* Empty default implementation. */
|
||||
}
|
||||
|
||||
static struct clk_rst_ctlr *clk_rst = (void *)TEGRA_CLK_RST_BASE;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
// enable pinmux clamp inputs
|
||||
@@ -43,6 +46,14 @@ void main(void)
|
||||
|
||||
clock_early_uart();
|
||||
|
||||
/* Configure mselect clock. */
|
||||
clock_configure_source(mselect, PLLP, 102000);
|
||||
|
||||
/* Enable AVP cache, timer, APB dma, and mselect blocks. */
|
||||
clock_enable_clear_reset(CLK_L_CACHE2 | CLK_L_TMR,
|
||||
CLK_H_APBDMA,
|
||||
0, CLK_V_MSELECT, 0, 0);
|
||||
|
||||
bootblock_mainboard_early_init();
|
||||
|
||||
if (CONFIG_BOOTBLOCK_CONSOLE) {
|
||||
|
Reference in New Issue
Block a user