2 * [origin: Linux kernel include/asm-arm/arch-at91/at91_pit.h]
4 * Copyright (C) 2007 Andrew Victor
5 * Copyright (C) 2007 Atmel Corporation.
7 * Periodic Interval Timer (PIT) - System peripherals regsters.
8 * Based on AT91SAM9261 datasheet revision D.
10 * SPDX-License-Identifier: GPL-2.0+
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 */
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)