diff options
author | Wu Zhangjin <wuzhangjin@gmail.com> | 2009-07-02 11:23:30 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2009-09-17 14:07:46 -0400 |
commit | f7face03c66cea12159191ba8d2a9ee735da0b0d (patch) | |
tree | 88de3a5f53b09946a2500efb578417659ddb5e42 /arch/mips/include | |
parent | 5e983ff654ca3df3007b5b558b5271bb4622afa4 (diff) |
MIPS: Loongson: PCI: Clean up pcimap setup
Fixup the wrong original comment of pcimap, and make the source code more
understandable. and also, some new extra consideration is added in.
Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/include')
-rw-r--r-- | arch/mips/include/asm/mach-lemote/loongson.h | 17 | ||||
-rw-r--r-- | arch/mips/include/asm/mach-lemote/pci.h | 4 |
2 files changed, 19 insertions, 2 deletions
diff --git a/arch/mips/include/asm/mach-lemote/loongson.h b/arch/mips/include/asm/mach-lemote/loongson.h index 76cc2bddfa43..916eacec94ec 100644 --- a/arch/mips/include/asm/mach-lemote/loongson.h +++ b/arch/mips/include/asm/mach-lemote/loongson.h | |||
@@ -33,4 +33,21 @@ extern void __init prom_init_memory(void); | |||
33 | extern void __init prom_init_cmdline(void); | 33 | extern void __init prom_init_cmdline(void); |
34 | extern void __init prom_init_env(void); | 34 | extern void __init prom_init_env(void); |
35 | 35 | ||
36 | /* PCI Configuration Registers */ | ||
37 | #define LOONGSON_PCI_ISR4C BONITO_PCI_REG(0x4c) | ||
38 | |||
39 | /* PCI_Hit*_Sel_* */ | ||
40 | |||
41 | #define LOONGSON_PCI_HIT0_SEL_L BONITO(BONITO_REGBASE + 0x50) | ||
42 | #define LOONGSON_PCI_HIT0_SEL_H BONITO(BONITO_REGBASE + 0x54) | ||
43 | #define LOONGSON_PCI_HIT1_SEL_L BONITO(BONITO_REGBASE + 0x58) | ||
44 | #define LOONGSON_PCI_HIT1_SEL_H BONITO(BONITO_REGBASE + 0x5c) | ||
45 | #define LOONGSON_PCI_HIT2_SEL_L BONITO(BONITO_REGBASE + 0x60) | ||
46 | #define LOONGSON_PCI_HIT2_SEL_H BONITO(BONITO_REGBASE + 0x64) | ||
47 | |||
48 | /* PXArb Config & Status */ | ||
49 | |||
50 | #define LOONGSON_PXARB_CFG BONITO(BONITO_REGBASE + 0x68) | ||
51 | #define LOONGSON_PXARB_STATUS BONITO(BONITO_REGBASE + 0x6c) | ||
52 | |||
36 | #endif /* __ASM_MACH_LOONGSON_LOONGSON_H */ | 53 | #endif /* __ASM_MACH_LOONGSON_LOONGSON_H */ |
diff --git a/arch/mips/include/asm/mach-lemote/pci.h b/arch/mips/include/asm/mach-lemote/pci.h index 92b2f59d890f..3e6b1300afb6 100644 --- a/arch/mips/include/asm/mach-lemote/pci.h +++ b/arch/mips/include/asm/mach-lemote/pci.h | |||
@@ -24,8 +24,8 @@ | |||
24 | 24 | ||
25 | extern struct pci_ops bonito64_pci_ops; | 25 | extern struct pci_ops bonito64_pci_ops; |
26 | 26 | ||
27 | #define LOONGSON2E_PCI_MEM_START 0x14000000UL | 27 | #define LOONGSON2E_PCI_MEM_START BONITO_PCILO1_BASE |
28 | #define LOONGSON2E_PCI_MEM_END 0x1fffffffUL | 28 | #define LOONGSON2E_PCI_MEM_END (BONITO_PCILO1_BASE + 0x04000000 * 2) |
29 | #define LOONGSON2E_PCI_IO_START 0x00004000UL | 29 | #define LOONGSON2E_PCI_IO_START 0x00004000UL |
30 | 30 | ||
31 | #endif /* !__ASM_MACH_LEMOTE_PCI_H_ */ | 31 | #endif /* !__ASM_MACH_LEMOTE_PCI_H_ */ |