home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-ppc / mpc8260.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.8 KB  |  102 lines

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