Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
sdramc.h File Reference

Go to the source code of this file.

Macros

#define SDRAMC_MR   0x0000
 
#define SDRAMC_TR   0x0004
 
#define SDRAMC_CR   0x0008
 
#define SDRAMC_HSR   0x000c
 
#define SDRAMC_LPR   0x0010
 
#define SDRAMC_IER   0x0014
 
#define SDRAMC_IDR   0x0018
 
#define SDRAMC_IMR   0x001c
 
#define SDRAMC_ISR   0x0020
 
#define SDRAMC_MDR   0x0024
 
#define SDRAMC_MR_MODE_NORMAL   ( 0 << 0)
 
#define SDRAMC_MR_MODE_NOP   ( 1 << 0)
 
#define SDRAMC_MR_MODE_BANKS_PRECHARGE   ( 2 << 0)
 
#define SDRAMC_MR_MODE_LOAD_MODE   ( 3 << 0)
 
#define SDRAMC_MR_MODE_AUTO_REFRESH   ( 4 << 0)
 
#define SDRAMC_MR_MODE_EXT_LOAD_MODE   ( 5 << 0)
 
#define SDRAMC_MR_MODE_POWER_DOWN   ( 6 << 0)
 
#define SDRAMC_CR_NC_8_BITS   ( 0 << 0)
 
#define SDRAMC_CR_NC_9_BITS   ( 1 << 0)
 
#define SDRAMC_CR_NC_10_BITS   ( 2 << 0)
 
#define SDRAMC_CR_NC_11_BITS   ( 3 << 0)
 
#define SDRAMC_CR_NR_11_BITS   ( 0 << 2)
 
#define SDRAMC_CR_NR_12_BITS   ( 1 << 2)
 
#define SDRAMC_CR_NR_13_BITS   ( 2 << 2)
 
#define SDRAMC_CR_NB_2_BANKS   ( 0 << 4)
 
#define SDRAMC_CR_NB_4_BANKS   ( 1 << 4)
 
#define SDRAMC_CR_CAS(x)   ((x) << 5)
 
#define SDRAMC_CR_DBW_32_BITS   ( 0 << 7)
 
#define SDRAMC_CR_DBW_16_BITS   ( 1 << 7)
 
#define SDRAMC_CR_TWR(x)   ((x) << 8)
 
#define SDRAMC_CR_TRC(x)   ((x) << 12)
 
#define SDRAMC_CR_TRP(x)   ((x) << 16)
 
#define SDRAMC_CR_TRCD(x)   ((x) << 20)
 
#define SDRAMC_CR_TRAS(x)   ((x) << 24)
 
#define SDRAMC_CR_TXSR(x)   ((x) << 28)
 
#define SDRAMC_HSR_DA   ( 1 << 0)
 
#define SDRAMC_LPR_LPCB_INHIBIT   ( 0 << 0)
 
#define SDRAMC_LPR_LPCB_SELF_RFR   ( 1 << 0)
 
#define SDRAMC_LPR_LPCB_PDOWN   ( 2 << 0)
 
#define SDRAMC_LPR_LPCB_DEEP_PDOWN   ( 3 << 0)
 
#define SDRAMC_LPR_PASR(x)   ((x) << 4)
 
#define SDRAMC_LPR_TCSR(x)   ((x) << 8)
 
#define SDRAMC_LPR_DS(x)   ((x) << 10)
 
#define SDRAMC_LPR_TIMEOUT(x)   ((x) << 12)
 
#define SDRAMC_ISR_RES   ( 1 << 0)
 
#define SDRAMC_MDR_MD_SDRAM   ( 0 << 0)
 
#define SDRAMC_MDR_MD_LOW_PWR_SDRAM   ( 1 << 0)
 
#define sdramc_readl(reg)   __raw_readl((void __iomem __force *)SDRAMC_BASE + SDRAMC_##reg)
 
#define sdramc_writel(reg, value)   __raw_writel(value, (void __iomem __force *)SDRAMC_BASE + SDRAMC_##reg)
 

Macro Definition Documentation

#define SDRAMC_CR   0x0008

Definition at line 14 of file sdramc.h.

#define SDRAMC_CR_CAS (   x)    ((x) << 5)

Definition at line 42 of file sdramc.h.

#define SDRAMC_CR_DBW_16_BITS   ( 1 << 7)

Definition at line 44 of file sdramc.h.

#define SDRAMC_CR_DBW_32_BITS   ( 0 << 7)

Definition at line 43 of file sdramc.h.

#define SDRAMC_CR_NB_2_BANKS   ( 0 << 4)

Definition at line 40 of file sdramc.h.

#define SDRAMC_CR_NB_4_BANKS   ( 1 << 4)

Definition at line 41 of file sdramc.h.

#define SDRAMC_CR_NC_10_BITS   ( 2 << 0)

Definition at line 35 of file sdramc.h.

#define SDRAMC_CR_NC_11_BITS   ( 3 << 0)

Definition at line 36 of file sdramc.h.

#define SDRAMC_CR_NC_8_BITS   ( 0 << 0)

Definition at line 33 of file sdramc.h.

#define SDRAMC_CR_NC_9_BITS   ( 1 << 0)

Definition at line 34 of file sdramc.h.

#define SDRAMC_CR_NR_11_BITS   ( 0 << 2)

Definition at line 37 of file sdramc.h.

#define SDRAMC_CR_NR_12_BITS   ( 1 << 2)

Definition at line 38 of file sdramc.h.

#define SDRAMC_CR_NR_13_BITS   ( 2 << 2)

Definition at line 39 of file sdramc.h.

#define SDRAMC_CR_TRAS (   x)    ((x) << 24)

Definition at line 49 of file sdramc.h.

#define SDRAMC_CR_TRC (   x)    ((x) << 12)

Definition at line 46 of file sdramc.h.

#define SDRAMC_CR_TRCD (   x)    ((x) << 20)

Definition at line 48 of file sdramc.h.

#define SDRAMC_CR_TRP (   x)    ((x) << 16)

Definition at line 47 of file sdramc.h.

#define SDRAMC_CR_TWR (   x)    ((x) << 8)

Definition at line 45 of file sdramc.h.

#define SDRAMC_CR_TXSR (   x)    ((x) << 28)

Definition at line 50 of file sdramc.h.

#define SDRAMC_HSR   0x000c

Definition at line 15 of file sdramc.h.

#define SDRAMC_HSR_DA   ( 1 << 0)

Definition at line 53 of file sdramc.h.

#define SDRAMC_IDR   0x0018

Definition at line 18 of file sdramc.h.

#define SDRAMC_IER   0x0014

Definition at line 17 of file sdramc.h.

#define SDRAMC_IMR   0x001c

Definition at line 19 of file sdramc.h.

#define SDRAMC_ISR   0x0020

Definition at line 20 of file sdramc.h.

#define SDRAMC_ISR_RES   ( 1 << 0)

Definition at line 66 of file sdramc.h.

#define SDRAMC_LPR   0x0010

Definition at line 16 of file sdramc.h.

#define SDRAMC_LPR_DS (   x)    ((x) << 10)

Definition at line 62 of file sdramc.h.

#define SDRAMC_LPR_LPCB_DEEP_PDOWN   ( 3 << 0)

Definition at line 59 of file sdramc.h.

#define SDRAMC_LPR_LPCB_INHIBIT   ( 0 << 0)

Definition at line 56 of file sdramc.h.

#define SDRAMC_LPR_LPCB_PDOWN   ( 2 << 0)

Definition at line 58 of file sdramc.h.

#define SDRAMC_LPR_LPCB_SELF_RFR   ( 1 << 0)

Definition at line 57 of file sdramc.h.

#define SDRAMC_LPR_PASR (   x)    ((x) << 4)

Definition at line 60 of file sdramc.h.

#define SDRAMC_LPR_TCSR (   x)    ((x) << 8)

Definition at line 61 of file sdramc.h.

#define SDRAMC_LPR_TIMEOUT (   x)    ((x) << 12)

Definition at line 63 of file sdramc.h.

#define SDRAMC_MDR   0x0024

Definition at line 21 of file sdramc.h.

#define SDRAMC_MDR_MD_LOW_PWR_SDRAM   ( 1 << 0)

Definition at line 70 of file sdramc.h.

#define SDRAMC_MDR_MD_SDRAM   ( 0 << 0)

Definition at line 69 of file sdramc.h.

#define SDRAMC_MR   0x0000

Definition at line 12 of file sdramc.h.

#define SDRAMC_MR_MODE_AUTO_REFRESH   ( 4 << 0)

Definition at line 28 of file sdramc.h.

#define SDRAMC_MR_MODE_BANKS_PRECHARGE   ( 2 << 0)

Definition at line 26 of file sdramc.h.

#define SDRAMC_MR_MODE_EXT_LOAD_MODE   ( 5 << 0)

Definition at line 29 of file sdramc.h.

#define SDRAMC_MR_MODE_LOAD_MODE   ( 3 << 0)

Definition at line 27 of file sdramc.h.

#define SDRAMC_MR_MODE_NOP   ( 1 << 0)

Definition at line 25 of file sdramc.h.

#define SDRAMC_MR_MODE_NORMAL   ( 0 << 0)

Definition at line 24 of file sdramc.h.

#define SDRAMC_MR_MODE_POWER_DOWN   ( 6 << 0)

Definition at line 30 of file sdramc.h.

#define sdramc_readl (   reg)    __raw_readl((void __iomem __force *)SDRAMC_BASE + SDRAMC_##reg)

Definition at line 73 of file sdramc.h.

#define SDRAMC_TR   0x0004

Definition at line 13 of file sdramc.h.

#define sdramc_writel (   reg,
  value 
)    __raw_writel(value, (void __iomem __force *)SDRAMC_BASE + SDRAMC_##reg)

Definition at line 75 of file sdramc.h.