hardware.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * arch/arm/mach-ks8695/include/mach/hardware.h
  3. *
  4. * Copyright (C) 2006 Ben Dooks <ben@simtec.co.uk>
  5. * Copyright (C) 2006 Simtec Electronics
  6. *
  7. * KS8695 - Memory Map definitions
  8. *
  9. * This program is free software; you can redistribute it and/or modify
  10. * it under the terms of the GNU General Public License version 2 as
  11. * published by the Free Software Foundation.
  12. */
  13. #ifndef __ASM_ARCH_HARDWARE_H
  14. #define __ASM_ARCH_HARDWARE_H
  15. #include <asm/sizes.h>
  16. /*
  17. * Physical RAM address.
  18. */
  19. #define KS8695_SDRAM_PA 0x00000000
  20. /*
  21. * We map an entire MiB with the System Configuration Registers in even
  22. * though only 64KiB is needed. This makes it easier for use with the
  23. * head debug code as the initial MMU setup only deals in L1 sections.
  24. */
  25. #define KS8695_IO_PA 0x03F00000
  26. #define KS8695_IO_VA 0xF0000000
  27. #define KS8695_IO_SIZE SZ_1M
  28. #define KS8695_PCIMEM_PA 0x60000000
  29. #define KS8695_PCIMEM_SIZE SZ_512M
  30. #define KS8695_PCIIO_PA 0x80000000
  31. #define KS8695_PCIIO_SIZE SZ_64K
  32. /*
  33. * PCI support
  34. */
  35. #define pcibios_assign_all_busses() 1
  36. #define PCIBIOS_MIN_IO 0
  37. #define PCIBIOS_MIN_MEM 0
  38. #endif