b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /* | ||||
3 | * arch/arm/include/asm/timex.h | ||||
4 | * | ||||
5 | * Copyright (C) 1997,1998 Russell King | ||||
6 | * | ||||
7 | * Architecture Specific TIME specifications | ||||
8 | */ | ||||
9 | #ifndef _ASMARM_TIMEX_H | ||||
10 | #define _ASMARM_TIMEX_H | ||||
11 | |||||
12 | typedef unsigned long cycles_t; | ||||
13 | #define get_cycles() ({ cycles_t c; read_current_timer(&c) ? 0 : c; }) | ||||
14 | #define random_get_entropy() (((unsigned long)get_cycles()) ?: random_get_entropy_fallback()) | ||||
15 | |||||
16 | #endif |