diff --git a/chip/stm32/registers.h b/chip/stm32/registers.h index ea97318606..b5ed731890 100644 --- a/chip/stm32/registers.h +++ b/chip/stm32/registers.h @@ -164,6 +164,36 @@ #define STM32_TIM_DMAR(n) STM32_TIM_REG(n, 0x4C) #define STM32_TIM_OR(n) STM32_TIM_REG(n, 0x50) +/* Timer registers as struct */ +struct timer_ctlr { + unsigned cr1; + unsigned cr2; + unsigned smcr; + unsigned dier; + + unsigned sr; + unsigned egr; + unsigned ccmr1; + unsigned ccmr2; + + unsigned ccer; + unsigned cnt; + unsigned psc; + unsigned arr; + + unsigned reserved30; + unsigned ccr1; + unsigned ccr2; + unsigned ccr3; + + unsigned ccr4; + unsigned reserved44; + unsigned dcr; + unsigned dmar; + + unsigned or; +}; + /* --- GPIO --- */ #define GPIO_A STM32_GPIOA_BASE diff --git a/include/hwtimer.h b/include/hwtimer.h index b9b2270fd6..06344bbb4b 100644 --- a/include/hwtimer.h +++ b/include/hwtimer.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved. +/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ @@ -8,35 +8,6 @@ #ifndef __CROS_EC_HWTIMER_H #define __CROS_EC_HWTIMER_H -struct timer_ctlr { - unsigned cr1; - unsigned cr2; - unsigned smcr; - unsigned dier; - - unsigned sr; - unsigned egr; - unsigned ccmr1; - unsigned ccmr2; - - unsigned ccer; - unsigned cnt; - unsigned psc; - unsigned arr; - - unsigned reserved30; - unsigned ccr1; - unsigned ccr2; - unsigned ccr3; - - unsigned ccr4; - unsigned reserved44; - unsigned dcr; - unsigned dmar; - - unsigned or; -}; - /** * Programs when the next timer should fire an interrupt. * deadline: timestamp of the event.