Hi Jeff,

Attached patch adds support for various OMAP boards to the smc91x
Ethernet driver. Nicolas asked to send it to you. Can you please apply?

Regards,

Tony
Add support for various OMAP boards to smc91x Ethernet driver

Signed-off-by: Tony Lindgren <[EMAIL PROTECTED]>
Signed-off-by: Nicolas Pitre <[EMAIL PROTECTED]>

diff -Nru --exclude-from=/home/tmlind/src/dontdiff-tony 
linus/drivers/net/smc91x.h b/drivers/net/smc91x.h
--- a/drivers/net/smc91x.h      2004-12-10 11:53:52.000000000 -0800
+++ b/drivers/net/smc91x.h      2004-12-27 12:08:43.000000000 -0800
@@ -162,6 +162,26 @@
        }
 }
 
+#elif  defined(CONFIG_ARCH_OMAP)
+
+/* We can only do 16-bit reads and writes in the static memory space. */
+#define SMC_CAN_USE_8BIT       0
+#define SMC_CAN_USE_16BIT      1
+#define SMC_CAN_USE_32BIT      0
+#define SMC_IO_SHIFT           0
+#define SMC_NOWAIT             1
+
+#define SMC_inb(a, r)          readb((a) + (r))
+#define SMC_outb(v, a, r)      writeb(v, (a) + (r))
+#define SMC_inw(a, r)          readw((a) + (r))
+#define SMC_outw(v, a, r)      writew(v, (a) + (r))
+#define SMC_insw(a, r, p, l)   readsw((a) + (r), p, l)
+#define SMC_outsw(a, r, p, l)  writesw((a) + (r), p, l)
+#define SMC_inl(a, r)          readl((a) + (r))
+#define SMC_outl(v, a, r)      writel(v, (a) + (r))
+#define SMC_insl(a, r, p, l)   readsl((a) + (r), p, l)
+#define SMC_outsl(a, r, p, l)  writesl((a) + (r), p, l)
+
 #elif  defined(CONFIG_ISA)
 
 #define SMC_CAN_USE_8BIT       1

Reply via email to