|
@@ -1,6 +1,16 @@
|
|
|
#ifndef _ASM_CRIS_ARCH_DELAY_H
|
|
|
#define _ASM_CRIS_ARCH_DELAY_H
|
|
|
|
|
|
+extern void cris_delay10ns(u32 n10ns);
|
|
|
+#define udelay(u) cris_delay10ns((u)*100)
|
|
|
+#define ndelay(n) cris_delay10ns(((n)+9)/10)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Not used anymore for udelay or ndelay. Referenced by
|
|
|
+ * e.g. init/calibrate.c. All other references are likely bugs;
|
|
|
+ * should be replaced by mdelay, udelay or ndelay.
|
|
|
+ */
|
|
|
+
|
|
|
static inline void
|
|
|
__delay(int loops)
|
|
|
{
|