diff options
author | Magnus Damm <damm@opensource.se> | 2013-03-25 21:34:24 -0400 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2013-04-01 21:58:19 -0400 |
commit | eccf0607e450f5c6ca2af5d826d9308e8cdb6848 (patch) | |
tree | 6ab9e2d3fc478f8ec0eeb38270d7bc2687da3664 /arch/arm/boot/dts/r8a73a4.dtsi | |
parent | 4c82e452732784419fd616cf1acf2bc9b004aae1 (diff) |
ARM: shmobile: Initial r8a73a4 SoC support V3
V3 of initial support for the r8a73a4 SoC including:
- Single Cortex-A15 CPU Core
- GIC
- Architecture timer
No static virtual mappings are used, all the components
make use of ioremap(). DT_MACHINE_START is still wrapped
in CONFIG_USE_OF to match other mach-shmobile code.
Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm/boot/dts/r8a73a4.dtsi')
-rw-r--r-- | arch/arm/boot/dts/r8a73a4.dtsi | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a73a4.dtsi b/arch/arm/boot/dts/r8a73a4.dtsi new file mode 100644 index 000000000000..72c58c172e9d --- /dev/null +++ b/arch/arm/boot/dts/r8a73a4.dtsi | |||
@@ -0,0 +1,55 @@ | |||
1 | /* | ||
2 | * Device Tree Source for the r8a73a4 SoC | ||
3 | * | ||
4 | * Copyright (C) 2013 Renesas Solutions Corp. | ||
5 | * Copyright (C) 2013 Magnus Damm | ||
6 | * | ||
7 | * This file is licensed under the terms of the GNU General Public License | ||
8 | * version 2. This program is licensed "as is" without any warranty of any | ||
9 | * kind, whether express or implied. | ||
10 | */ | ||
11 | |||
12 | /include/ "skeleton.dtsi" | ||
13 | |||
14 | / { | ||
15 | compatible = "renesas,r8a73a4"; | ||
16 | interrupt-parent = <&gic>; | ||
17 | |||
18 | cpus { | ||
19 | #address-cells = <1>; | ||
20 | #size-cells = <0>; | ||
21 | |||
22 | cpu0: cpu@0 { | ||
23 | device_type = "cpu"; | ||
24 | compatible = "arm,cortex-a15"; | ||
25 | reg = <0>; | ||
26 | clock-frequency = <1500000000>; | ||
27 | }; | ||
28 | }; | ||
29 | |||
30 | gic: interrupt-controller@f1001000 { | ||
31 | compatible = "arm,cortex-a15-gic"; | ||
32 | #interrupt-cells = <3>; | ||
33 | #address-cells = <0>; | ||
34 | interrupt-controller; | ||
35 | reg = <0xf1001000 0x1000>, | ||
36 | <0xf1002000 0x1000>, | ||
37 | <0xf1004000 0x2000>, | ||
38 | <0xf1006000 0x2000>; | ||
39 | interrupts = <1 9 0xf04>; | ||
40 | |||
41 | gic-cpuif@4 { | ||
42 | compatible = "arm,gic-cpuif"; | ||
43 | cpuif-id = <4>; | ||
44 | cpu = <&cpu0>; | ||
45 | }; | ||
46 | }; | ||
47 | |||
48 | timer { | ||
49 | compatible = "arm,armv7-timer"; | ||
50 | interrupts = <1 13 0xf08>, | ||
51 | <1 14 0xf08>, | ||
52 | <1 11 0xf08>, | ||
53 | <1 10 0xf08>; | ||
54 | }; | ||
55 | }; | ||