2 * Copyright (C) 2014, STMicroelectronics - All Rights Reserved
3 * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics.
5 * SPDX-License-Identifier: GPL-2.0+
11 #include <asm/arch-stv0991/hardware.h>
17 u32 dier; /* dma_int_en */
18 u32 sr; /* status reg */
19 u32 egr; /* event gen */
20 u32 reserved_2[3]; /* offset 0x18--0x20*/
26 struct gpt_regs *const gpt1_regs_ptr =
27 (struct gpt_regs *) GPTIMER1_BASE_ADDR;
29 /* Timer control1 register */
30 #define GPT_CR1_CEN 0x0001
31 #define GPT_MODE_AUTO_RELOAD (1 << 7)
33 /* Timer prescalar reg */
34 #define GPT_PRESCALER_128 0x128
36 /* Auto reload register for free running config */
37 #define GPT_FREE_RUNNING 0xFFFF
39 /* Timer, HZ specific defines */
40 #define CONFIG_STV0991_HZ 1000
41 #define CONFIG_STV0991_HZ_CLOCK (27*1000*1000)/GPT_PRESCALER_128