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)11void 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