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-iop33x / include / mach / hardware.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  916 b   |  47 lines

  1. /*
  2.  * arch/arm/mach-iop33x/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/mach-iop3xx/iop3xx-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 iop33x_init_irq(void);
  27.  
  28. extern struct platform_device iop33x_uart0_device;
  29. extern struct platform_device iop33x_uart1_device;
  30. #endif
  31.  
  32.  
  33. /*
  34.  * Generic chipset bits
  35.  *
  36.  */
  37. #include "iop33x.h"
  38.  
  39. /*
  40.  * Board specific bits
  41.  */
  42. #include "iq80331.h"
  43. #include "iq80332.h"
  44.  
  45.  
  46. #endif
  47.