blob: c02a2fbf2582de330a4e0c0a1fc0a63cde6b9eba [file] [log] [blame]
// SPDX-License-Identifier: BSD-2-Clause
/*
* Copyright 2018 NXP
*
* Brief Delay management utilities.
* Primitive to delay a delay.
*/
#include <arm.h>
#include <caam_utils_delay.h>
#include <types_ext.h>
void caam_udelay(uint32_t time)
{
uint32_t counter = time * 500;
/* Implementation of a Software loop assuming CPU clock of 500MHz */
while (counter--) {
isb();
dsb();
};
}