home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-iop32x / include / mach / hardware.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  840 b   |  45 lines

  1. /*
  2.  * arch/arm/mach-iop32x/include/mach/hardware.h
  3.  */
  4.  
  5. #ifndef __HARDWARE_H
  6. #define __HARDWARE_H
  7.  
  8. #include <asm/types.h>
  9.  
  10. /*
  11.  * Note about PCI IO space mappings
  12.  *
  13.  * To make IO space accesses efficient, we store virtual addresses in
  14.  * the IO resources.
  15.  *
  16.  * The PCI IO space is located at virtual 0xfe000000 from physical
  17.  * 0x90000000. The PCI BARs must be programmed with physical addresses,
  18.  * but when we read them, we convert them to virtual addresses. See
  19.  * arch/arm/plat-iop/pci.c.
  20.  */
  21. #define pcibios_assign_all_busses() 1
  22. #define PCIBIOS_MIN_IO        0x00000000
  23. #define PCIBIOS_MIN_MEM        0x00000000
  24.  
  25. #ifndef __ASSEMBLY__
  26. void iop32x_init_irq(void);
  27. #endif
  28.  
  29.  
  30. /*
  31.  * Generic chipset bits
  32.  */
  33. #include "iop32x.h"
  34.  
  35. /*
  36.  * Board specific bits
  37.  */
  38. #include "glantank.h"
  39. #include "iq80321.h"
  40. #include "iq31244.h"
  41. #include "n2100.h"
  42.  
  43.  
  44. #endif
  45.