Statistics
| Branch: | Revision:

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 */