diff options
author | Wolfgang Denk <wd@denx.de> | 2009-02-01 21:31:37 +0100 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2009-02-01 21:31:37 +0100 |
commit | ee924e00300bd1136589b2d5f8ad1f008df01bd4 (patch) | |
tree | 4f517ecc2faf55dbaa3145835eef2eac2e0a4033 /drivers/net/sh_eth.h | |
parent | f4b6f45dcba989f5a900edc07ececae80c79abdf (diff) | |
parent | fc01ea1e27d5b124f0a1868d0ce569f156d58dfe (diff) | |
download | u-boot-imx-ee924e00300bd1136589b2d5f8ad1f008df01bd4.zip u-boot-imx-ee924e00300bd1136589b2d5f8ad1f008df01bd4.tar.gz u-boot-imx-ee924e00300bd1136589b2d5f8ad1f008df01bd4.tar.bz2 |
Merge branch 'master' of git://git.denx.de/u-boot-net
Diffstat (limited to 'drivers/net/sh_eth.h')
-rw-r--r-- | drivers/net/sh_eth.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/sh_eth.h b/drivers/net/sh_eth.h index 9cf0ea0..a13fff0 100644 --- a/drivers/net/sh_eth.h +++ b/drivers/net/sh_eth.h @@ -20,6 +20,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <netdev.h> #include <asm/types.h> #define SHETHER_NAME "sh_eth" @@ -48,7 +49,7 @@ #define TX_DESC_PADDING 4 #define TX_DESC_SIZE (12 + TX_DESC_PADDING) -/* Tx descriptor. We always use 4 bytes of padding */ +/* Tx descriptor. We always use 3 bytes of padding */ struct tx_desc_s { volatile u32 td0; u32 td1; @@ -72,7 +73,7 @@ struct rx_desc_s { u32 padding; }; -struct port_info_s { +struct sh_eth_info { struct tx_desc_s *tx_desc_malloc; struct tx_desc_s *tx_desc_base; struct tx_desc_s *tx_desc_cur; @@ -83,11 +84,12 @@ struct port_info_s { u8 *rx_buf_base; u8 mac_addr[6]; u8 phy_addr; + struct eth_device *dev; }; -struct dev_info_s { +struct sh_eth_dev { int port; - struct port_info_s port_info[MAX_PORT_NUM]; + struct sh_eth_info port_info[MAX_PORT_NUM]; }; /* Register Address */ |