Line data Source code
1 0 : /* asm_inline_gcc.h - ARC inline assembler and macros for public functions */
2 :
3 : /*
4 : * Copyright (c) 2015 Intel Corporation.
5 : *
6 : * SPDX-License-Identifier: Apache-2.0
7 : */
8 :
9 : #ifndef ZEPHYR_INCLUDE_ARCH_ARC_V2_ASM_INLINE_GCC_H_
10 : #define ZEPHYR_INCLUDE_ARCH_ARC_V2_ASM_INLINE_GCC_H_
11 :
12 : #ifndef _ASMLANGUAGE
13 :
14 : #include <zephyr/types.h>
15 : #include <stddef.h>
16 :
17 : #ifdef __cplusplus
18 : extern "C" {
19 : #endif
20 :
21 :
22 : /**
23 : * @brief read timestamp register (CPU frequency)
24 : */
25 : extern uint64_t z_tsc_read(void);
26 :
27 : #ifdef __cplusplus
28 : }
29 : #endif
30 :
31 : #endif /* _ASMLANGUAGE */
32 :
33 : #endif /* ZEPHYR_INCLUDE_ARCH_ARC_V2_ASM_INLINE_GCC_H_ */
|