Commit:     7c826a0b84f1540d9de54bb0afe4b4520007d791
Parent:     1e354787283c7ec3065406b4bc634309e5ba1253
Author:     eric miao <[EMAIL PROTECTED]>
AuthorDate: Tue Oct 30 09:48:41 2007 +0800
Committer:  Jeff Garzik <[EMAIL PROTECTED]>
CommitDate: Sat Nov 10 04:25:09 2007 -0500

    add support for smc91x ethernet interface on zylonite
    This patch adds LAN91C111 ethernet interface support for zylonite
    (a.k.a Marvell's PXA3xx Development Platform) with smc91x driver.
    It would be better if a patch would support zylonite along with all
    other PXA boards with a single binary of smc91x driver, but it looks
    quite difficult for the moment, so ugly #ifdef is still used here.
    Signed-off-by: Aleksey Makarov <[EMAIL PROTECTED]>
    Acked-by: eric miao <[EMAIL PROTECTED]>
    Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
 drivers/net/smc91x.h |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/drivers/net/smc91x.h b/drivers/net/smc91x.h
index 729fd28..db34e1e 100644
--- a/drivers/net/smc91x.h
+++ b/drivers/net/smc91x.h
@@ -224,6 +224,21 @@ SMC_outw(u16 val, void __iomem *ioaddr, int reg)
+#elif defined(CONFIG_MACH_ZYLONITE)
+#define SMC_CAN_USE_8BIT        1
+#define SMC_CAN_USE_16BIT       1
+#define SMC_CAN_USE_32BIT       0
+#define SMC_IO_SHIFT            0
+#define SMC_NOWAIT              1
+#define SMC_USE_PXA_DMA                1
+#define SMC_inb(a, r)           readb((a) + (r))
+#define SMC_inw(a, r)           readw((a) + (r))
+#define SMC_insw(a, r, p, l)    insw((a) + (r), p, l)
+#define SMC_outsw(a, r, p, l)   outsw((a) + (r), p, l)
+#define SMC_outb(v, a, r)       writeb(v, (a) + (r))
+#define SMC_outw(v, a, r)       writew(v, (a) + (r))
 #elif  defined(CONFIG_ARCH_OMAP)
 /* We can only do 16-bit reads and writes in the static memory space. */
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to