Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 296700
b: refs/heads/master
c: 2d33429
h: refs/heads/master
v: v3
  • Loading branch information
Arnd Bergmann committed Mar 16, 2012
1 parent 38e9b3a commit 99dfe80
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e27fc6cf84a401e62144a522695f114c9bdbebb7
refs/heads/master: 2d334297c6b816619d6c2c28bccec3b5a7e8a0d9
31 changes: 31 additions & 0 deletions trunk/arch/arm/boot/dts/snowball.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
* Copyright 2011 ST-Ericsson AB
*
* The code contained herein is licensed under the GNU General Public
* License. You may obtain a copy of the GNU General Public License
* Version 2 or later at the following locations:
*
* http://www.opensource.org/licenses/gpl-license.html
* http://www.gnu.org/copyleft/gpl.html
*/

/dts-v1/;

/ {
model = "Calao Systems Snowball platform with device tree";
compatible = "calaosystems,snowball-a9500";

#address-cells = <1>;
#size-cells = <1>;

memory {
reg = <0x00000000 0x20000000>;
};

soc-u9500 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "simple-bus";
ranges;
};
};
1 change: 1 addition & 0 deletions trunk/arch/arm/mach-ux500/Makefile.boot
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
params_phys-y := 0x00000100
initrd_phys-y := 0x00800000

dtb-$(CONFIG_MACH_SNOWBALL) += snowball.dtb
34 changes: 34 additions & 0 deletions trunk/arch/arm/mach-ux500/board-mop500.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
#include <linux/gpio_keys.h>
#include <linux/delay.h>

#include <linux/of.h>
#include <linux/of_platform.h>

#include <linux/leds.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
Expand Down Expand Up @@ -738,3 +741,34 @@ MACHINE_START(SNOWBALL, "Calao Systems Snowball platform")
.handle_irq = gic_handle_irq,
.init_machine = snowball_init_machine,
MACHINE_END

#ifdef CONFIG_MACH_UX500_DT
static void __init u8500_init_machine(void)
{
if (of_machine_is_compatible("calaosystems,snowball-a9500"))
return snowball_init_machine();
else if (of_machine_is_compatible("st-ericsson,hrefv60+"))
return hrefv60_init_machine();
else if (of_machine_is_compatible("st-ericsson,mop500"))
return mop500_init_machine();
}

static const char * u8500_dt_board_compat[] = {
"calaosystems,snowball-a9500",
"st-ericsson,hrefv60+",
"st-ericsson,u8500",
"st-ericsson,mop500",
NULL,
};


DT_MACHINE_START(U8500_DT, "ST-Ericsson U8500 platform (Device Tree Support)")
.map_io = u8500_map_io,
.init_irq = ux500_init_irq,
/* we re-use nomadik timer here */
.timer = &ux500_timer,
.handle_irq = gic_handle_irq,
.init_machine = u8500_init_machine,
.dt_compat = u8500_dt_board_compat,
MACHINE_END
#endif

0 comments on commit 99dfe80

Please sign in to comment.