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

Go to the source code of this file.

Macros

#define MV78XX0_CORE0_REGS_PHYS_BASE   0xf1020000
 
#define MV78XX0_CORE1_REGS_PHYS_BASE   0xf1024000
 
#define MV78XX0_CORE_REGS_VIRT_BASE   IOMEM(0xfe400000)
 
#define MV78XX0_CORE_REGS_PHYS_BASE   0xfe400000
 
#define MV78XX0_CORE_REGS_SIZE   SZ_16K
 
#define MV78XX0_PCIE_IO_PHYS_BASE(i)   (0xf0800000 + ((i) << 20))
 
#define MV78XX0_PCIE_IO_SIZE   SZ_1M
 
#define MV78XX0_REGS_PHYS_BASE   0xf1000000
 
#define MV78XX0_REGS_VIRT_BASE   IOMEM(0xfd000000)
 
#define MV78XX0_REGS_SIZE   SZ_1M
 
#define MV78XX0_PCIE_MEM_PHYS_BASE   0xc0000000
 
#define MV78XX0_PCIE_MEM_SIZE   0x30000000
 
#define BRIDGE_VIRT_BASE   (MV78XX0_CORE_REGS_VIRT_BASE)
 
#define BRIDGE_PHYS_BASE   (MV78XX0_CORE_REGS_PHYS_BASE)
 
#define DDR_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x00000)
 
#define DDR_WINDOW_CPU0_BASE   (DDR_VIRT_BASE + 0x1500)
 
#define DDR_WINDOW_CPU1_BASE   (DDR_VIRT_BASE + 0x1570)
 
#define DEV_BUS_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x10000)
 
#define DEV_BUS_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x10000)
 
#define SAMPLE_AT_RESET_LOW   (DEV_BUS_VIRT_BASE + 0x0030)
 
#define SAMPLE_AT_RESET_HIGH   (DEV_BUS_VIRT_BASE + 0x0034)
 
#define GPIO_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x0100)
 
#define I2C_0_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x1000)
 
#define I2C_1_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x1100)
 
#define UART0_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2000)
 
#define UART0_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2000)
 
#define UART1_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2100)
 
#define UART1_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2100)
 
#define UART2_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2200)
 
#define UART2_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2200)
 
#define UART3_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2300)
 
#define UART3_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2300)
 
#define GE10_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x30000)
 
#define GE11_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x34000)
 
#define PCIE00_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x40000)
 
#define PCIE01_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x44000)
 
#define PCIE02_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x48000)
 
#define PCIE03_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x4c000)
 
#define USB0_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x50000)
 
#define USB1_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x51000)
 
#define USB2_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x52000)
 
#define GE00_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x70000)
 
#define GE01_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x74000)
 
#define PCIE10_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x80000)
 
#define PCIE11_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x84000)
 
#define PCIE12_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x88000)
 
#define PCIE13_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x8c000)
 
#define SATA_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0xa0000)
 
#define MV78X00_Z0_DEV_ID   0x6381
 
#define MV78X00_REV_Z0   1
 
#define MV78100_DEV_ID   0x7810
 
#define MV78100_REV_A0   1
 
#define MV78100_REV_A1   2
 
#define MV78200_DEV_ID   0x7820
 
#define MV78200_REV_A0   1
 

Macro Definition Documentation

#define BRIDGE_PHYS_BASE   (MV78XX0_CORE_REGS_PHYS_BASE)

Definition at line 62 of file mv78xx0.h.

#define BRIDGE_VIRT_BASE   (MV78XX0_CORE_REGS_VIRT_BASE)

Definition at line 61 of file mv78xx0.h.

#define DDR_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x00000)

Definition at line 67 of file mv78xx0.h.

#define DDR_WINDOW_CPU0_BASE   (DDR_VIRT_BASE + 0x1500)

Definition at line 68 of file mv78xx0.h.

#define DDR_WINDOW_CPU1_BASE   (DDR_VIRT_BASE + 0x1570)

Definition at line 69 of file mv78xx0.h.

#define DEV_BUS_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x10000)

Definition at line 71 of file mv78xx0.h.

#define DEV_BUS_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x10000)

Definition at line 72 of file mv78xx0.h.

#define GE00_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x70000)

Definition at line 99 of file mv78xx0.h.

#define GE01_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x74000)

Definition at line 100 of file mv78xx0.h.

#define GE10_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x30000)

Definition at line 87 of file mv78xx0.h.

#define GE11_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x34000)

Definition at line 88 of file mv78xx0.h.

#define GPIO_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x0100)

Definition at line 75 of file mv78xx0.h.

#define I2C_0_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x1000)

Definition at line 76 of file mv78xx0.h.

#define I2C_1_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x1100)

Definition at line 77 of file mv78xx0.h.

#define MV78100_DEV_ID   0x7810

Definition at line 115 of file mv78xx0.h.

#define MV78100_REV_A0   1

Definition at line 116 of file mv78xx0.h.

#define MV78100_REV_A1   2

Definition at line 117 of file mv78xx0.h.

#define MV78200_DEV_ID   0x7820

Definition at line 119 of file mv78xx0.h.

#define MV78200_REV_A0   1

Definition at line 120 of file mv78xx0.h.

#define MV78X00_REV_Z0   1

Definition at line 113 of file mv78xx0.h.

#define MV78X00_Z0_DEV_ID   0x6381

Definition at line 112 of file mv78xx0.h.

#define MV78XX0_CORE0_REGS_PHYS_BASE   0xf1020000

Definition at line 42 of file mv78xx0.h.

#define MV78XX0_CORE1_REGS_PHYS_BASE   0xf1024000

Definition at line 43 of file mv78xx0.h.

#define MV78XX0_CORE_REGS_PHYS_BASE   0xfe400000

Definition at line 45 of file mv78xx0.h.

#define MV78XX0_CORE_REGS_SIZE   SZ_16K

Definition at line 46 of file mv78xx0.h.

#define MV78XX0_CORE_REGS_VIRT_BASE   IOMEM(0xfe400000)

Definition at line 44 of file mv78xx0.h.

#define MV78XX0_PCIE_IO_PHYS_BASE (   i)    (0xf0800000 + ((i) << 20))

Definition at line 48 of file mv78xx0.h.

#define MV78XX0_PCIE_IO_SIZE   SZ_1M

Definition at line 49 of file mv78xx0.h.

#define MV78XX0_PCIE_MEM_PHYS_BASE   0xc0000000

Definition at line 55 of file mv78xx0.h.

#define MV78XX0_PCIE_MEM_SIZE   0x30000000

Definition at line 56 of file mv78xx0.h.

#define MV78XX0_REGS_PHYS_BASE   0xf1000000

Definition at line 51 of file mv78xx0.h.

#define MV78XX0_REGS_SIZE   SZ_1M

Definition at line 53 of file mv78xx0.h.

#define MV78XX0_REGS_VIRT_BASE   IOMEM(0xfd000000)

Definition at line 52 of file mv78xx0.h.

#define PCIE00_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x40000)

Definition at line 90 of file mv78xx0.h.

#define PCIE01_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x44000)

Definition at line 91 of file mv78xx0.h.

#define PCIE02_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x48000)

Definition at line 92 of file mv78xx0.h.

#define PCIE03_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x4c000)

Definition at line 93 of file mv78xx0.h.

#define PCIE10_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x80000)

Definition at line 102 of file mv78xx0.h.

#define PCIE11_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x84000)

Definition at line 103 of file mv78xx0.h.

#define PCIE12_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x88000)

Definition at line 104 of file mv78xx0.h.

#define PCIE13_VIRT_BASE   (MV78XX0_REGS_VIRT_BASE + 0x8c000)

Definition at line 105 of file mv78xx0.h.

#define SAMPLE_AT_RESET_HIGH   (DEV_BUS_VIRT_BASE + 0x0034)

Definition at line 74 of file mv78xx0.h.

#define SAMPLE_AT_RESET_LOW   (DEV_BUS_VIRT_BASE + 0x0030)

Definition at line 73 of file mv78xx0.h.

#define SATA_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0xa0000)

Definition at line 107 of file mv78xx0.h.

#define UART0_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2000)

Definition at line 78 of file mv78xx0.h.

#define UART0_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2000)

Definition at line 79 of file mv78xx0.h.

#define UART1_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2100)

Definition at line 80 of file mv78xx0.h.

#define UART1_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2100)

Definition at line 81 of file mv78xx0.h.

#define UART2_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2200)

Definition at line 82 of file mv78xx0.h.

#define UART2_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2200)

Definition at line 83 of file mv78xx0.h.

#define UART3_PHYS_BASE   (DEV_BUS_PHYS_BASE + 0x2300)

Definition at line 84 of file mv78xx0.h.

#define UART3_VIRT_BASE   (DEV_BUS_VIRT_BASE + 0x2300)

Definition at line 85 of file mv78xx0.h.

#define USB0_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x50000)

Definition at line 95 of file mv78xx0.h.

#define USB1_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x51000)

Definition at line 96 of file mv78xx0.h.

#define USB2_PHYS_BASE   (MV78XX0_REGS_PHYS_BASE + 0x52000)

Definition at line 97 of file mv78xx0.h.