diff options
Diffstat (limited to 'qemu/roms/u-boot/board/nvidia/cardhu/cardhu.c')
-rw-r--r-- | qemu/roms/u-boot/board/nvidia/cardhu/cardhu.c | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/qemu/roms/u-boot/board/nvidia/cardhu/cardhu.c b/qemu/roms/u-boot/board/nvidia/cardhu/cardhu.c deleted file mode 100644 index cc0e5e130..000000000 --- a/qemu/roms/u-boot/board/nvidia/cardhu/cardhu.c +++ /dev/null @@ -1,78 +0,0 @@ -/* - * (C) Copyright 2010-2013 - * NVIDIA Corporation <www.nvidia.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <asm/arch/pinmux.h> -#include <asm/arch/gp_padctrl.h> -#include "pinmux-config-cardhu.h" -#include <i2c.h> - -#define PMU_I2C_ADDRESS 0x2D -#define MAX_I2C_RETRY 3 - -/* - * Routine: pinmux_init - * Description: Do individual peripheral pinmux configs - */ -void pinmux_init(void) -{ - pinmux_config_pingrp_table(tegra3_pinmux_common, - ARRAY_SIZE(tegra3_pinmux_common)); - - pinmux_config_pingrp_table(unused_pins_lowpower, - ARRAY_SIZE(unused_pins_lowpower)); - - /* Initialize any non-default pad configs (APB_MISC_GP regs) */ - pinmux_config_drvgrp_table(cardhu_padctrl, ARRAY_SIZE(cardhu_padctrl)); -} - -#if defined(CONFIG_TEGRA_MMC) -/* - * Do I2C/PMU writes to bring up SD card bus power - * - */ -void board_sdmmc_voltage_init(void) -{ - uchar reg, data_buffer[1]; - int i; - - i2c_set_bus_num(0); /* PMU is on bus 0 */ - - /* TPS659110: LDO5_REG = 3.3v, ACTIVE to SDMMC1 */ - data_buffer[0] = 0x65; - reg = 0x32; - - for (i = 0; i < MAX_I2C_RETRY; ++i) { - if (i2c_write(PMU_I2C_ADDRESS, reg, 1, data_buffer, 1)) - udelay(100); - } - - /* TPS659110: GPIO7_REG = PDEN, output a 1 to EN_3V3_SYS */ - data_buffer[0] = 0x09; - reg = 0x67; - - for (i = 0; i < MAX_I2C_RETRY; ++i) { - if (i2c_write(PMU_I2C_ADDRESS, reg, 1, data_buffer, 1)) - udelay(100); - } -} - -/* - * Routine: pin_mux_mmc - * Description: setup the MMC muxes, power rails, etc. - */ -void pin_mux_mmc(void) -{ - /* - * NOTE: We don't do mmc-specific pin muxes here. - * They were done globally in pinmux_init(). - */ - - /* Bring up the SDIO1 power rail */ - board_sdmmc_voltage_init(); -} -#endif /* MMC */ |