mcf.h 917 B

123456789101112131415161718192021222324252627282930
  1. #ifndef HW_MCF_H
  2. #define HW_MCF_H
  3. /* Motorola ColdFire device prototypes. */
  4. struct MemoryRegion;
  5. /* mcf_uart.c */
  6. uint64_t mcf_uart_read(void *opaque, hwaddr addr,
  7. unsigned size);
  8. void mcf_uart_write(void *opaque, hwaddr addr,
  9. uint64_t val, unsigned size);
  10. void *mcf_uart_init(qemu_irq irq, CharDriverState *chr);
  11. void mcf_uart_mm_init(struct MemoryRegion *sysmem,
  12. hwaddr base,
  13. qemu_irq irq, CharDriverState *chr);
  14. /* mcf_intc.c */
  15. qemu_irq *mcf_intc_init(struct MemoryRegion *sysmem,
  16. hwaddr base,
  17. CPUM68KState *env);
  18. /* mcf_fec.c */
  19. void mcf_fec_init(struct MemoryRegion *sysmem, NICInfo *nd,
  20. hwaddr base, qemu_irq *irq);
  21. /* mcf5206.c */
  22. qemu_irq *mcf5206_init(struct MemoryRegion *sysmem,
  23. uint32_t base, CPUM68KState *env);
  24. #endif