]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/include/asm/arch-at91/at91_pit.h
at91: remove all occourances of CONFIG_AT91_LEGACY
[karo-tx-uboot.git] / arch / arm / include / asm / arch-at91 / at91_pit.h
1 /*
2  * [origin: Linux kernel include/asm-arm/arch-at91/at91_pit.h]
3  *
4  * Copyright (C) 2007 Andrew Victor
5  * Copyright (C) 2007 Atmel Corporation.
6  *
7  * Periodic Interval Timer (PIT) - System peripherals regsters.
8  * Based on AT91SAM9261 datasheet revision D.
9  *
10  * SPDX-License-Identifier:     GPL-2.0+
11  */
12
13 #ifndef AT91_PIT_H
14 #define AT91_PIT_H
15
16 typedef struct at91_pit {
17         u32     mr;     /* 0x00 Mode Register */
18         u32     sr;     /* 0x04 Status Register */
19         u32     pivr;   /* 0x08 Periodic Interval Value Register */
20         u32     piir;   /* 0x0C Periodic Interval Image Register */
21 } at91_pit_t;
22
23 #define         AT91_PIT_MR_IEN         0x02000000
24 #define         AT91_PIT_MR_EN          0x01000000
25 #define         AT91_PIT_MR_PIV_MASK(x) (x & 0x000fffff)
26 #define         AT91_PIT_MR_PIV(x)      (x & AT91_PIT_MR_PIV_MASK)
27
28 #endif