hppa_hardware.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /* HPPA cores and system support chips. */
  2. #ifndef HW_HPPA_HPPA_HARDWARE_H
  3. #define HW_HPPA_HPPA_HARDWARE_H
  4. #define FIRMWARE_START 0xf0000000
  5. #define FIRMWARE_END 0xf0800000
  6. #define DEVICE_HPA_LEN 0x00100000
  7. #define GSC_HPA 0xffc00000
  8. #define DINO_HPA 0xfff80000
  9. #define DINO_UART_HPA 0xfff83000
  10. #define DINO_UART_BASE 0xfff83800
  11. #define DINO_SCSI_HPA 0xfff8c000
  12. #define LASI_HPA 0xffd00000
  13. #define LASI_UART_HPA 0xffd05000
  14. #define LASI_SCSI_HPA 0xffd06000
  15. #define LASI_LAN_HPA 0xffd07000
  16. #define LASI_LPT_HPA 0xffd02000
  17. #define LASI_AUDIO_HPA 0xffd04000
  18. #define LASI_PS2KBD_HPA 0xffd08000
  19. #define LASI_PS2MOU_HPA 0xffd08100
  20. #define LASI_GFX_HPA 0xf8000000
  21. #define CPU_HPA 0xfffb0000
  22. #define MEMORY_HPA 0xfffbf000
  23. #define PCI_HPA DINO_HPA /* PCI bus */
  24. #define IDE_HPA 0xf9000000 /* Boot disc controller */
  25. /* offsets to DINO HPA: */
  26. #define DINO_PCI_ADDR 0x064
  27. #define DINO_CONFIG_DATA 0x068
  28. #define DINO_IO_DATA 0x06c
  29. #define PORT_PCI_CMD (PCI_HPA + DINO_PCI_ADDR)
  30. #define PORT_PCI_DATA (PCI_HPA + DINO_CONFIG_DATA)
  31. #define PORT_SERIAL1 (DINO_UART_HPA + 0x800)
  32. #define PORT_SERIAL2 (LASI_UART_HPA + 0x800)
  33. #define HPPA_MAX_CPUS 8 /* max. number of SMP CPUs */
  34. #define CPU_CLOCK_MHZ 250 /* emulate a 250 MHz CPU */
  35. #endif