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