405gp_pci.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _405GP_PCI_H
  2. #define _405GP_PCI_H
  3. /*----------------------------------------------------------------------------+
  4. | 405GP PCI core memory map defines.
  5. +----------------------------------------------------------------------------*/
  6. #define MIN_PCI_MEMADDR1 0x80000000
  7. #define MIN_PCI_MEMADDR2 0x00000000
  8. #define MIN_PLB_PCI_IOADDR 0xE8000000 /* PLB side of PCI I/O address space */
  9. #define MIN_PCI_PCI_IOADDR 0x00000000 /* PCI side of PCI I/O address space */
  10. #define MAX_PCI_DEVICES 32
  11. /*----------------------------------------------------------------------------+
  12. | Defines for the 405GP PCI Config address and data registers followed by
  13. | defines for the standard PCI device configuration header.
  14. +----------------------------------------------------------------------------*/
  15. #define PCICFGADR 0xEEC00000
  16. #define PCICFGDATA 0xEEC00004
  17. #define PCIBUSNUM 0x40 /* 405GP specific parameters */
  18. #define PCISUBBUSNUM 0x41
  19. #define PCIDISCOUNT 0x42
  20. #define PCIBRDGOPT1 0x4A
  21. #define PCIBRDGOPT2 0x60
  22. /*----------------------------------------------------------------------------+
  23. | Defines for 405GP PCI Master local configuration regs.
  24. +----------------------------------------------------------------------------*/
  25. #define PMM0LA 0xEF400000
  26. #define PMM0MA 0xEF400004
  27. #define PMM0PCILA 0xEF400008
  28. #define PMM0PCIHA 0xEF40000C
  29. #define PMM1LA 0xEF400010
  30. #define PMM1MA 0xEF400014
  31. #define PMM1PCILA 0xEF400018
  32. #define PMM1PCIHA 0xEF40001C
  33. #define PMM2LA 0xEF400020
  34. #define PMM2MA 0xEF400024
  35. #define PMM2PCILA 0xEF400028
  36. #define PMM2PCIHA 0xEF40002C
  37. /*----------------------------------------------------------------------------+
  38. | Defines for 405GP PCI Target local configuration regs.
  39. +----------------------------------------------------------------------------*/
  40. #define PTM1MS 0xEF400030
  41. #define PTM1LA 0xEF400034
  42. #define PTM2MS 0xEF400038
  43. #define PTM2LA 0xEF40003C
  44. #define PCIDEVID_405GP 0x0
  45. #endif