diff options
| author | Michal Marek <mmarek@suse.cz> | 2010-10-12 15:09:06 +0200 | 
|---|---|---|
| committer | Michal Marek <mmarek@suse.cz> | 2010-10-12 15:09:06 +0200 | 
| commit | 239060b93bb30a4ad55f1ecaa512464a035cc5ba (patch) | |
| tree | 77f79810e57d4fc24356eca0cd6db463e8994128 /arch/arm/mach-kirkwood/include/mach/kirkwood.h | |
| parent | 1408b15b98635a13bad2e2a50b3c2ae2ccdf625b (diff) | |
| parent | e9203c988234aa512bd45ca32b52e21c7bbfc414 (diff) | |
| download | linux-239060b93bb30a4ad55f1ecaa512464a035cc5ba.tar.bz2 | |
Merge branch 'kbuild/rc-fixes' into kbuild/kconfig
We need to revert the temporary hack in 71ebc01, hence the merge.
Diffstat (limited to 'arch/arm/mach-kirkwood/include/mach/kirkwood.h')
| -rw-r--r-- | arch/arm/mach-kirkwood/include/mach/kirkwood.h | 42 | 
1 files changed, 32 insertions, 10 deletions
diff --git a/arch/arm/mach-kirkwood/include/mach/kirkwood.h b/arch/arm/mach-kirkwood/include/mach/kirkwood.h index a15cf0ee22bd..93fc2ec95e76 100644 --- a/arch/arm/mach-kirkwood/include/mach/kirkwood.h +++ b/arch/arm/mach-kirkwood/include/mach/kirkwood.h @@ -16,36 +16,48 @@   * Marvell Kirkwood address maps.   *   * phys - * e0000000	PCIe Memory space + * e0000000	PCIe #0 Memory space + * e8000000	PCIe #1 Memory space   * f1000000	on-chip peripheral registers - * f2000000	PCIe I/O space - * f3000000	NAND controller address window - * f4000000	Security Accelerator SRAM + * f2000000	PCIe #0 I/O space + * f3000000	PCIe #1 I/O space + * f4000000	NAND controller address window + * f5000000	Security Accelerator SRAM   *   * virt		phys		size - * fee00000	f1000000	1M	on-chip peripheral registers - * fef00000	f2000000	1M	PCIe I/O space + * fed00000	f1000000	1M	on-chip peripheral registers + * fee00000	f2000000	1M	PCIe #0 I/O space + * fef00000	f3000000	1M	PCIe #1 I/O space   */ -#define KIRKWOOD_SRAM_PHYS_BASE		0xf4000000 +#define KIRKWOOD_SRAM_PHYS_BASE		0xf5000000  #define KIRKWOOD_SRAM_SIZE		SZ_2K -#define KIRKWOOD_NAND_MEM_PHYS_BASE	0xf3000000 +#define KIRKWOOD_NAND_MEM_PHYS_BASE	0xf4000000  #define KIRKWOOD_NAND_MEM_SIZE		SZ_1K +#define KIRKWOOD_PCIE1_IO_PHYS_BASE	0xf3000000 +#define KIRKWOOD_PCIE1_IO_VIRT_BASE	0xfef00000 +#define KIRKWOOD_PCIE1_IO_BUS_BASE	0x00000000 +#define KIRKWOOD_PCIE1_IO_SIZE		SZ_1M +  #define KIRKWOOD_PCIE_IO_PHYS_BASE	0xf2000000 -#define KIRKWOOD_PCIE_IO_VIRT_BASE	0xfef00000 +#define KIRKWOOD_PCIE_IO_VIRT_BASE	0xfee00000  #define KIRKWOOD_PCIE_IO_BUS_BASE	0x00000000  #define KIRKWOOD_PCIE_IO_SIZE		SZ_1M  #define KIRKWOOD_REGS_PHYS_BASE		0xf1000000 -#define KIRKWOOD_REGS_VIRT_BASE		0xfee00000 +#define KIRKWOOD_REGS_VIRT_BASE		0xfed00000  #define KIRKWOOD_REGS_SIZE		SZ_1M  #define KIRKWOOD_PCIE_MEM_PHYS_BASE	0xe0000000  #define KIRKWOOD_PCIE_MEM_BUS_BASE	0xe0000000  #define KIRKWOOD_PCIE_MEM_SIZE		SZ_128M +#define KIRKWOOD_PCIE1_MEM_PHYS_BASE	0xe8000000 +#define KIRKWOOD_PCIE1_MEM_BUS_BASE	0xe8000000 +#define KIRKWOOD_PCIE1_MEM_SIZE		SZ_128M +  /*   * Register Map   */ @@ -72,6 +84,9 @@  #define PCIE_VIRT_BASE		(KIRKWOOD_REGS_VIRT_BASE | 0x40000)  #define PCIE_LINK_CTRL		(PCIE_VIRT_BASE | 0x70)  #define PCIE_STATUS		(PCIE_VIRT_BASE | 0x1a04) +#define PCIE1_VIRT_BASE		(KIRKWOOD_REGS_VIRT_BASE | 0x44000) +#define PCIE1_LINK_CTRL		(PCIE1_VIRT_BASE | 0x70) +#define PCIE1_STATUS		(PCIE1_VIRT_BASE | 0x1a04)  #define USB_PHYS_BASE		(KIRKWOOD_REGS_PHYS_BASE | 0x50000) @@ -96,6 +111,9 @@  #define SDIO_PHYS_BASE		(KIRKWOOD_REGS_PHYS_BASE | 0x90000) +#define AUDIO_PHYS_BASE		(KIRKWOOD_REGS_PHYS_BASE | 0xA0000) +#define AUDIO_VIRT_BASE		(KIRKWOOD_REGS_VIRT_BASE | 0xA0000) +  /*   * Supported devices and revisions.   */ @@ -107,8 +125,12 @@  #define MV88F6192_DEV_ID	0x6192  #define MV88F6192_REV_Z0	0  #define MV88F6192_REV_A0	2 +#define MV88F6192_REV_A1	3  #define MV88F6180_DEV_ID	0x6180  #define MV88F6180_REV_A0	2 +#define MV88F6180_REV_A1	3 +#define MV88F6282_DEV_ID	0x6282 +#define MV88F6282_REV_A0	0  #endif  |