M: Luc Michel <luc@lmichel.fr>
R: Damien Hedde <damien.hedde@dahe.fr>
S: Maintained
-F: include/hw/clock.h
+F: include/hw/core/clock.h
F: include/hw/qdev-clock.h
F: hw/core/clock.c
F: hw/core/clock-vmstate.c
| +-------+ |
+--------------+
-Clocks are defined in the ``include/hw/clock.h`` header and device
+Clocks are defined in the ``include/hw/core/clock.h`` header and device
related functions are defined in the ``include/hw/qdev-clock.h``
header.
#include "chardev/char-serial.h"
#include "migration/vmstate.h"
#include "hw/char/stm32l4x5_usart.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/irq.h"
#include "hw/qdev-clock.h"
#include "hw/qdev-properties.h"
#include "qemu/osdep.h"
#include "migration/vmstate.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
static bool muldiv_needed(void *opaque)
{
#include "qemu/cutils.h"
#include "qapi/visitor.h"
#include "system/qtest.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "trace.h"
#define CLOCK_PATH(_clk) (_clk->canonical_path)
#include "exec/icount.h"
#include "system/qtest.h"
#include "block/aio.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#define DELTA_ADJUST 1
#define DELTA_NO_ADJUST -1
#include "qemu/log.h"
#include "hw/gpio/stm32l4x5_gpio.h"
#include "hw/irq.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/qdev-clock.h"
#include "hw/qdev-properties.h"
#include "qapi/visitor.h"
#include "qemu/units.h"
#include "qapi/error.h"
#include "cpu.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "net/net.h"
#include "hw/core/boards.h"
#include "hw/i2c/smbus_eeprom.h"
#include "qemu/osdep.h"
#include "qemu/datadir.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/mips/mips.h"
#include "hw/intc/i8259.h"
#include "hw/dma/i8257.h"
#include "qemu/cutils.h"
#include "qemu/guest-random.h"
#include "exec/tswap.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/southbridge/piix.h"
#include "hw/isa/superio.h"
#include "hw/char/serial-mm.h"
#include "migration/vmstate.h"
#include "hw/misc/stm32l4x5_rcc.h"
#include "hw/misc/stm32l4x5_rcc_internals.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/irq.h"
#include "hw/qdev-clock.h"
#include "hw/qdev-properties.h"
#include "trace.h"
#include "hw/irq.h"
#include "migration/vmstate.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/qdev-clock.h"
#include "qapi/error.h"
#include "hw/misc/stm32l4x5_syscfg.h"
#include "hw/timer/sse-counter.h"
#include "hw/sysbus.h"
#include "hw/registerfields.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/qdev-clock.h"
#include "migration/vmstate.h"
#include "hw/sysbus.h"
#include "hw/irq.h"
#include "hw/registerfields.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/qdev-clock.h"
#include "hw/qdev-properties.h"
#include "migration/vmstate.h"
#ifndef NPCM7XX_ADC_H
#define NPCM7XX_ADC_H
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/irq.h"
#include "hw/sysbus.h"
#include "qemu/timer.h"
#include "hw/misc/armsse-cpu-pwrctrl.h"
#include "hw/misc/unimp.h"
#include "hw/or-irq.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/core/split-irq.h"
#include "hw/cpu/cluster.h"
#include "qom/object.h"
#include "hw/misc/armv7m_ras.h"
#include "target/arm/idau.h"
#include "qom/object.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#define TYPE_BITBAND "ARM-bitband-memory"
OBJECT_DECLARE_SIMPLE_TYPE(BitBandState, BITBAND)
#include "hw/misc/msf2-sysreg.h"
#include "hw/ssi/mss-spi.h"
#include "hw/net/msf2-emac.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_MSF2_SOC "msf2-soc"
#include "hw/gpio/nrf51_gpio.h"
#include "hw/nvram/nrf51_nvm.h"
#include "hw/timer/nrf51_timer.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_NRF51_SOC "nrf51-soc"
#include "hw/ssi/stm32f2xx_spi.h"
#include "hw/arm/armv7m.h"
#include "qom/object.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#define TYPE_STM32F100_SOC "stm32f100-soc"
OBJECT_DECLARE_SIMPLE_TYPE(STM32F100State, STM32F100_SOC)
#include "hw/or-irq.h"
#include "hw/ssi/stm32f2xx_spi.h"
#include "hw/arm/armv7m.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_STM32F205_SOC "stm32f205-soc"
#define MIPS_CPS_H
#include "hw/sysbus.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/misc/mips_cmgcr.h"
#include "hw/intc/mips_gic.h"
#include "hw/misc/mips_cpc.h"
#define NPCM7XX_MFT_H
#include "system/memory.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/irq.h"
#include "hw/sysbus.h"
#include "qom/object.h"
#ifndef NPCM7XX_PWM_H
#define NPCM7XX_PWM_H
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/sysbus.h"
#include "hw/irq.h"
#define NPCM_CLK_H
#include "system/memory.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/sysbus.h"
#define NPCM7XX_CLK_NR_REGS (0x70 / sizeof(uint32_t))
#ifndef QDEV_CLOCK_H
#define QDEV_CLOCK_H
-#include "hw/clock.h"
+#include "hw/core/clock.h"
/**
* qdev_init_clock_in:
#include "hw/sysbus.h"
#include "qom/object.h"
#include "hw/ptimer.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#define TYPE_SYSTICK "armv7m_systick"
#include "hw/sysbus.h"
#include "hw/ptimer.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_CMSDK_APB_DUALTIMER "cmsdk-apb-dualtimer"
#include "hw/sysbus.h"
#include "hw/ptimer.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_CMSDK_APB_TIMER "cmsdk-apb-timer"
#include "qom/object.h"
#include "hw/sysbus.h"
#include "hw/irq.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#define TYPE_STELLARIS_GPTM "stellaris-gptm"
OBJECT_DECLARE_SIMPLE_TYPE(gptm_state, STELLARIS_GPTM)
#include "hw/sysbus.h"
#include "hw/ptimer.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "qom/object.h"
#define TYPE_CMSDK_APB_WATCHDOG "cmsdk-apb-watchdog"
#include "qemu/osdep.h"
#include "hw/sysbus.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/qdev-clock.h"
#include "hw/qdev-properties.h"
#include "hw/qdev-properties-system.h"
#include "migration/misc.h"
#include "qemu/cutils.h"
#include "hw/qdev-properties.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "hw/core/boards.h"
/*
#include "system/memory.h"
#endif
#include "fpu/softfloat-types.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "mips-defs.h"
typedef struct CPUMIPSTLBContext CPUMIPSTLBContext;
#include "exec/cpu-common.h"
#include "exec/cpu-defs.h"
#include "exec/cpu-interrupt.h"
-#include "hw/clock.h"
+#include "hw/core/clock.h"
#include "xtensa-isa.h"
enum {