1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2019-2023 Broadcom 3 * All rights reserved. 4 */ 5 6 /* Random Number Functions */ 7 #ifndef __RAND_H__ 8 #define __RAND_H__ 9 10 /** 11 * Generates a 16 bit pseudo random number 12 * 13 * Returns: 14 * uint16_t number 15 * 16 */ 17 uint16_t rand16(void); 18 19 /** 20 * Generates a 32 bit pseudo random number 21 * 22 * Returns: 23 * uint32_t number 24 * 25 */ 26 uint32_t rand32(void); 27 28 /** 29 * Resets the seed used by the pseudo random number generator 30 * 31 * Returns: 32 * 33 */ 34 void rand_init(void); 35 #endif /* __RAND_H__ */ 36