diff options
author | Stephen Warren <swarren@nvidia.com> | 2017-04-13 18:57:21 (GMT) |
---|---|---|
committer | Tom Warren <twarren@nvidia.com> | 2017-06-12 20:03:50 (GMT) |
commit | 2eb3e28b2c69261d274bc22321f688c193985e7b (patch) | |
tree | 4d88e2ed926e0dcfe9ccf2a015dd541747ea25e9 /board | |
parent | 8cb3ce64f936f5dedbcfc1935c5caf31bb682474 (diff) | |
download | u-boot-2eb3e28b2c69261d274bc22321f688c193985e7b.tar.xz |
ARM: tegra: remove Whistler support
Whistler is an ancient Tegra 2 reference board. I may have been the only
person who ever used it with upstream software, and I've just recycled
the board hardware. Hence, it makes sense to remove support from software.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/nvidia/whistler/Kconfig | 12 | ||||
-rw-r--r-- | board/nvidia/whistler/MAINTAINERS | 7 | ||||
-rw-r--r-- | board/nvidia/whistler/Makefile | 8 | ||||
-rw-r--r-- | board/nvidia/whistler/whistler.c | 80 |
4 files changed, 0 insertions, 107 deletions
diff --git a/board/nvidia/whistler/Kconfig b/board/nvidia/whistler/Kconfig deleted file mode 100644 index 5febc07..0000000 --- a/board/nvidia/whistler/Kconfig +++ /dev/null @@ -1,12 +0,0 @@ -if TARGET_WHISTLER - -config SYS_BOARD - default "whistler" - -config SYS_VENDOR - default "nvidia" - -config SYS_CONFIG_NAME - default "whistler" - -endif diff --git a/board/nvidia/whistler/MAINTAINERS b/board/nvidia/whistler/MAINTAINERS deleted file mode 100644 index 66e2c8d..0000000 --- a/board/nvidia/whistler/MAINTAINERS +++ /dev/null @@ -1,7 +0,0 @@ -WHISTLER BOARD -M: Tom Warren <twarren@nvidia.com> -M: Stephen Warren <swarren@nvidia.com> -S: Maintained -F: board/nvidia/whistler/ -F: include/configs/whistler.h -F: configs/whistler_defconfig diff --git a/board/nvidia/whistler/Makefile b/board/nvidia/whistler/Makefile deleted file mode 100644 index b54c5fd..0000000 --- a/board/nvidia/whistler/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -# -# (C) Copyright 2010-2012 -# NVIDIA Corporation <www.nvidia.com> -# -# SPDX-License-Identifier: GPL-2.0+ -# - -obj-y := whistler.o diff --git a/board/nvidia/whistler/whistler.c b/board/nvidia/whistler/whistler.c deleted file mode 100644 index db48978..0000000 --- a/board/nvidia/whistler/whistler.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - * (C) Copyright 2010-2012 - * NVIDIA Corporation <www.nvidia.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <dm.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_MMC_SDHCI_TEGRA -/* - * Routine: pin_mux_mmc - * Description: setup the pin muxes/tristate values for the SDMMC(s) - */ -void pin_mux_mmc(void) -{ - struct udevice *dev; - uchar val; - int ret; - - /* Turn on MAX8907B LDO12 to 2.8V for J40 power */ - ret = i2c_get_chip_for_busnum(0, 0x3c, 1, &dev); - if (ret) { - printf("%s: Cannot find MAX8907B I2C chip\n", __func__); - return; - } - val = 0x29; - ret = dm_i2c_write(dev, 0x46, &val, 1); - if (ret) - printf("i2c_write 0 0x3c 0x46 failed: %d\n", ret); - val = 0x00; - ret = dm_i2c_write(dev, 0x45, &val, 1); - if (ret) - printf("i2c_write 0 0x3c 0x45 failed: %d\n", ret); - val = 0x1f; - ret = dm_i2c_write(dev, 0x44, &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) -{ - struct udevice *dev; - 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_get_chip_for_busnum(0, 0x20, 1, &dev); - if (ret) { - printf("%s: Cannot find TAC6416 I2C chip\n", __func__); - return; - } - val = 0x03; - ret = dm_i2c_write(dev, 2, &val, 1); - if (ret) - printf("i2c_write 0 0x20 2 failed: %d\n", ret); - val = 0xfc; - ret = dm_i2c_write(dev, 6, &val, 1); - if (ret) - printf("i2c_write 0 0x20 6 failed: %d\n", ret); -} |