aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/include
diff options
context:
space:
mode:
authorWu Zhangjin <wuzhangjin@gmail.com>2009-07-02 11:23:30 -0400
committerRalf Baechle <ralf@linux-mips.org>2009-09-17 14:07:46 -0400
commitf7face03c66cea12159191ba8d2a9ee735da0b0d (patch)
tree88de3a5f53b09946a2500efb578417659ddb5e42 /arch/mips/include
parent5e983ff654ca3df3007b5b558b5271bb4622afa4 (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.h17
-rw-r--r--arch/mips/include/asm/mach-lemote/pci.h4
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);
33extern void __init prom_init_cmdline(void); 33extern void __init prom_init_cmdline(void);
34extern void __init prom_init_env(void); 34extern 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
25extern struct pci_ops bonito64_pci_ops; 25extern 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_ */