mirror of
https://github.com/xemu-project/xemu.git
synced 2024-12-01 07:21:09 +00:00
bcc181b0ad
For Linux to be able to work out how fast its clocks are going, so that timer ticks come approximately at the right time, it needs to be able to query the clock control module (CCM). This is the start of a CCM implementation. It currently knows only about the MCU, HSP and IPG clocks --- i.e., the ones used to feed the periodic and general purpose timers. Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
27 lines
446 B
C
27 lines
446 B
C
/*
|
|
* i.MX31 emulation
|
|
*
|
|
* Copyright (C) 2012 Peter Chubb
|
|
* NICTA
|
|
*
|
|
* This code is released under the GPL, version 2.0 or later
|
|
* See the file `../COPYING' for details.
|
|
*/
|
|
|
|
#ifndef IMX_H
|
|
#define IMX_H
|
|
|
|
void imx_serial_create(int uart, const target_phys_addr_t addr, qemu_irq irq);
|
|
|
|
typedef enum {
|
|
NOCLK,
|
|
MCU,
|
|
HSP,
|
|
IPG,
|
|
CLK_32k
|
|
} IMXClk;
|
|
|
|
uint32_t imx_clock_frequency(DeviceState *s, IMXClk clock);
|
|
|
|
#endif /* IMX_H */
|