diff options
Diffstat (limited to 'board/nvidia')
| -rw-r--r-- | board/nvidia/common/board.c | 17 | ||||
| -rw-r--r-- | board/nvidia/common/emc.c | 2 | ||||
| -rw-r--r-- | board/nvidia/common/uart-spi-switch.c | 2 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra20-harmony.dts (renamed from board/nvidia/dts/tegra2-harmony.dts) | 12 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra20-seaboard.dts (renamed from board/nvidia/dts/tegra2-seaboard.dts) | 10 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra20-ventana.dts (renamed from board/nvidia/dts/tegra2-ventana.dts) | 2 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra20-whistler.dts (renamed from board/nvidia/dts/tegra2-whistler.dts) | 2 | ||||
| -rw-r--r-- | board/nvidia/harmony/Makefile | 4 | ||||
| -rw-r--r-- | board/nvidia/harmony/harmony.c | 6 | ||||
| -rw-r--r-- | board/nvidia/seaboard/Makefile | 4 | ||||
| -rw-r--r-- | board/nvidia/seaboard/seaboard.c | 6 | ||||
| -rw-r--r-- | board/nvidia/ventana/Makefile | 4 | ||||
| -rw-r--r-- | board/nvidia/whistler/Makefile | 4 | ||||
| -rw-r--r-- | board/nvidia/whistler/whistler.c | 6 | 
14 files changed, 46 insertions, 35 deletions
| diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c index e65fc9e84..afe832a52 100644 --- a/board/nvidia/common/board.c +++ b/board/nvidia/common/board.c @@ -25,7 +25,7 @@  #include <ns16550.h>  #include <linux/compiler.h>  #include <asm/io.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  #include <asm/arch/sys_proto.h>  #include <asm/arch/board.h> @@ -45,10 +45,11 @@  DECLARE_GLOBAL_DATA_PTR; -const struct tegra2_sysinfo sysinfo = { -	CONFIG_TEGRA2_BOARD_STRING +const struct tegra_sysinfo sysinfo = { +	CONFIG_TEGRA_BOARD_STRING  }; +#ifndef CONFIG_SPL_BUILD  /*   * Routine: timer_init   * Description: init the timestamp and lastinc value @@ -57,6 +58,7 @@ int timer_init(void)  {  	return 0;  } +#endif  void __pin_mux_usb(void)  { @@ -76,8 +78,8 @@ void pin_mux_spi(void) __attribute__((weak, alias("__pin_mux_spi")));   */  static void power_det_init(void)  { -#if defined(CONFIG_TEGRA2) -	struct pmc_ctlr *const pmc = (struct pmc_ctlr *)TEGRA2_PMC_BASE; +#if defined(CONFIG_TEGRA20) +	struct pmc_ctlr *const pmc = (struct pmc_ctlr *)NV_PA_PMC_BASE;  	/* turn off power detects */  	writel(0, &pmc->pmc_pwr_det_latch); @@ -130,7 +132,10 @@ int board_init(void)  	board_usb_init(gd->fdt_blob);  #endif -#ifdef CONFIG_TEGRA2_LP0 +#ifdef CONFIG_TEGRA_LP0 +	/* save Sdram params to PMC 2, 4, and 24 for WB0 */ +	warmboot_save_sdram_params(); +  	/* prepare the WB code to LP0 location */  	warmboot_prepare_code(TEGRA_LP0_ADDR, TEGRA_LP0_SIZE);  #endif diff --git a/board/nvidia/common/emc.c b/board/nvidia/common/emc.c index 8e4290cee..739d4bd44 100644 --- a/board/nvidia/common/emc.c +++ b/board/nvidia/common/emc.c @@ -28,7 +28,7 @@  #include <asm/arch/emc.h>  #include <asm/arch/pmu.h>  #include <asm/arch/sys_proto.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  DECLARE_GLOBAL_DATA_PTR; diff --git a/board/nvidia/common/uart-spi-switch.c b/board/nvidia/common/uart-spi-switch.c index 307937a83..6b2175879 100644 --- a/board/nvidia/common/uart-spi-switch.c +++ b/board/nvidia/common/uart-spi-switch.c @@ -24,7 +24,7 @@  #include <asm/gpio.h>  #include <asm/arch/pinmux.h>  #include <asm/arch/uart-spi-switch.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  #include <asm/arch/tegra_spi.h> diff --git a/board/nvidia/dts/tegra2-harmony.dts b/board/nvidia/dts/tegra20-harmony.dts index 4f60a05f3..ca5facb7f 100644 --- a/board/nvidia/dts/tegra2-harmony.dts +++ b/board/nvidia/dts/tegra20-harmony.dts @@ -3,7 +3,7 @@  /include/ ARCH_CPU_DTS  / { -	model = "NVIDIA Tegra2 Harmony evaluation board"; +	model = "NVIDIA Tegra20 Harmony evaluation board";  	compatible = "nvidia,harmony", "nvidia,tegra20";  	aliases { @@ -54,4 +54,14 @@  	usb@c5004000 {  		status = "disabled";  	}; + +	nand-controller@70008000 { +		nvidia,wp-gpios = <&gpio 23 0>;		/* PC7 */ +		nvidia,width = <8>; +		nvidia,timing = <26 100 20 80 20 10 12 10 70>; +		nand@0 { +			reg = <0>; +			compatible = "hynix,hy27uf4g2b", "nand-flash"; +		}; +	};  }; diff --git a/board/nvidia/dts/tegra2-seaboard.dts b/board/nvidia/dts/tegra20-seaboard.dts index 335253953..25a63a05d 100644 --- a/board/nvidia/dts/tegra2-seaboard.dts +++ b/board/nvidia/dts/tegra20-seaboard.dts @@ -153,4 +153,14 @@  			0x1f04008a>;  		linux,fn-keymap = <0x05040002>;  	}; + +	nand-controller@70008000 { +		nvidia,wp-gpios = <&gpio 59 0>;		/* PH3 */ +		nvidia,width = <8>; +		nvidia,timing = <26 100 20 80 20 10 12 10 70>; +		nand@0 { +			reg = <0>; +			compatible = "hynix,hy27uf4g2b", "nand-flash"; +		}; +	};  }; diff --git a/board/nvidia/dts/tegra2-ventana.dts b/board/nvidia/dts/tegra20-ventana.dts index 900e871d7..38b7b1355 100644 --- a/board/nvidia/dts/tegra2-ventana.dts +++ b/board/nvidia/dts/tegra20-ventana.dts @@ -3,7 +3,7 @@  /include/ ARCH_CPU_DTS  / { -	model = "NVIDIA Tegra2 Ventana evaluation board"; +	model = "NVIDIA Tegra20 Ventana evaluation board";  	compatible = "nvidia,ventana", "nvidia,tegra20";  	aliases { diff --git a/board/nvidia/dts/tegra2-whistler.dts b/board/nvidia/dts/tegra20-whistler.dts index b22d4073f..38599bd67 100644 --- a/board/nvidia/dts/tegra2-whistler.dts +++ b/board/nvidia/dts/tegra20-whistler.dts @@ -3,7 +3,7 @@  /include/ ARCH_CPU_DTS  / { -	model = "NVIDIA Tegra2 Whistler evaluation board"; +	model = "NVIDIA Tegra20 Whistler evaluation board";  	compatible = "nvidia,whistler", "nvidia,tegra20";  	aliases { diff --git a/board/nvidia/harmony/Makefile b/board/nvidia/harmony/Makefile index b6efa1c29..88b9dcf03 100644 --- a/board/nvidia/harmony/Makefile +++ b/board/nvidia/harmony/Makefile @@ -24,10 +24,6 @@  include $(TOPDIR)/config.mk -ifneq ($(OBJTREE),$(SRCTREE)) -$(shell mkdir -p $(obj)../common) -endif -  LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o diff --git a/board/nvidia/harmony/harmony.c b/board/nvidia/harmony/harmony.c index f27ad37b7..b4a811dc5 100644 --- a/board/nvidia/harmony/harmony.c +++ b/board/nvidia/harmony/harmony.c @@ -23,7 +23,7 @@  #include <common.h>  #include <asm/io.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  #include <asm/arch/clock.h>  #include <asm/arch/funcmux.h>  #include <asm/arch/pinmux.h> @@ -73,11 +73,11 @@ int board_mmc_init(bd_t *bd)  	debug("board_mmc_init: init SD slot J26\n");  	/* init dev 0, SD slot J26, with 4-bit bus */  	/* The board has an 8-bit bus, but 8-bit doesn't work yet */ -	tegra2_mmc_init(0, 4, GPIO_PI6, GPIO_PH2); +	tegra_mmc_init(0, 4, GPIO_PI6, GPIO_PH2);  	debug("board_mmc_init: init SD slot J5\n");  	/* init dev 2, SD slot J5, with 4-bit bus */ -	tegra2_mmc_init(2, 4, GPIO_PT3, GPIO_PI5); +	tegra_mmc_init(2, 4, GPIO_PT3, GPIO_PI5);  	return 0;  } diff --git a/board/nvidia/seaboard/Makefile b/board/nvidia/seaboard/Makefile index b6efa1c29..88b9dcf03 100644 --- a/board/nvidia/seaboard/Makefile +++ b/board/nvidia/seaboard/Makefile @@ -24,10 +24,6 @@  include $(TOPDIR)/config.mk -ifneq ($(OBJTREE),$(SRCTREE)) -$(shell mkdir -p $(obj)../common) -endif -  LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o diff --git a/board/nvidia/seaboard/seaboard.c b/board/nvidia/seaboard/seaboard.c index 36039c4ed..667f60a9b 100644 --- a/board/nvidia/seaboard/seaboard.c +++ b/board/nvidia/seaboard/seaboard.c @@ -23,7 +23,7 @@  #include <common.h>  #include <asm/io.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  #include <asm/arch/clock.h>  #include <asm/arch/funcmux.h>  #include <asm/arch/pinmux.h> @@ -81,11 +81,11 @@ int board_mmc_init(bd_t *bd)  	debug("board_mmc_init: init eMMC\n");  	/* init dev 0, eMMC chip, with 4-bit bus */  	/* The board has an 8-bit bus, but 8-bit doesn't work yet */ -	tegra2_mmc_init(0, 4, -1, -1); +	tegra_mmc_init(0, 4, -1, -1);  	debug("board_mmc_init: init SD slot\n");  	/* init dev 1, SD slot, with 4-bit bus */ -	tegra2_mmc_init(1, 4, GPIO_PI6, GPIO_PI5); +	tegra_mmc_init(1, 4, GPIO_PI6, GPIO_PI5);  	return 0;  } diff --git a/board/nvidia/ventana/Makefile b/board/nvidia/ventana/Makefile index e3b743553..147d0bcf9 100644 --- a/board/nvidia/ventana/Makefile +++ b/board/nvidia/ventana/Makefile @@ -24,9 +24,7 @@  include $(TOPDIR)/config.mk -ifneq ($(OBJTREE),$(SRCTREE)) -$(shell mkdir -p $(obj)../common $(obj)../seaboard) -endif +$(shell mkdir -p $(obj)../seaboard)  LIB	= $(obj)lib$(BOARD).o diff --git a/board/nvidia/whistler/Makefile b/board/nvidia/whistler/Makefile index a910577f2..913f1cea4 100644 --- a/board/nvidia/whistler/Makefile +++ b/board/nvidia/whistler/Makefile @@ -24,10 +24,6 @@  include $(TOPDIR)/config.mk -ifneq ($(OBJTREE),$(SRCTREE)) -$(shell mkdir -p $(obj)../common) -endif -  LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o diff --git a/board/nvidia/whistler/whistler.c b/board/nvidia/whistler/whistler.c index 3ec24df2e..598b2e5ce 100644 --- a/board/nvidia/whistler/whistler.c +++ b/board/nvidia/whistler/whistler.c @@ -24,7 +24,7 @@  #include <common.h>  #include <i2c.h>  #include <asm/io.h> -#include <asm/arch/tegra2.h> +#include <asm/arch/tegra20.h>  #include <asm/arch/clock.h>  #include <asm/arch/funcmux.h>  #include <asm/arch/pinmux.h> @@ -81,10 +81,10 @@ int board_mmc_init(bd_t *bd)  	pin_mux_mmc();  	/* init dev 0 (SDMMC4), (J29 "HSMMC") with 8-bit bus */ -	tegra2_mmc_init(0, 8, -1, -1); +	tegra_mmc_init(0, 8, -1, -1);  	/* init dev 1 (SDMMC3), (J40 "SDIO3") with 8-bit bus */ -	tegra2_mmc_init(1, 8, -1, -1); +	tegra_mmc_init(1, 8, -1, -1);  	return 0;  } |