diff options
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); | ||