diff options
Diffstat (limited to 'arch/arm/mach-spear/spear1310.c')
-rw-r--r-- | arch/arm/mach-spear/spear1310.c | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/arch/arm/mach-spear/spear1310.c b/arch/arm/mach-spear/spear1310.c index ed3b5c287a7b..9eaac2c881ea 100644 --- a/arch/arm/mach-spear/spear1310.c +++ b/arch/arm/mach-spear/spear1310.c | |||
@@ -23,40 +23,12 @@ | |||
23 | #include <mach/spear.h> | 23 | #include <mach/spear.h> |
24 | 24 | ||
25 | /* Base addresses */ | 25 | /* Base addresses */ |
26 | #define SPEAR1310_SSP1_BASE UL(0x5D400000) | ||
27 | #define SPEAR1310_SATA0_BASE UL(0xB1000000) | ||
28 | #define SPEAR1310_SATA1_BASE UL(0xB1800000) | ||
29 | #define SPEAR1310_SATA2_BASE UL(0xB4000000) | ||
30 | |||
31 | #define SPEAR1310_RAS_GRP1_BASE UL(0xD8000000) | 26 | #define SPEAR1310_RAS_GRP1_BASE UL(0xD8000000) |
32 | #define VA_SPEAR1310_RAS_GRP1_BASE UL(0xFA000000) | 27 | #define VA_SPEAR1310_RAS_GRP1_BASE UL(0xFA000000) |
33 | 28 | ||
34 | static struct arasan_cf_pdata cf_pdata = { | ||
35 | .cf_if_clk = CF_IF_CLK_166M, | ||
36 | .quirk = CF_BROKEN_UDMA, | ||
37 | .dma_priv = &cf_dma_priv, | ||
38 | }; | ||
39 | |||
40 | /* ssp device registration */ | ||
41 | static struct pl022_ssp_controller ssp1_plat_data = { | ||
42 | .enable_dma = 0, | ||
43 | }; | ||
44 | |||
45 | /* Add SPEAr1310 auxdata to pass platform data */ | ||
46 | static struct of_dev_auxdata spear1310_auxdata_lookup[] __initdata = { | ||
47 | OF_DEV_AUXDATA("arasan,cf-spear1340", MCIF_CF_BASE, NULL, &cf_pdata), | ||
48 | OF_DEV_AUXDATA("snps,dma-spear1340", DMAC0_BASE, NULL, &dmac_plat_data), | ||
49 | OF_DEV_AUXDATA("snps,dma-spear1340", DMAC1_BASE, NULL, &dmac_plat_data), | ||
50 | OF_DEV_AUXDATA("arm,pl022", SSP_BASE, NULL, &pl022_plat_data), | ||
51 | |||
52 | OF_DEV_AUXDATA("arm,pl022", SPEAR1310_SSP1_BASE, NULL, &ssp1_plat_data), | ||
53 | {} | ||
54 | }; | ||
55 | |||
56 | static void __init spear1310_dt_init(void) | 29 | static void __init spear1310_dt_init(void) |
57 | { | 30 | { |
58 | of_platform_populate(NULL, of_default_bus_match_table, | 31 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
59 | spear1310_auxdata_lookup, NULL); | ||
60 | } | 32 | } |
61 | 33 | ||
62 | static const char * const spear1310_dt_board_compat[] = { | 34 | static const char * const spear1310_dt_board_compat[] = { |