1 // SPDX-License-Identifier: BSD-2-Clause
2 /*
3  * Copyright 2018 NXP
4  *
5  * Brief   Delay management utilities.
6  *         Primitive to delay a delay.
7  */
8 #include <arm.h>
9 #include <caam_utils_delay.h>
10 
caam_udelay(uint32_t time)11 void caam_udelay(uint32_t time)
12 {
13 	uint32_t counter = time * 500;
14 
15 	/* Implementation of a Software loop assuming CPU clock of 500MHz */
16 	while (counter--) {
17 		isb();
18 		dsb();
19 	};
20 }
21