diff options
author | Lucas Stach <dev@lynxeye.de> | 2014-04-13 15:27:37 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-04-23 11:39:14 +0200 |
commit | fa94149a5b3273b4a23ca0d179236d95279f6dab (patch) | |
tree | 8c647985ae0b4b9fdba83a70dd4c50dacb34c8c8 /arch | |
parent | 90542372c4750c6f93690f58d3a415d1d1c416b9 (diff) | |
download | barebox-fa94149a5b3273b4a23ca0d179236d95279f6dab.tar.gz barebox-fa94149a5b3273b4a23ca0d179236d95279f6dab.tar.xz |
tegra: add Tegra3 mem initcall
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/tegra20.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/tegra20.c b/arch/arm/mach-tegra/tegra20.c index cc2d748641..0d76df9844 100644 --- a/arch/arm/mach-tegra/tegra20.c +++ b/arch/arm/mach-tegra/tegra20.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013 Lucas Stach <l.stach@pengutronix.de> + * Copyright (C) 2013-2014 Lucas Stach <l.stach@pengutronix.de> * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, @@ -58,8 +58,22 @@ console_initcall(tegra20_add_debug_console); static int tegra20_mem_init(void) { + if (!of_machine_is_compatible("nvidia,tegra20")) + return 0; + arm_add_mem_device("ram0", 0x0, tegra20_get_ramsize()); return 0; } mem_initcall(tegra20_mem_init); + +static int tegra30_mem_init(void) +{ + if (!of_machine_is_compatible("nvidia,tegra30")) + return 0; + + arm_add_mem_device("ram0", SZ_2G, tegra30_get_ramsize()); + + return 0; +} +mem_initcall(tegra30_mem_init); |