Merge branch 'master' of /usr/src/ntfs-2.6/
[sfrench/cifs-2.6.git] / arch / ppc / platforms / 85xx / sbc85xx.h
1 /*
2  * WindRiver PowerQUICC III SBC85xx common board definitions
3  *
4  * Copyright 2003 Motorola Inc.
5  * Copyright 2004 Red Hat, Inc.
6  *
7  * This program is free software; you can redistribute  it and/or modify it
8  * under  the terms of  the GNU General  Public License as published by the
9  * Free Software Foundation;  either version 2 of the  License, or (at your
10  * option) any later version.
11  *
12  */
13
14 #ifndef __PLATFORMS_85XX_SBC85XX_H__
15 #define __PLATFORMS_85XX_SBC85XX_H__
16
17 #include <linux/config.h>
18 #include <linux/init.h>
19 #include <linux/seq_file.h>
20 #include <asm/ppcboot.h>
21
22 #define BOARD_CCSRBAR           ((uint)0xff700000)
23 #define CCSRBAR_SIZE            ((uint)1024*1024)
24
25 #define BCSR_ADDR               ((uint)0xfc000000)
26 #define BCSR_SIZE               ((uint)(16 * 1024 * 1024))
27
28 #define UARTA_ADDR              (BCSR_ADDR + 0x00700000)
29 #define UARTB_ADDR              (BCSR_ADDR + 0x00800000)
30 #define RTC_DEVICE_ADDR         (BCSR_ADDR + 0x00900000)
31 #define EEPROM_ADDR             (BCSR_ADDR + 0x00b00000)
32
33 extern int  sbc8560_show_cpuinfo(struct seq_file *m);
34 extern void sbc8560_init_IRQ(void) __init; 
35
36 /* PCI interrupt controller */
37 #define PIRQA           MPC85xx_IRQ_EXT1
38 #define PIRQB           MPC85xx_IRQ_EXT2
39 #define PIRQC           MPC85xx_IRQ_EXT3
40 #define PIRQD           MPC85xx_IRQ_EXT4
41
42 #define MPC85XX_PCI1_LOWER_IO   0x00000000
43 #define MPC85XX_PCI1_UPPER_IO   0x00ffffff
44
45 #define MPC85XX_PCI1_LOWER_MEM  0x80000000
46 #define MPC85XX_PCI1_UPPER_MEM  0x9fffffff
47
48 #define MPC85XX_PCI1_IO_BASE    0xe2000000
49 #define MPC85XX_PCI1_MEM_OFFSET 0x00000000
50
51 #define MPC85XX_PCI1_IO_SIZE    0x01000000
52
53 #endif /* __PLATFORMS_85XX_SBC85XX_H__ */