diff options
Diffstat (limited to 'board')
-rw-r--r-- | board/nvidia/common/board.c | 20 | ||||
-rw-r--r-- | board/nvidia/common/board.h | 2 |
2 files changed, 2 insertions, 20 deletions
diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c index d70ca7ff044..93dc39c84fd 100644 --- a/board/nvidia/common/board.c +++ b/board/nvidia/common/board.c @@ -129,17 +129,6 @@ static void pin_mux_uart(int uart_ids) } /* - * Routine: clock_init_mmc - * Description: init the PLL and clocks for the SDMMC controllers - */ -static void clock_init_mmc(void) -{ - /* Do the SDMMC resets/clock enables */ - clock_start_periph_pll(PERIPH_ID_SDMMC4, CLOCK_ID_PERIPH, CLK_20M); - clock_start_periph_pll(PERIPH_ID_SDMMC3, CLOCK_ID_PERIPH, CLK_20M); -} - -/* * Routine: pin_mux_mmc * Description: setup the pin muxes/tristate values for the SDMMC(s) */ @@ -281,17 +270,10 @@ int board_mmc_init(bd_t *bd) { debug("board_mmc_init called\n"); /* Enable clocks, muxes, etc. for SDMMC controllers */ - clock_init_mmc(); pin_mux_mmc(); gpio_config_mmc(); - debug("board_mmc_init: init eMMC\n"); - /* init dev 0, eMMC chip, with 4-bit bus */ - tegra2_mmc_init(0, 4); - - debug("board_mmc_init: init SD slot\n"); - /* init dev 1, SD slot, with 4-bit bus */ - tegra2_mmc_init(1, 4); + tegra2_mmc_init(gd->blob); return 0; } diff --git a/board/nvidia/common/board.h b/board/nvidia/common/board.h index b17dd3228e8..b7a9af3005c 100644 --- a/board/nvidia/common/board.h +++ b/board/nvidia/common/board.h @@ -28,6 +28,6 @@ void tegra2_start(void); void gpio_config_uart(const void *blob); void gpio_early_init_uart(const void *blob); void gpio_config_mmc(void); -int tegra2_mmc_init(int dev_index, int bus_width); +int tegra2_mmc_init(const void *blob); #endif /* BOARD_H */ |