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