root / hw / imx.h @ a1bc20df
History | View | Annotate | Download (674 Bytes)
1 | 40b6f911 | Peter Chubb | /*
|
---|---|---|---|
2 | 40b6f911 | Peter Chubb | * i.MX31 emulation
|
3 | 40b6f911 | Peter Chubb | *
|
4 | 40b6f911 | Peter Chubb | * Copyright (C) 2012 Peter Chubb
|
5 | 40b6f911 | Peter Chubb | * NICTA
|
6 | 40b6f911 | Peter Chubb | *
|
7 | 40b6f911 | Peter Chubb | * This code is released under the GPL, version 2.0 or later
|
8 | 40b6f911 | Peter Chubb | * See the file `../COPYING' for details.
|
9 | 40b6f911 | Peter Chubb | */
|
10 | 40b6f911 | Peter Chubb | |
11 | 40b6f911 | Peter Chubb | #ifndef IMX_H
|
12 | 40b6f911 | Peter Chubb | #define IMX_H
|
13 | 40b6f911 | Peter Chubb | |
14 | a8170e5e | Avi Kivity | void imx_serial_create(int uart, const hwaddr addr, qemu_irq irq); |
15 | 40b6f911 | Peter Chubb | |
16 | bcc181b0 | Peter Chubb | typedef enum { |
17 | bcc181b0 | Peter Chubb | NOCLK, |
18 | bcc181b0 | Peter Chubb | MCU, |
19 | bcc181b0 | Peter Chubb | HSP, |
20 | bcc181b0 | Peter Chubb | IPG, |
21 | bcc181b0 | Peter Chubb | CLK_32k |
22 | bcc181b0 | Peter Chubb | } IMXClk; |
23 | bcc181b0 | Peter Chubb | |
24 | bcc181b0 | Peter Chubb | uint32_t imx_clock_frequency(DeviceState *s, IMXClk clock); |
25 | bcc181b0 | Peter Chubb | |
26 | a8170e5e | Avi Kivity | void imx_timerp_create(const hwaddr addr, |
27 | 78d1404d | Peter Chubb | qemu_irq irq, |
28 | 78d1404d | Peter Chubb | DeviceState *ccm); |
29 | a8170e5e | Avi Kivity | void imx_timerg_create(const hwaddr addr, |
30 | 78d1404d | Peter Chubb | qemu_irq irq, |
31 | 78d1404d | Peter Chubb | DeviceState *ccm); |
32 | 78d1404d | Peter Chubb | |
33 | 78d1404d | Peter Chubb | |
34 | 40b6f911 | Peter Chubb | #endif /* IMX_H */ |