2 * (C) Copyright 2010,2011
3 * NVIDIA Corporation <www.nvidia.com>
4 * (C) Copyright 2011-2012
5 * Avionic Design GmbH <www.avionic-design.de>
7 * SPDX-License-Identifier: GPL-2.0+
14 #include <asm/arch/clock.h>
15 #include <asm/arch/funcmux.h>
16 #include <asm/arch/pinmux.h>
17 #include <asm/arch/tegra.h>
18 #include <asm/arch-tegra/board.h>
19 #include <asm/arch-tegra/clk_rst.h>
20 #include <asm/arch-tegra/sys_proto.h>
21 #include <asm/arch-tegra/uart.h>
23 #ifdef CONFIG_BOARD_EARLY_INIT_F
24 void gpio_early_init(void)
26 gpio_request(GPIO_PI4, NULL);
27 gpio_direction_output(GPIO_PI4, 1);
31 #ifdef CONFIG_TEGRA_MMC
33 * Routine: pin_mux_mmc
34 * Description: setup the pin muxes/tristate values for the SDMMC(s)
36 void pin_mux_mmc(void)
38 funcmux_select(PERIPH_ID_SDMMC4, FUNCMUX_SDMMC4_ATB_GMA_GME_8_BIT);
39 /* for write-protect GPIO PI6 */
40 pinmux_tristate_disable(PMUX_PINGRP_ATA);
42 pinmux_tristate_disable(PMUX_PINGRP_ATD);