Logo Search packages:      
Sourcecode: linux version File versions



 * OMAP2 SDRC register definitions
 * Copyright (C) 2007 Texas Instruments, Inc.
 * Copyright (C) 2007 Nokia Corporation
 * Written by Paul Walmsley
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
#undef DEBUG

#include <mach/sdrc.h>

#ifndef __ASSEMBLER__
extern void __iomem *omap2_sdrc_base;
extern void __iomem *omap2_sms_base;

#define OMAP_SDRC_REGADDR(reg)                  (omap2_sdrc_base + (reg))
#define OMAP_SMS_REGADDR(reg)             (omap2_sms_base + (reg))

/* SDRC global register get/set */

static inline void sdrc_write_reg(u32 val, u16 reg)
      __raw_writel(val, OMAP_SDRC_REGADDR(reg));

static inline u32 sdrc_read_reg(u16 reg)
      return __raw_readl(OMAP_SDRC_REGADDR(reg));

/* SMS global register get/set */

static inline void sms_write_reg(u32 val, u16 reg)
      __raw_writel(val, OMAP_SMS_REGADDR(reg));

static inline u32 sms_read_reg(u16 reg)
      return __raw_readl(OMAP_SMS_REGADDR(reg));
#define OMAP242X_SDRC_REGADDR(reg)  IO_ADDRESS(OMAP2420_SDRC_BASE + (reg))
#endif      /* __ASSEMBLER__ */


Generated by  Doxygen 1.6.0   Back to index