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