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 17