1#ifndef HW_MCF_H
2#define HW_MCF_H
3
4
5#include "target-m68k/cpu-qom.h"
6
7struct MemoryRegion;
8
9
10uint64_t mcf_uart_read(void *opaque, hwaddr addr,
11 unsigned size);
12void mcf_uart_write(void *opaque, hwaddr addr,
13 uint64_t val, unsigned size);
14void *mcf_uart_init(qemu_irq irq, CharDriverState *chr);
15void mcf_uart_mm_init(struct MemoryRegion *sysmem,
16 hwaddr base,
17 qemu_irq irq, CharDriverState *chr);
18
19
20qemu_irq *mcf_intc_init(struct MemoryRegion *sysmem,
21 hwaddr base,
22 M68kCPU *cpu);
23
24
25void mcf_fec_init(struct MemoryRegion *sysmem, NICInfo *nd,
26 hwaddr base, qemu_irq *irq);
27
28
29qemu_irq *mcf5206_init(struct MemoryRegion *sysmem,
30 uint32_t base, M68kCPU *cpu);
31
32#endif
33