1 /* 2 * Copyright (C) 2021 Intel Corporation. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <common/ticks.h> 8 #include <common/delay.h> 9 udelay(uint32_t us)10void udelay(uint32_t us) 11 { 12 uint64_t end, delta; 13 14 /* Calculate number of ticks to wait */ 15 delta = us_to_ticks(us); 16 end = cpu_ticks() + delta; 17 18 /* Loop until time expired */ 19 while (cpu_ticks() < end) { 20 } 21 } 22