summaryrefslogtreecommitdiff
path: root/include/linux/platform_data/wiznet.h
diff options
context:
space:
mode:
authorMike Sinkovsky <msink@permonline.ru>2012-04-04 19:33:53 +0000
committerDavid S. Miller <davem@davemloft.net>2012-04-05 01:43:02 -0400
commit9899b81e7ca5c285b825ff10ca9357dd18813d83 (patch)
tree3319536eed1199cd9785b44361c0f0129bcd3e52 /include/linux/platform_data/wiznet.h
parent044a38134a1536536cc4e542ec31a86ef8e294c9 (diff)
Ethernet driver for the WIZnet W5300 chip
Based on original driver from chip manufacturer, but nearly full rewite. Tested and used in production with Blackfin BF531 embedded processor. Signed-off-by: Mike Sinkovsky <msink@permonline.ru> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/platform_data/wiznet.h')
-rw-r--r--include/linux/platform_data/wiznet.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/linux/platform_data/wiznet.h b/include/linux/platform_data/wiznet.h
new file mode 100644
index 000000000000..b5d8c192d84d
--- /dev/null
+++ b/include/linux/platform_data/wiznet.h
@@ -0,0 +1,24 @@
+/*
+ * Ethernet driver for the WIZnet W5x00 chip.
+ *
+ * Licensed under the GPL-2 or later.
+ */
+
+#ifndef PLATFORM_DATA_WIZNET_H
+#define PLATFORM_DATA_WIZNET_H
+
+#include <linux/if_ether.h>
+
+struct wiznet_platform_data {
+ int link_gpio;
+ u8 mac_addr[ETH_ALEN];
+};
+
+#ifndef CONFIG_WIZNET_BUS_SHIFT
+#define CONFIG_WIZNET_BUS_SHIFT 0
+#endif
+
+#define W5100_BUS_DIRECT_SIZE (0x8000 << CONFIG_WIZNET_BUS_SHIFT)
+#define W5300_BUS_DIRECT_SIZE (0x0400 << CONFIG_WIZNET_BUS_SHIFT)
+
+#endif /* PLATFORM_DATA_WIZNET_H */