diff options
Diffstat (limited to 'qemu/roms/u-boot/board/nvidia/whistler/whistler.c')
-rw-r--r-- | qemu/roms/u-boot/board/nvidia/whistler/whistler.c | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/qemu/roms/u-boot/board/nvidia/whistler/whistler.c b/qemu/roms/u-boot/board/nvidia/whistler/whistler.c deleted file mode 100644 index 3e9d3d9f1..000000000 --- a/qemu/roms/u-boot/board/nvidia/whistler/whistler.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * (C) Copyright 2010-2012 - * NVIDIA Corporation <www.nvidia.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <asm/io.h> -#include <asm/arch/tegra.h> -#include <asm/arch/clock.h> -#include <asm/arch/funcmux.h> -#include <asm/arch/pinmux.h> -#include <asm/gpio.h> -#include <i2c.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) -{ - uchar val; - int ret; - - /* Turn on MAX8907B LDO12 to 2.8V for J40 power */ - ret = i2c_set_bus_num(0); - if (ret) - printf("i2c_set_bus_num failed: %d\n", ret); - val = 0x29; - ret = i2c_write(0x3c, 0x46, 1, &val, 1); - if (ret) - printf("i2c_write 0 0x3c 0x46 failed: %d\n", ret); - val = 0x00; - ret = i2c_write(0x3c, 0x45, 1, &val, 1); - if (ret) - printf("i2c_write 0 0x3c 0x45 failed: %d\n", ret); - val = 0x1f; - ret = i2c_write(0x3c, 0x44, 1, &val, 1); - if (ret) - printf("i2c_write 0 0x3c 0x44 failed: %d\n", ret); - - funcmux_select(PERIPH_ID_SDMMC3, FUNCMUX_SDMMC3_SDB_SLXA_8BIT); - funcmux_select(PERIPH_ID_SDMMC4, FUNCMUX_SDMMC4_ATC_ATD_8BIT); -} -#endif - -/* this is a weak define that we are overriding */ -void pin_mux_usb(void) -{ - uchar val; - int ret; - - /* - * This is a hack. This should be represented in DT using the - * vbus-gpio property. However, U-Boot's DT support doesn't - * support any GPIO controller other than the Tegra's yet. - */ - - /* Turn on TAC6416's GPIO 0+1 for USB1/3's VBUS */ - ret = i2c_set_bus_num(0); - if (ret) - printf("i2c_set_bus_num failed: %d\n", ret); - val = 0x03; - ret = i2c_write(0x20, 2, 1, &val, 1); - if (ret) - printf("i2c_write 0 0x20 2 failed: %d\n", ret); - val = 0xfc; - ret = i2c_write(0x20, 6, 1, &val, 1); - if (ret) - printf("i2c_write 0 0x20 6 failed: %d\n", ret); -} |