diff options
author | Heiko Schocher <hs@denx.de> | 2012-03-18 18:00:44 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-03-20 19:40:26 -0400 |
commit | 7eb64c0f25574abeb02b79088258f94ba9339075 (patch) | |
tree | d934bd3971b5e45bda1534a3513953fc3fb8b398 /arch/powerpc/boot | |
parent | dd831916250d5d5fb536e44d3101f2c61e49f2a6 (diff) |
powerpc/mpc52xx: add a4m072 board support
Add DTS file for a4m072 board and add its name to the list
of the supported boards.
Signed-off-by: Heiko Schocher <hs@denx.de>
cc: Grant Likely <grant.likely@secretlab.ca>
cc: devicetree-discuss@ozlabs.org
cc: Wolfgang Denk <wd@denx.de>
cc: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'arch/powerpc/boot')
-rw-r--r-- | arch/powerpc/boot/dts/a4m072.dts | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/arch/powerpc/boot/dts/a4m072.dts b/arch/powerpc/boot/dts/a4m072.dts new file mode 100644 index 000000000000..fabe7b7d5f13 --- /dev/null +++ b/arch/powerpc/boot/dts/a4m072.dts | |||
@@ -0,0 +1,168 @@ | |||
1 | /* | ||
2 | * a4m072 board Device Tree Source | ||
3 | * | ||
4 | * Copyright (C) 2011 DENX Software Engineering GmbH | ||
5 | * Heiko Schocher <hs@denx.de> | ||
6 | * | ||
7 | * Copyright (C) 2007 Semihalf | ||
8 | * Marian Balakowicz <m8@semihalf.com> | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify it | ||
11 | * under the terms of the GNU General Public License as published by the | ||
12 | * Free Software Foundation; either version 2 of the License, or (at your | ||
13 | * option) any later version. | ||
14 | */ | ||
15 | |||
16 | /include/ "mpc5200b.dtsi" | ||
17 | |||
18 | / { | ||
19 | model = "anonymous,a4m072"; | ||
20 | compatible = "anonymous,a4m072"; | ||
21 | |||
22 | soc5200@f0000000 { | ||
23 | #address-cells = <1>; | ||
24 | #size-cells = <1>; | ||
25 | compatible = "fsl,mpc5200b-immr"; | ||
26 | ranges = <0 0xf0000000 0x0000c000>; | ||
27 | reg = <0xf0000000 0x00000100>; | ||
28 | bus-frequency = <0>; /* From boot loader */ | ||
29 | system-frequency = <0>; /* From boot loader */ | ||
30 | |||
31 | cdm@200 { | ||
32 | fsl,init-ext-48mhz-en = <0x0>; | ||
33 | fsl,init-fd-enable = <0x01>; | ||
34 | fsl,init-fd-counters = <0x3333>; | ||
35 | }; | ||
36 | |||
37 | timer@600 { | ||
38 | fsl,has-wdt; | ||
39 | }; | ||
40 | |||
41 | gpt3: timer@630 { /* General Purpose Timer in GPIO mode */ | ||
42 | compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; | ||
43 | gpio-controller; | ||
44 | #gpio-cells = <2>; | ||
45 | }; | ||
46 | |||
47 | gpt4: timer@640 { /* General Purpose Timer in GPIO mode */ | ||
48 | compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; | ||
49 | gpio-controller; | ||
50 | #gpio-cells = <2>; | ||
51 | }; | ||
52 | |||
53 | gpt5: timer@650 { /* General Purpose Timer in GPIO mode */ | ||
54 | compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; | ||
55 | gpio-controller; | ||
56 | #gpio-cells = <2>; | ||
57 | }; | ||
58 | |||
59 | spi@f00 { | ||
60 | status = "disabled"; | ||
61 | }; | ||
62 | |||
63 | psc@2000 { | ||
64 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | ||
65 | reg = <0x2000 0x100>; | ||
66 | interrupts = <2 1 0>; | ||
67 | }; | ||
68 | |||
69 | psc@2200 { | ||
70 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | ||
71 | reg = <0x2200 0x100>; | ||
72 | interrupts = <2 2 0>; | ||
73 | }; | ||
74 | |||
75 | psc@2400 { | ||
76 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | ||
77 | reg = <0x2400 0x100>; | ||
78 | interrupts = <2 3 0>; | ||
79 | }; | ||
80 | |||
81 | psc@2600 { | ||
82 | status = "disabled"; | ||
83 | }; | ||
84 | |||
85 | psc@2800 { | ||
86 | status = "disabled"; | ||
87 | }; | ||
88 | |||
89 | psc@2c00 { | ||
90 | compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; | ||
91 | reg = <0x2c00 0x100>; | ||
92 | interrupts = <2 4 0>; | ||
93 | }; | ||
94 | |||
95 | ethernet@3000 { | ||
96 | phy-handle = <&phy0>; | ||
97 | }; | ||
98 | |||
99 | mdio@3000 { | ||
100 | phy0: ethernet-phy@1f { | ||
101 | reg = <0x1f>; | ||
102 | interrupts = <1 2 0>; /* IRQ 2 active low */ | ||
103 | }; | ||
104 | }; | ||
105 | |||
106 | i2c@3d00 { | ||
107 | status = "disabled"; | ||
108 | }; | ||
109 | |||
110 | i2c@3d40 { | ||
111 | hwmon@2e { | ||
112 | compatible = "nsc,lm87"; | ||
113 | reg = <0x2e>; | ||
114 | }; | ||
115 | rtc@51 { | ||
116 | compatible = "nxp,rtc8564"; | ||
117 | reg = <0x51>; | ||
118 | }; | ||
119 | }; | ||
120 | }; | ||
121 | |||
122 | localbus { | ||
123 | compatible = "fsl,mpc5200b-lpb","simple-bus"; | ||
124 | #address-cells = <2>; | ||
125 | #size-cells = <1>; | ||
126 | ranges = <0 0 0xfe000000 0x02000000 | ||
127 | 1 0 0x62000000 0x00400000 | ||
128 | 2 0 0x64000000 0x00200000 | ||
129 | 3 0 0x66000000 0x01000000 | ||
130 | 6 0 0x68000000 0x01000000 | ||
131 | 7 0 0x6a000000 0x00000004>; | ||
132 | |||
133 | flash@0,0 { | ||
134 | compatible = "cfi-flash"; | ||
135 | reg = <0 0 0x02000000>; | ||
136 | bank-width = <2>; | ||
137 | #size-cells = <1>; | ||
138 | #address-cells = <1>; | ||
139 | }; | ||
140 | sram0@1,0 { | ||
141 | compatible = "mtd-ram"; | ||
142 | reg = <1 0x00000 0x00400000>; | ||
143 | bank-width = <2>; | ||
144 | }; | ||
145 | }; | ||
146 | |||
147 | pci@f0000d00 { | ||
148 | #interrupt-cells = <1>; | ||
149 | #size-cells = <2>; | ||
150 | #address-cells = <3>; | ||
151 | device_type = "pci"; | ||
152 | compatible = "fsl,mpc5200-pci"; | ||
153 | reg = <0xf0000d00 0x100>; | ||
154 | interrupt-map-mask = <0xf800 0 0 7>; | ||
155 | interrupt-map = < | ||
156 | /* IDSEL 0x16 */ | ||
157 | 0xc000 0 0 1 &mpc5200_pic 1 3 3 | ||
158 | 0xc000 0 0 2 &mpc5200_pic 1 3 3 | ||
159 | 0xc000 0 0 3 &mpc5200_pic 1 3 3 | ||
160 | 0xc000 0 0 4 &mpc5200_pic 1 3 3>; | ||
161 | clock-frequency = <0>; /* From boot loader */ | ||
162 | interrupts = <2 8 0 2 9 0 2 10 0>; | ||
163 | bus-range = <0 0>; | ||
164 | ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000 | ||
165 | 0x02000000 0 0x90000000 0x90000000 0 0x10000000 | ||
166 | 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; | ||
167 | }; | ||
168 | }; | ||