Blame view
arch/arm/boot/dts/highbank.dts
2.99 KB
253d7addb
|
1 |
/* |
8d4d9f520
|
2 |
* Copyright 2011-2012 Calxeda, Inc. |
253d7addb
|
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
* * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ /dts-v1/; /* First 4KB has pen for secondary cores. */ /memreserve/ 0x00000000 0x0001000; / { model = "Calxeda Highbank"; compatible = "calxeda,highbank"; #address-cells = <1>; #size-cells = <1>; |
8d4d9f520
|
27 |
clock-ranges; |
253d7addb
|
28 29 30 31 |
cpus { #address-cells = <1>; #size-cells = <0>; |
3943deedd
|
32 |
cpu@900 { |
253d7addb
|
33 |
compatible = "arm,cortex-a9"; |
36ff67bc9
|
34 |
device_type = "cpu"; |
3943deedd
|
35 |
reg = <0x900>; |
253d7addb
|
36 |
next-level-cache = <&L2>; |
8d4d9f520
|
37 38 |
clocks = <&a9pll>; clock-names = "cpu"; |
6754f5561
|
39 40 41 42 43 44 45 46 47 48 |
operating-points = < /* kHz ignored */ 1300000 1000000 1200000 1000000 1100000 1000000 800000 1000000 400000 1000000 200000 1000000 >; clock-latency = <100000>; |
253d7addb
|
49 |
}; |
3943deedd
|
50 |
cpu@901 { |
253d7addb
|
51 |
compatible = "arm,cortex-a9"; |
36ff67bc9
|
52 |
device_type = "cpu"; |
3943deedd
|
53 |
reg = <0x901>; |
253d7addb
|
54 |
next-level-cache = <&L2>; |
8d4d9f520
|
55 56 |
clocks = <&a9pll>; clock-names = "cpu"; |
253d7addb
|
57 |
}; |
3943deedd
|
58 |
cpu@902 { |
253d7addb
|
59 |
compatible = "arm,cortex-a9"; |
36ff67bc9
|
60 |
device_type = "cpu"; |
3943deedd
|
61 |
reg = <0x902>; |
253d7addb
|
62 |
next-level-cache = <&L2>; |
8d4d9f520
|
63 64 |
clocks = <&a9pll>; clock-names = "cpu"; |
253d7addb
|
65 |
}; |
3943deedd
|
66 |
cpu@903 { |
253d7addb
|
67 |
compatible = "arm,cortex-a9"; |
36ff67bc9
|
68 |
device_type = "cpu"; |
3943deedd
|
69 |
reg = <0x903>; |
253d7addb
|
70 |
next-level-cache = <&L2>; |
8d4d9f520
|
71 72 |
clocks = <&a9pll>; clock-names = "cpu"; |
253d7addb
|
73 74 75 76 77 78 79 80 |
}; }; memory { name = "memory"; device_type = "memory"; reg = <0x00000000 0xff900000>; }; |
253d7addb
|
81 |
soc { |
7d6ab9b86
|
82 |
ranges = <0x00000000 0x00000000 0xffffffff>; |
253d7addb
|
83 |
|
982ac2a7b
|
84 85 86 87 88 |
memory-controller@fff00000 { compatible = "calxeda,hb-ddr-ctrl"; reg = <0xfff00000 0x1000>; interrupts = <0 91 4>; }; |
253d7addb
|
89 |
timer@fff10600 { |
7ac9b9eb3
|
90 |
compatible = "arm,cortex-a9-twd-timer"; |
253d7addb
|
91 |
reg = <0xfff10600 0x20>; |
7ac9b9eb3
|
92 |
interrupts = <1 13 0xf01>; |
8d4d9f520
|
93 |
clocks = <&a9periphclk>; |
253d7addb
|
94 95 96 |
}; watchdog@fff10620 { |
7ac9b9eb3
|
97 |
compatible = "arm,cortex-a9-twd-wdt"; |
253d7addb
|
98 |
reg = <0xfff10620 0x20>; |
7ac9b9eb3
|
99 |
interrupts = <1 14 0xf01>; |
8d4d9f520
|
100 |
clocks = <&a9periphclk>; |
253d7addb
|
101 102 103 104 105 106 107 108 |
}; intc: interrupt-controller@fff11000 { compatible = "arm,cortex-a9-gic"; #interrupt-cells = <3>; #size-cells = <0>; #address-cells = <1>; interrupt-controller; |
253d7addb
|
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
reg = <0xfff11000 0x1000>, <0xfff10100 0x100>; }; L2: l2-cache { compatible = "arm,pl310-cache"; reg = <0xfff12000 0x1000>; interrupts = <0 70 4>; cache-unified; cache-level = <2>; }; pmu { compatible = "arm,cortex-a9-pmu"; interrupts = <0 76 4 0 75 4 0 74 4 0 73 4>; }; |
253d7addb
|
125 |
|
69154d069
|
126 127 128 129 130 |
sregs@fff3c200 { compatible = "calxeda,hb-sregs-l2-ecc"; reg = <0xfff3c200 0x100>; interrupts = <0 71 4 0 72 4>; }; |
253d7addb
|
131 132 |
}; }; |
7d6ab9b86
|
133 134 |
/include/ "ecx-common.dtsi" |