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

Go to the source code of this file.

Macros

#define U300_NAND_CS0_PHYS_BASE   0x80000000
 
#define U300_NAND_IF_PHYS_BASE   0x9f800000
 
#define PLAT_NAND_CLE   (1 << 16)
 
#define PLAT_NAND_ALE   (1 << 17)
 
#define U300_AHB_PER_PHYS_BASE   0xa0000000
 
#define U300_AHB_PER_VIRT_BASE   0xff010000
 
#define U300_FAST_PER_PHYS_BASE   0xc0000000
 
#define U300_FAST_PER_VIRT_BASE   0xff020000
 
#define U300_SLOW_PER_PHYS_BASE   0xc0010000
 
#define U300_SLOW_PER_VIRT_BASE   0xff000000
 
#define U300_BOOTROM_PHYS_BASE   0xffff0000
 
#define U300_BOOTROM_VIRT_BASE   0xffff0000
 
#define U300_SEMI_CONFIG_BASE   0x2FFE0000
 
#define U300_AHB_BRIDGE_BASE   (U300_AHB_PER_PHYS_BASE+0x0000)
 
#define U300_INTCON0_BASE   (U300_AHB_PER_PHYS_BASE+0x1000)
 
#define U300_INTCON0_VBASE   IOMEM(U300_AHB_PER_VIRT_BASE+0x1000)
 
#define U300_INTCON1_BASE   (U300_AHB_PER_PHYS_BASE+0x2000)
 
#define U300_INTCON1_VBASE   IOMEM(U300_AHB_PER_VIRT_BASE+0x2000)
 
#define U300_MSPRO_BASE   (U300_AHB_PER_PHYS_BASE+0x3000)
 
#define U300_EMIF_CFG_BASE   (U300_AHB_PER_PHYS_BASE+0x4000)
 
#define U300_FAST_BRIDGE_BASE   (U300_FAST_PER_PHYS_BASE+0x0000)
 
#define U300_MMCSD_BASE   (U300_FAST_PER_PHYS_BASE+0x1000)
 
#define U300_PCM_I2S0_BASE   (U300_FAST_PER_PHYS_BASE+0x2000)
 
#define U300_PCM_I2S1_BASE   (U300_FAST_PER_PHYS_BASE+0x3000)
 
#define U300_I2C0_BASE   (U300_FAST_PER_PHYS_BASE+0x4000)
 
#define U300_I2C1_BASE   (U300_FAST_PER_PHYS_BASE+0x5000)
 
#define U300_SPI_BASE   (U300_FAST_PER_PHYS_BASE+0x6000)
 
#define U300_UART1_BASE   (U300_SLOW_PER_PHYS_BASE+0x7000)
 
#define U300_SLOW_BRIDGE_BASE   (U300_SLOW_PER_PHYS_BASE)
 
#define U300_SYSCON_BASE   (U300_SLOW_PER_PHYS_BASE+0x1000)
 
#define U300_SYSCON_VBASE   IOMEM(U300_SLOW_PER_VIRT_BASE+0x1000)
 
#define U300_WDOG_BASE   (U300_SLOW_PER_PHYS_BASE+0x2000)
 
#define U300_UART0_BASE   (U300_SLOW_PER_PHYS_BASE+0x3000)
 
#define U300_TIMER_APP_BASE   (U300_SLOW_PER_PHYS_BASE+0x4000)
 
#define U300_TIMER_APP_VBASE   IOMEM(U300_SLOW_PER_VIRT_BASE+0x4000)
 
#define U300_KEYPAD_BASE   (U300_SLOW_PER_PHYS_BASE+0x5000)
 
#define U300_GPIO_BASE   (U300_SLOW_PER_PHYS_BASE+0x6000)
 
#define U300_RTC_BASE   (U300_SLOW_PER_PHYS_BASE+0x7000)
 
#define U300_BUSTR_BASE   (U300_SLOW_PER_PHYS_BASE+0x8000)
 
#define U300_EVHIST_BASE   (U300_SLOW_PER_PHYS_BASE+0x9000)
 
#define U300_TIMER_BASE   (U300_SLOW_PER_PHYS_BASE+0xa000)
 
#define U300_PPM_BASE   (U300_SLOW_PER_PHYS_BASE+0xb000)
 
#define U300_ISP_BASE   (0xA0008000)
 
#define U300_DMAC_BASE   (0xC0020000)
 
#define U300_MSL_BASE   (0xc0022000)
 
#define U300_APEX_BASE   (0xc0030000)
 
#define U300_VIDEOENC_BASE   (0xc0080000)
 
#define U300_XGAM_BASE   (0xd0000000)
 

Macro Definition Documentation

#define PLAT_NAND_ALE   (1 << 17)

Definition at line 29 of file u300-regs.h.

#define PLAT_NAND_CLE   (1 << 16)

Definition at line 28 of file u300-regs.h.

#define U300_AHB_BRIDGE_BASE   (U300_AHB_PER_PHYS_BASE+0x0000)

Definition at line 55 of file u300-regs.h.

#define U300_AHB_PER_PHYS_BASE   0xa0000000

Definition at line 32 of file u300-regs.h.

#define U300_AHB_PER_VIRT_BASE   0xff010000

Definition at line 33 of file u300-regs.h.

#define U300_APEX_BASE   (0xc0030000)

Definition at line 157 of file u300-regs.h.

#define U300_BOOTROM_PHYS_BASE   0xffff0000

Definition at line 44 of file u300-regs.h.

#define U300_BOOTROM_VIRT_BASE   0xffff0000

Definition at line 45 of file u300-regs.h.

#define U300_BUSTR_BASE   (U300_SLOW_PER_PHYS_BASE+0x8000)

Definition at line 131 of file u300-regs.h.

#define U300_DMAC_BASE   (0xC0020000)

Definition at line 151 of file u300-regs.h.

#define U300_EMIF_CFG_BASE   (U300_AHB_PER_PHYS_BASE+0x4000)

Definition at line 69 of file u300-regs.h.

#define U300_EVHIST_BASE   (U300_SLOW_PER_PHYS_BASE+0x9000)

Definition at line 134 of file u300-regs.h.

#define U300_FAST_BRIDGE_BASE   (U300_FAST_PER_PHYS_BASE+0x0000)

Definition at line 77 of file u300-regs.h.

#define U300_FAST_PER_PHYS_BASE   0xc0000000

Definition at line 36 of file u300-regs.h.

#define U300_FAST_PER_VIRT_BASE   0xff020000

Definition at line 37 of file u300-regs.h.

#define U300_GPIO_BASE   (U300_SLOW_PER_PHYS_BASE+0x6000)

Definition at line 125 of file u300-regs.h.

#define U300_I2C0_BASE   (U300_FAST_PER_PHYS_BASE+0x4000)

Definition at line 89 of file u300-regs.h.

#define U300_I2C1_BASE   (U300_FAST_PER_PHYS_BASE+0x5000)

Definition at line 92 of file u300-regs.h.

#define U300_INTCON0_BASE   (U300_AHB_PER_PHYS_BASE+0x1000)

Definition at line 58 of file u300-regs.h.

#define U300_INTCON0_VBASE   IOMEM(U300_AHB_PER_VIRT_BASE+0x1000)

Definition at line 59 of file u300-regs.h.

#define U300_INTCON1_BASE   (U300_AHB_PER_PHYS_BASE+0x2000)

Definition at line 62 of file u300-regs.h.

#define U300_INTCON1_VBASE   IOMEM(U300_AHB_PER_VIRT_BASE+0x2000)

Definition at line 63 of file u300-regs.h.

#define U300_ISP_BASE   (0xA0008000)

Definition at line 148 of file u300-regs.h.

#define U300_KEYPAD_BASE   (U300_SLOW_PER_PHYS_BASE+0x5000)

Definition at line 122 of file u300-regs.h.

#define U300_MMCSD_BASE   (U300_FAST_PER_PHYS_BASE+0x1000)

Definition at line 80 of file u300-regs.h.

#define U300_MSL_BASE   (0xc0022000)

Definition at line 154 of file u300-regs.h.

#define U300_MSPRO_BASE   (U300_AHB_PER_PHYS_BASE+0x3000)

Definition at line 66 of file u300-regs.h.

#define U300_NAND_CS0_PHYS_BASE   0x80000000

Definition at line 22 of file u300-regs.h.

#define U300_NAND_IF_PHYS_BASE   0x9f800000

Definition at line 25 of file u300-regs.h.

#define U300_PCM_I2S0_BASE   (U300_FAST_PER_PHYS_BASE+0x2000)

Definition at line 83 of file u300-regs.h.

#define U300_PCM_I2S1_BASE   (U300_FAST_PER_PHYS_BASE+0x3000)

Definition at line 86 of file u300-regs.h.

#define U300_PPM_BASE   (U300_SLOW_PER_PHYS_BASE+0xb000)

Definition at line 140 of file u300-regs.h.

#define U300_RTC_BASE   (U300_SLOW_PER_PHYS_BASE+0x7000)

Definition at line 128 of file u300-regs.h.

#define U300_SEMI_CONFIG_BASE   0x2FFE0000

Definition at line 48 of file u300-regs.h.

#define U300_SLOW_BRIDGE_BASE   (U300_SLOW_PER_PHYS_BASE)

Definition at line 105 of file u300-regs.h.

#define U300_SLOW_PER_PHYS_BASE   0xc0010000

Definition at line 40 of file u300-regs.h.

#define U300_SLOW_PER_VIRT_BASE   0xff000000

Definition at line 41 of file u300-regs.h.

#define U300_SPI_BASE   (U300_FAST_PER_PHYS_BASE+0x6000)

Definition at line 95 of file u300-regs.h.

#define U300_SYSCON_BASE   (U300_SLOW_PER_PHYS_BASE+0x1000)

Definition at line 108 of file u300-regs.h.

#define U300_SYSCON_VBASE   IOMEM(U300_SLOW_PER_VIRT_BASE+0x1000)

Definition at line 109 of file u300-regs.h.

#define U300_TIMER_APP_BASE   (U300_SLOW_PER_PHYS_BASE+0x4000)

Definition at line 118 of file u300-regs.h.

#define U300_TIMER_APP_VBASE   IOMEM(U300_SLOW_PER_VIRT_BASE+0x4000)

Definition at line 119 of file u300-regs.h.

#define U300_TIMER_BASE   (U300_SLOW_PER_PHYS_BASE+0xa000)

Definition at line 137 of file u300-regs.h.

#define U300_UART0_BASE   (U300_SLOW_PER_PHYS_BASE+0x3000)

Definition at line 115 of file u300-regs.h.

#define U300_UART1_BASE   (U300_SLOW_PER_PHYS_BASE+0x7000)

Definition at line 98 of file u300-regs.h.

#define U300_VIDEOENC_BASE   (0xc0080000)

Definition at line 160 of file u300-regs.h.

#define U300_WDOG_BASE   (U300_SLOW_PER_PHYS_BASE+0x2000)

Definition at line 112 of file u300-regs.h.

#define U300_XGAM_BASE   (0xd0000000)

Definition at line 163 of file u300-regs.h.