2 * Copyright 2011-2012 Calxeda, Inc.
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms and conditions of the GNU General Public License,
6 * version 2, as published by the Free Software Foundation.
8 * This program is distributed in the hope it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13 * You should have received a copy of the GNU General Public License along with
14 * this program. If not, see <http://www.gnu.org/licenses/>.
19 bootargs = "console=ttyAMA0";
25 compatible = "simple-bus";
26 interrupt-parent = <&intc>;
29 compatible = "calxeda,hb-ahci";
30 reg = <0xffe08000 0x10000>;
31 interrupts = <0 83 4>;
33 calxeda,port-phys = <&combophy5 0 &combophy0 0
34 &combophy0 1 &combophy0 2
36 calxeda,sgpio-gpio =<&gpioh 5 1 &gpioh 6 1 &gpioh 7 1>;
37 calxeda,led-order = <4 0 1 2 3>;
41 compatible = "calxeda,hb-sdhci";
42 reg = <0xffe0e000 0x1000>;
43 interrupts = <0 90 4>;
48 memory-controller@fff00000 {
49 compatible = "calxeda,hb-ddr-ctrl";
50 reg = <0xfff00000 0x1000>;
51 interrupts = <0 91 4>;
55 compatible = "arm,pl320", "arm,primecell";
56 reg = <0xfff20000 0x1000>;
59 clock-names = "apb_pclk";
62 gpioe: gpio@fff30000 {
64 compatible = "arm,pl061", "arm,primecell";
66 reg = <0xfff30000 0x1000>;
67 interrupts = <0 14 4>;
69 clock-names = "apb_pclk";
73 gpiof: gpio@fff31000 {
75 compatible = "arm,pl061", "arm,primecell";
77 reg = <0xfff31000 0x1000>;
78 interrupts = <0 15 4>;
80 clock-names = "apb_pclk";
84 gpiog: gpio@fff32000 {
86 compatible = "arm,pl061", "arm,primecell";
88 reg = <0xfff32000 0x1000>;
89 interrupts = <0 16 4>;
91 clock-names = "apb_pclk";
95 gpioh: gpio@fff33000 {
97 compatible = "arm,pl061", "arm,primecell";
99 reg = <0xfff33000 0x1000>;
100 interrupts = <0 17 4>;
102 clock-names = "apb_pclk";
107 compatible = "arm,sp804", "arm,primecell";
108 reg = <0xfff34000 0x1000>;
109 interrupts = <0 18 4>;
111 clock-names = "apb_pclk";
115 compatible = "arm,pl031", "arm,primecell";
116 reg = <0xfff35000 0x1000>;
117 interrupts = <0 19 4>;
119 clock-names = "apb_pclk";
123 compatible = "arm,pl011", "arm,primecell";
124 reg = <0xfff36000 0x1000>;
125 interrupts = <0 20 4>;
127 clock-names = "apb_pclk";
131 compatible = "ipmi-smic";
132 device_type = "ipmi";
133 reg = <0xfff3a000 0x1000>;
134 interrupts = <0 24 4>;
140 compatible = "calxeda,hb-sregs";
141 reg = <0xfff3c000 0x1000>;
144 #address-cells = <1>;
149 compatible = "fixed-clock";
150 clock-frequency = <33333000>;
155 compatible = "calxeda,hb-pll-clock";
162 compatible = "calxeda,hb-pll-clock";
167 a9periphclk: a9periphclk {
169 compatible = "calxeda,hb-a9periph-clock";
176 compatible = "calxeda,hb-a9bus-clock";
183 compatible = "calxeda,hb-pll-clock";
190 compatible = "calxeda,hb-emmc-clock";
197 compatible = "fixed-clock";
198 clock-frequency = <150000000>;
204 compatible = "arm,pl330", "arm,primecell";
205 reg = <0xfff3d000 0x1000>;
206 interrupts = <0 92 4>;
208 clock-names = "apb_pclk";
212 compatible = "calxeda,hb-xgmac";
213 reg = <0xfff50000 0x1000>;
214 interrupts = <0 77 4 0 78 4 0 79 4>;
219 compatible = "calxeda,hb-xgmac";
220 reg = <0xfff51000 0x1000>;
221 interrupts = <0 80 4 0 81 4 0 82 4>;
225 combophy0: combo-phy@fff58000 {
226 compatible = "calxeda,hb-combophy";
228 reg = <0xfff58000 0x1000>;
232 combophy5: combo-phy@fff5d000 {
233 compatible = "calxeda,hb-combophy";
235 reg = <0xfff5d000 0x1000>;