diff options
author | Andrew Lunn <andrew@lunn.ch> | 2011-12-07 15:48:08 -0500 |
---|---|---|
committer | Nicolas Pitre <nico@fluxnic.net> | 2011-12-13 18:46:56 -0500 |
commit | db33f4de9952af112b0d4f2436ce931ae632aba0 (patch) | |
tree | 90160523773cfe528541db614cc81bd279d4ed73 /arch/arm/mach-kirkwood | |
parent | 63a9332b232bdab0df6ef18a9f39e8d58a82bda4 (diff) |
ARM: Orion: Remove address map info from all platform data structures
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Tested-by: Michael Walle <michael@walle.cc>
Acked-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Nicolas Pitre <nico@fluxnic.net>
Diffstat (limited to 'arch/arm/mach-kirkwood')
-rw-r--r-- | arch/arm/mach-kirkwood/common.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c index dd63fac9ed02..10566d4052d2 100644 --- a/arch/arm/mach-kirkwood/common.c +++ b/arch/arm/mach-kirkwood/common.c | |||
@@ -12,7 +12,6 @@ | |||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <linux/platform_device.h> | 13 | #include <linux/platform_device.h> |
14 | #include <linux/serial_8250.h> | 14 | #include <linux/serial_8250.h> |
15 | #include <linux/mbus.h> | ||
16 | #include <linux/ata_platform.h> | 15 | #include <linux/ata_platform.h> |
17 | #include <linux/mtd/nand.h> | 16 | #include <linux/mtd/nand.h> |
18 | #include <linux/dma-mapping.h> | 17 | #include <linux/dma-mapping.h> |
@@ -74,8 +73,7 @@ unsigned int kirkwood_clk_ctrl = CGC_DUNIT | CGC_RESERVED; | |||
74 | void __init kirkwood_ehci_init(void) | 73 | void __init kirkwood_ehci_init(void) |
75 | { | 74 | { |
76 | kirkwood_clk_ctrl |= CGC_USB0; | 75 | kirkwood_clk_ctrl |= CGC_USB0; |
77 | orion_ehci_init(&orion_mbus_dram_info, | 76 | orion_ehci_init(USB_PHYS_BASE, IRQ_KIRKWOOD_USB); |
78 | USB_PHYS_BASE, IRQ_KIRKWOOD_USB); | ||
79 | } | 77 | } |
80 | 78 | ||
81 | 79 | ||
@@ -86,7 +84,7 @@ void __init kirkwood_ge00_init(struct mv643xx_eth_platform_data *eth_data) | |||
86 | { | 84 | { |
87 | kirkwood_clk_ctrl |= CGC_GE0; | 85 | kirkwood_clk_ctrl |= CGC_GE0; |
88 | 86 | ||
89 | orion_ge00_init(eth_data, &orion_mbus_dram_info, | 87 | orion_ge00_init(eth_data, |
90 | GE00_PHYS_BASE, IRQ_KIRKWOOD_GE00_SUM, | 88 | GE00_PHYS_BASE, IRQ_KIRKWOOD_GE00_SUM, |
91 | IRQ_KIRKWOOD_GE00_ERR, kirkwood_tclk); | 89 | IRQ_KIRKWOOD_GE00_ERR, kirkwood_tclk); |
92 | } | 90 | } |
@@ -100,7 +98,7 @@ void __init kirkwood_ge01_init(struct mv643xx_eth_platform_data *eth_data) | |||
100 | 98 | ||
101 | kirkwood_clk_ctrl |= CGC_GE1; | 99 | kirkwood_clk_ctrl |= CGC_GE1; |
102 | 100 | ||
103 | orion_ge01_init(eth_data, &orion_mbus_dram_info, | 101 | orion_ge01_init(eth_data, |
104 | GE01_PHYS_BASE, IRQ_KIRKWOOD_GE01_SUM, | 102 | GE01_PHYS_BASE, IRQ_KIRKWOOD_GE01_SUM, |
105 | IRQ_KIRKWOOD_GE01_ERR, kirkwood_tclk); | 103 | IRQ_KIRKWOOD_GE01_ERR, kirkwood_tclk); |
106 | } | 104 | } |
@@ -179,8 +177,7 @@ void __init kirkwood_sata_init(struct mv_sata_platform_data *sata_data) | |||
179 | if (sata_data->n_ports > 1) | 177 | if (sata_data->n_ports > 1) |
180 | kirkwood_clk_ctrl |= CGC_SATA1; | 178 | kirkwood_clk_ctrl |= CGC_SATA1; |
181 | 179 | ||
182 | orion_sata_init(sata_data, &orion_mbus_dram_info, | 180 | orion_sata_init(sata_data, SATA_PHYS_BASE, IRQ_KIRKWOOD_SATA); |
183 | SATA_PHYS_BASE, IRQ_KIRKWOOD_SATA); | ||
184 | } | 181 | } |
185 | 182 | ||
186 | 183 | ||
@@ -222,7 +219,6 @@ void __init kirkwood_sdio_init(struct mvsdio_platform_data *mvsdio_data) | |||
222 | mvsdio_data->clock = 100000000; | 219 | mvsdio_data->clock = 100000000; |
223 | else | 220 | else |
224 | mvsdio_data->clock = 200000000; | 221 | mvsdio_data->clock = 200000000; |
225 | mvsdio_data->dram = &orion_mbus_dram_info; | ||
226 | kirkwood_clk_ctrl |= CGC_SDIO; | 222 | kirkwood_clk_ctrl |= CGC_SDIO; |
227 | kirkwood_sdio.dev.platform_data = mvsdio_data; | 223 | kirkwood_sdio.dev.platform_data = mvsdio_data; |
228 | platform_device_register(&kirkwood_sdio); | 224 | platform_device_register(&kirkwood_sdio); |
@@ -286,8 +282,7 @@ static void __init kirkwood_xor0_init(void) | |||
286 | { | 282 | { |
287 | kirkwood_clk_ctrl |= CGC_XOR0; | 283 | kirkwood_clk_ctrl |= CGC_XOR0; |
288 | 284 | ||
289 | orion_xor0_init(&orion_mbus_dram_info, | 285 | orion_xor0_init(XOR0_PHYS_BASE, XOR0_HIGH_PHYS_BASE, |
290 | XOR0_PHYS_BASE, XOR0_HIGH_PHYS_BASE, | ||
291 | IRQ_KIRKWOOD_XOR_00, IRQ_KIRKWOOD_XOR_01); | 286 | IRQ_KIRKWOOD_XOR_00, IRQ_KIRKWOOD_XOR_01); |
292 | } | 287 | } |
293 | 288 | ||
@@ -365,7 +360,6 @@ static struct resource kirkwood_i2s_resources[] = { | |||
365 | }; | 360 | }; |
366 | 361 | ||
367 | static struct kirkwood_asoc_platform_data kirkwood_i2s_data = { | 362 | static struct kirkwood_asoc_platform_data kirkwood_i2s_data = { |
368 | .dram = &orion_mbus_dram_info, | ||
369 | .burst = 128, | 363 | .burst = 128, |
370 | }; | 364 | }; |
371 | 365 | ||