xref: /openbmc/qemu/include/hw/timer/tmu012.h (revision d88d5a3806d78dcfca648c62dae9d88d3e803bd2)
1*95f4dc44SPhilippe Mathieu-Daudé /*
2*95f4dc44SPhilippe Mathieu-Daudé  * SuperH Timer
3*95f4dc44SPhilippe Mathieu-Daudé  *
4*95f4dc44SPhilippe Mathieu-Daudé  * Copyright (c) 2007 Magnus Damm
5*95f4dc44SPhilippe Mathieu-Daudé  *
6*95f4dc44SPhilippe Mathieu-Daudé  * This code is licensed under the GPL.
7*95f4dc44SPhilippe Mathieu-Daudé  */
8*95f4dc44SPhilippe Mathieu-Daudé 
9*95f4dc44SPhilippe Mathieu-Daudé #ifndef HW_TIMER_TMU012_H
10*95f4dc44SPhilippe Mathieu-Daudé #define HW_TIMER_TMU012_H
11*95f4dc44SPhilippe Mathieu-Daudé 
12*95f4dc44SPhilippe Mathieu-Daudé #include "exec/hwaddr.h"
13*95f4dc44SPhilippe Mathieu-Daudé 
14*95f4dc44SPhilippe Mathieu-Daudé #define TMU012_FEAT_TOCR   (1 << 0)
15*95f4dc44SPhilippe Mathieu-Daudé #define TMU012_FEAT_3CHAN  (1 << 1)
16*95f4dc44SPhilippe Mathieu-Daudé #define TMU012_FEAT_EXTCLK (1 << 2)
17*95f4dc44SPhilippe Mathieu-Daudé 
18*95f4dc44SPhilippe Mathieu-Daudé void tmu012_init(MemoryRegion *sysmem, hwaddr base,
19*95f4dc44SPhilippe Mathieu-Daudé                  int feat, uint32_t freq,
20*95f4dc44SPhilippe Mathieu-Daudé                  qemu_irq ch0_irq, qemu_irq ch1_irq,
21*95f4dc44SPhilippe Mathieu-Daudé                  qemu_irq ch2_irq0, qemu_irq ch2_irq1);
22*95f4dc44SPhilippe Mathieu-Daudé 
23*95f4dc44SPhilippe Mathieu-Daudé #endif
24