diff options
Diffstat (limited to 'roms/u-boot/board/compal/paz00/paz00.c')
-rw-r--r-- | roms/u-boot/board/compal/paz00/paz00.c | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/roms/u-boot/board/compal/paz00/paz00.c b/roms/u-boot/board/compal/paz00/paz00.c new file mode 100644 index 00000000..462ab055 --- /dev/null +++ b/roms/u-boot/board/compal/paz00/paz00.c @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2010-2012, NVIDIA CORPORATION. All rights reserved. + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + */ + +#include <common.h> +#include <asm/io.h> +#include <asm/arch/tegra.h> +#include <asm/arch/pinmux.h> +#include <asm/gpio.h> + +#ifdef CONFIG_TEGRA_MMC +/* + * Routine: pin_mux_mmc + * Description: setup the pin muxes/tristate values for the SDMMC(s) + */ +void pin_mux_mmc(void) +{ + /* SDMMC4: config 3, x8 on 2nd set of pins */ + pinmux_set_func(PMUX_PINGRP_ATB, PMUX_FUNC_SDIO4); + pinmux_set_func(PMUX_PINGRP_GMA, PMUX_FUNC_SDIO4); + pinmux_set_func(PMUX_PINGRP_GME, PMUX_FUNC_SDIO4); + + pinmux_tristate_disable(PMUX_PINGRP_ATB); + pinmux_tristate_disable(PMUX_PINGRP_GMA); + pinmux_tristate_disable(PMUX_PINGRP_GME); + + /* SDIO1: SDIO1_CLK, SDIO1_CMD, SDIO1_DAT[3:0] */ + pinmux_set_func(PMUX_PINGRP_SDIO1, PMUX_FUNC_SDIO1); + + pinmux_tristate_disable(PMUX_PINGRP_SDIO1); + + /* For power GPIO PV1 */ + pinmux_tristate_disable(PMUX_PINGRP_UAC); + /* For CD GPIO PV5 */ + pinmux_tristate_disable(PMUX_PINGRP_GPV); +} +#endif + +#ifdef CONFIG_LCD +/* this is a weak define that we are overriding */ +void pin_mux_display(void) +{ + debug("init display pinmux\n"); + + /* EN_VDD_PANEL GPIO A4 */ + pinmux_tristate_disable(PMUX_PINGRP_DAP2); +} +#endif |