Blame view

include/asm-ppc/mpc8260.h 1.87 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
  /*
   * Since there are many different boards and no standard configuration,
   * we have a unique include file for each.  Rather than change every
   * file that has to include MPC8260 configuration, they all include
   * this one and the configuration switching is done here.
   */
  #ifdef __KERNEL__
  #ifndef __ASM_PPC_MPC8260_H__
  #define __ASM_PPC_MPC8260_H__
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  
  #ifdef CONFIG_8260
  
  #ifdef CONFIG_EST8260
  #include <platforms/est8260.h>
  #endif
  
  #ifdef CONFIG_SBC82xx
  #include <platforms/sbc82xx.h>
  #endif
  
  #ifdef CONFIG_SBS8260
  #include <platforms/sbs8260.h>
  #endif
  
  #ifdef CONFIG_RPX8260
  #include <platforms/rpx8260.h>
  #endif
  
  #ifdef CONFIG_WILLOW
  #include <platforms/willow.h>
  #endif
  
  #ifdef CONFIG_TQM8260
  #include <platforms/tqm8260.h>
  #endif
  
  #if defined(CONFIG_PQ2ADS) || defined (CONFIG_PQ2FADS)
  #include <platforms/pq2ads.h>
  #endif
  
  #ifdef CONFIG_PCI_8260
a6dbba77a   Vitaly Bordug   [PATCH] ppc32: Su...
42
  #include <syslib/m82xx_pci.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  #endif
  
  /* Make sure the memory translation stuff is there if PCI not used.
   */
  #ifndef _IO_BASE
  #define _IO_BASE        0
  #endif
  
  #ifndef _ISA_MEM_BASE
  #define _ISA_MEM_BASE   0
  #endif
  
  #ifndef PCI_DRAM_OFFSET
  #define PCI_DRAM_OFFSET 0
  #endif
  
  /* Map 256MB I/O region
   */
  #ifndef IO_PHYS_ADDR
  #define IO_PHYS_ADDR	0xe0000000
  #endif
  #ifndef IO_VIRT_ADDR
  #define IO_VIRT_ADDR	IO_PHYS_ADDR
  #endif
8e8fff097   Kumar Gala   [PATCH] ppc32: Ad...
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
  enum ppc_sys_devices {
  	MPC82xx_CPM_FCC1,
  	MPC82xx_CPM_FCC2,
  	MPC82xx_CPM_FCC3,
  	MPC82xx_CPM_I2C,
  	MPC82xx_CPM_SCC1,
  	MPC82xx_CPM_SCC2,
  	MPC82xx_CPM_SCC3,
  	MPC82xx_CPM_SCC4,
  	MPC82xx_CPM_SPI,
  	MPC82xx_CPM_MCC1,
  	MPC82xx_CPM_MCC2,
  	MPC82xx_CPM_SMC1,
  	MPC82xx_CPM_SMC2,
  	MPC82xx_CPM_USB,
  	MPC82xx_SEC1,
2ca2d5e84   Vitaly Bordug   [PATCH] ppc32: bo...
83
  	MPC82xx_MDIO_BB,
75288c78c   Vitaly Bordug   [PATCH] ppc32: Ma...
84
  	NUM_PPC_SYS_DEVS,
8e8fff097   Kumar Gala   [PATCH] ppc32: Ad...
85
  };
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
86
87
88
89
90
91
  #ifndef __ASSEMBLY__
  /* The "residual" data board information structure the boot loader
   * hands to us.
   */
  extern unsigned char __res[];
  #endif
1461b4ea2   Vitaly Bordug   [PATCH] ppc32: pp...
92
93
94
  #ifndef BOARD_CHIP_NAME
  #define BOARD_CHIP_NAME ""
  #endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
95
96
97
  #endif /* CONFIG_8260 */
  #endif /* !__ASM_PPC_MPC8260_H__ */
  #endif /* __KERNEL__ */