| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| /* | |
| * Copyright (C) 2015 Freescale Semiconductor, Inc. | |
| */ | |
| #ifndef _ASM_ARCH_SYSTEM_COUNTER_H | |
| #define _ASM_ARCH_SYSTEM_COUNTER_H | |
| /* System Counter */ | |
| struct sctr_regs { | |
| u32 cntcr; | |
| u32 cntsr; | |
| u32 cntcv1; | |
| u32 cntcv2; | |
| u32 resv1[4]; | |
| u32 cntfid0; | |
| u32 cntfid1; | |
| u32 cntfid2; | |
| u32 resv2[1001]; | |
| u32 counterid[1]; | |
| }; | |
| #define SC_CNTCR_ENABLE (1 << 0) | |
| #define SC_CNTCR_HDBG (1 << 1) | |
| #define SC_CNTCR_FREQ0 (1 << 8) | |
| #define SC_CNTCR_FREQ1 (1 << 9) | |
| #endif |