diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2007-09-06 23:23:53 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-09-13 11:33:25 -0400 |
commit | 2099172d61abda1b793b499bb8edcaac4de2cdae (patch) | |
tree | 4b3bff327ad8e61fe5f71f9d399269c8db41220c /arch/powerpc/boot | |
parent | 3c607ce2a3213f33b8b6b854b5f7db876021e466 (diff) |
[POWERPC] Document and implement an improved flash device binding for powerpc
This replaces the binding for flash chips in booting-without-of.txt
with an clarified and improved version. It also makes
drivers/mtd/maps/physmap_of.c recognize this new binding. Finally it
revises the Ebony device tree source to use the new binding as an
example.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Acked-by: Segher Boessenkool <segher@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/boot')
-rw-r--r-- | arch/powerpc/boot/dts/ebony.dts | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/arch/powerpc/boot/dts/ebony.dts b/arch/powerpc/boot/dts/ebony.dts index 37599bda5500..bc259972aaa0 100644 --- a/arch/powerpc/boot/dts/ebony.dts +++ b/arch/powerpc/boot/dts/ebony.dts | |||
@@ -138,13 +138,16 @@ | |||
138 | interrupt-parent = <&UIC1>; | 138 | interrupt-parent = <&UIC1>; |
139 | 139 | ||
140 | small-flash@0,80000 { | 140 | small-flash@0,80000 { |
141 | device_type = "rom"; | 141 | compatible = "jedec-flash"; |
142 | compatible = "direct-mapped"; | ||
143 | probe-type = "JEDEC"; | ||
144 | bank-width = <1>; | 142 | bank-width = <1>; |
145 | partitions = <0 80000>; | ||
146 | partition-names = "OpenBIOS"; | ||
147 | reg = <0 80000 80000>; | 143 | reg = <0 80000 80000>; |
144 | #address-cells = <1>; | ||
145 | #size-cells = <1>; | ||
146 | partition@0 { | ||
147 | label = "OpenBIOS"; | ||
148 | reg = <0 80000>; | ||
149 | read-only; | ||
150 | }; | ||
148 | }; | 151 | }; |
149 | 152 | ||
150 | ds1743@1,0 { | 153 | ds1743@1,0 { |
@@ -154,14 +157,19 @@ | |||
154 | }; | 157 | }; |
155 | 158 | ||
156 | large-flash@2,0 { | 159 | large-flash@2,0 { |
157 | device_type = "rom"; | 160 | compatible = "jedec-flash"; |
158 | compatible = "direct-mapped"; | ||
159 | probe-type = "JEDEC"; | ||
160 | bank-width = <1>; | 161 | bank-width = <1>; |
161 | partitions = <0 380000 | ||
162 | 380000 80000>; | ||
163 | partition-names = "fs", "firmware"; | ||
164 | reg = <2 0 400000>; | 162 | reg = <2 0 400000>; |
163 | #address-cells = <1>; | ||
164 | #size-cells = <1>; | ||
165 | partition@0 { | ||
166 | label = "fs"; | ||
167 | reg = <0 380000>; | ||
168 | }; | ||
169 | partition@380000 { | ||
170 | label = "firmware"; | ||
171 | reg = <380000 80000>; | ||
172 | }; | ||
165 | }; | 173 | }; |
166 | 174 | ||
167 | ir@3,0 { | 175 | ir@3,0 { |