1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2552a848eSStefano Babic /*
3552a848eSStefano Babic  * Copyright (C) 2015 Freescale Semiconductor, Inc.
4552a848eSStefano Babic  */
5552a848eSStefano Babic 
6552a848eSStefano Babic #ifndef _ASM_ARCH_SYSTEM_COUNTER_H
7552a848eSStefano Babic #define _ASM_ARCH_SYSTEM_COUNTER_H
8552a848eSStefano Babic 
9552a848eSStefano Babic /* System Counter */
10552a848eSStefano Babic struct sctr_regs {
11552a848eSStefano Babic 	u32 cntcr;
12552a848eSStefano Babic 	u32 cntsr;
13552a848eSStefano Babic 	u32 cntcv1;
14552a848eSStefano Babic 	u32 cntcv2;
15552a848eSStefano Babic 	u32 resv1[4];
16552a848eSStefano Babic 	u32 cntfid0;
17552a848eSStefano Babic 	u32 cntfid1;
18552a848eSStefano Babic 	u32 cntfid2;
19552a848eSStefano Babic 	u32 resv2[1001];
20552a848eSStefano Babic 	u32 counterid[1];
21552a848eSStefano Babic };
22552a848eSStefano Babic 
23552a848eSStefano Babic #define SC_CNTCR_ENABLE		(1 << 0)
24552a848eSStefano Babic #define SC_CNTCR_HDBG		(1 << 1)
25552a848eSStefano Babic #define SC_CNTCR_FREQ0		(1 << 8)
26552a848eSStefano Babic #define SC_CNTCR_FREQ1		(1 << 9)
27552a848eSStefano Babic 
28552a848eSStefano Babic #endif
29