diff options
author | Tony Lindgren <tony@atomide.com> | 2010-12-10 12:46:24 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2010-12-10 12:46:24 -0500 |
commit | df1e9d1c218ba696e376cad371b57c0109fe98c9 (patch) | |
tree | 76c0ec709eb544d94d9735a164592d96efd59247 /arch/arm/mach-omap2/io.c | |
parent | 67b738ef32df7ec429004866d2a739a3775894d2 (diff) |
omap: Split omap_read/write functions for omap1 and omap2+
Otherwise multi-omap1 support for omap1 won't work as the cpu_class_is_omap1()
won't work until the SoC is detected.
Note that eventually these will go away, please use ioremap + read/write instead.
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/io.c')
-rw-r--r-- | arch/arm/mach-omap2/io.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c index 3d1834906293..9804385533e5 100644 --- a/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c | |||
@@ -375,3 +375,43 @@ void __init omap2_init_common_hw(struct omap_sdrc_params *sdrc_cs0, | |||
375 | 375 | ||
376 | omap_irq_base_init(); | 376 | omap_irq_base_init(); |
377 | } | 377 | } |
378 | |||
379 | /* | ||
380 | * NOTE: Please use ioremap + __raw_read/write where possible instead of these | ||
381 | */ | ||
382 | |||
383 | u8 omap_readb(u32 pa) | ||
384 | { | ||
385 | return __raw_readb(OMAP2_L4_IO_ADDRESS(pa)); | ||
386 | } | ||
387 | EXPORT_SYMBOL(omap_readb); | ||
388 | |||
389 | u16 omap_readw(u32 pa) | ||
390 | { | ||
391 | return __raw_readw(OMAP2_L4_IO_ADDRESS(pa)); | ||
392 | } | ||
393 | EXPORT_SYMBOL(omap_readw); | ||
394 | |||
395 | u32 omap_readl(u32 pa) | ||
396 | { | ||
397 | return __raw_readl(OMAP2_L4_IO_ADDRESS(pa)); | ||
398 | } | ||
399 | EXPORT_SYMBOL(omap_readl); | ||
400 | |||
401 | void omap_writeb(u8 v, u32 pa) | ||
402 | { | ||
403 | __raw_writeb(v, OMAP2_L4_IO_ADDRESS(pa)); | ||
404 | } | ||
405 | EXPORT_SYMBOL(omap_writeb); | ||
406 | |||
407 | void omap_writew(u16 v, u32 pa) | ||
408 | { | ||
409 | __raw_writew(v, OMAP2_L4_IO_ADDRESS(pa)); | ||
410 | } | ||
411 | EXPORT_SYMBOL(omap_writew); | ||
412 | |||
413 | void omap_writel(u32 v, u32 pa) | ||
414 | { | ||
415 | __raw_writel(v, OMAP2_L4_IO_ADDRESS(pa)); | ||
416 | } | ||
417 | EXPORT_SYMBOL(omap_writel); | ||