Home | History | Annotate | Download | only in linux
      1 /* SPDX-License-Identifier: GPL-2.0+ */
      2 
      3 #ifndef _LINUX_DELAY_H
      4 #define _LINUX_DELAY_H
      5 
      6 #include <linux/kernel.h>
      7 
      8 void __udelay(unsigned long usec);
      9 void udelay(unsigned long usec);
     10 
     11 static inline void mdelay(unsigned long msec)
     12 {
     13 	while (msec--)
     14 		udelay(1000);
     15 }
     16 
     17 static inline void ndelay(unsigned long nsec)
     18 {
     19 	udelay(DIV_ROUND_UP(nsec, 1000));
     20 }
     21 
     22 #endif /* defined(_LINUX_DELAY_H) */
     23