Skip to content

Commit

Permalink
ARM: msm: Move io mapping prototypes to common.h
Browse files Browse the repository at this point in the history
Consolidate the handful of iomapping functions into common.h so
that board files don't need to include mach/msm_iomap.h if they
don't need static virtual mapping addresses.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
  • Loading branch information
Stephen Boyd authored and David Brown committed Sep 13, 2012
1 parent 5a6e814 commit 85a9f0f
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 25 deletions.
1 change: 0 additions & 1 deletion arch/arm/mach-msm/board-dt-8660.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <asm/hardware/gic.h>

#include <mach/board.h>
#include <mach/msm_iomap.h>
#include "common.h"

static const struct of_device_id msm_dt_gic_match[] __initconst = {
Expand Down
10 changes: 10 additions & 0 deletions arch/arm/mach-msm/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,14 @@ extern struct sys_timer msm8960_timer;
extern struct sys_timer msm_dt_timer;
extern struct sys_timer qsd8x50_timer;

extern void msm_map_common_io(void);
extern void msm_map_msm7x30_io(void);
extern void msm_map_msm8x60_io(void);
extern void msm_map_msm8960_io(void);
extern void msm_map_qsd8x50_io(void);

extern void __iomem *__msm_ioremap_caller(unsigned long phys_addr, size_t size,
unsigned int mtype, void *caller);


#endif
1 change: 0 additions & 1 deletion arch/arm/mach-msm/include/mach/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ struct clk_lookup;
/* common init routines for use by arch/arm/mach-msm/board-*.c */

void __init msm_add_devices(void);
void __init msm_map_common_io(void);
void __init msm_init_irq(void);
void __init msm_init_gpio(void);
void __init msm_clock_init(struct clk_lookup *clock_tbl, unsigned num_clocks);
Expand Down
7 changes: 0 additions & 7 deletions arch/arm/mach-msm/include/mach/msm_iomap-7x00.h
Original file line number Diff line number Diff line change
Expand Up @@ -105,11 +105,4 @@
#define MSM_AD5_PHYS 0xAC000000
#define MSM_AD5_SIZE (SZ_1M*13)

#ifndef __ASSEMBLY__

extern void __iomem *__msm_ioremap_caller(unsigned long phys_addr, size_t size,
unsigned int mtype, void *caller);

#endif

#endif
4 changes: 0 additions & 4 deletions arch/arm/mach-msm/include/mach/msm_iomap-7x30.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,4 @@
#define MSM_HSUSB_PHYS 0xA3600000
#define MSM_HSUSB_SIZE SZ_1K

#ifndef __ASSEMBLY__
extern void msm_map_msm7x30_io(void);
#endif

#endif
4 changes: 0 additions & 4 deletions arch/arm/mach-msm/include/mach/msm_iomap-8960.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,4 @@
#define MSM_DEBUG_UART_PHYS 0x16440000
#endif

#ifndef __ASSEMBLY__
extern void msm_map_msm8960_io(void);
#endif

#endif
4 changes: 0 additions & 4 deletions arch/arm/mach-msm/include/mach/msm_iomap-8x50.h
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,4 @@
#define MSM_SDC4_PHYS 0xA0600000
#define MSM_SDC4_SIZE SZ_4K

#ifndef __ASSEMBLY__
extern void msm_map_qsd8x50_io(void);
#endif

#endif
4 changes: 0 additions & 4 deletions arch/arm/mach-msm/include/mach/msm_iomap-8x60.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,4 @@
#define MSM_DEBUG_UART_PHYS 0x19C40000
#endif

#ifndef __ASSEMBLY__
extern void msm_map_msm8x60_io(void);
#endif

#endif
2 changes: 2 additions & 0 deletions arch/arm/mach-msm/io.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@

#include <mach/board.h>

#include "common.h"

#define MSM_CHIP_DEVICE(name, chip) { \
.virtual = (unsigned long) MSM_##name##_BASE, \
.pfn = __phys_to_pfn(chip##_##name##_PHYS), \
Expand Down

0 comments on commit 85a9f0f

Please sign in to comment.