Path: blob/master/arch/arm/mach-ks8695/include/mach/regs-timer.h
15159 views
/*1* arch/arm/mach-ks8695/include/mach/regs-timer.h2*3* Copyright (C) 2006 Ben Dooks <[email protected]>4* Copyright (C) 2006 Simtec Electronics5*6* KS8695 - Timer registers and bit definitions.7*8* This file is licensed under the terms of the GNU General Public9* License version 2. This program is licensed "as is" without any10* warranty of any kind, whether express or implied.11*/1213#ifndef KS8695_TIMER_H14#define KS8695_TIMER_H1516#define KS8695_TMR_OFFSET (0xF0000 + 0xE400)17#define KS8695_TMR_VA (KS8695_IO_VA + KS8695_TMR_OFFSET)18#define KS8695_TMR_PA (KS8695_IO_PA + KS8695_TMR_OFFSET)192021/*22* Timer registers23*/24#define KS8695_TMCON (0x00) /* Timer Control Register */25#define KS8695_T1TC (0x04) /* Timer 1 Timeout Count Register */26#define KS8695_T0TC (0x08) /* Timer 0 Timeout Count Register */27#define KS8695_T1PD (0x0C) /* Timer 1 Pulse Count Register */28#define KS8695_T0PD (0x10) /* Timer 0 Pulse Count Register */293031/* Timer Control Register */32#define TMCON_T1EN (1 << 1) /* Timer 1 Enable */33#define TMCON_T0EN (1 << 0) /* Timer 0 Enable */3435/* Timer0 Timeout Counter Register */36#define T0TC_WATCHDOG (0xff) /* Enable watchdog mode */373839#endif404142