diff options
author | Renaud Barbier <renaud.barbier@ge.com> | 2014-07-22 15:16:18 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-23 09:16:22 +0200 |
commit | 752b9f4bf48bc62bd9062a669c91470102107fec (patch) | |
tree | ec595a5db5ceed889c942aad6265d475be68cb05 /drivers/net/gianfar.h | |
parent | b3265685f7e4009aa4e3fbe788d80cd6d4e0e227 (diff) | |
download | barebox-752b9f4bf48bc62bd9062a669c91470102107fec.tar.gz barebox-752b9f4bf48bc62bd9062a669c91470102107fec.tar.xz |
gianfar: descriptors access with I/O accessors
As in U-Boot git-9c9141f, make read/write access to the TX/RX
descriptors CPU agnostic.
Signed-off-by: Renaud Barbier <renaud.barbier@ge.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/gianfar.h')
-rw-r--r-- | drivers/net/gianfar.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/net/gianfar.h b/drivers/net/gianfar.h index 1aac47907a..c0b9763476 100644 --- a/drivers/net/gianfar.h +++ b/drivers/net/gianfar.h @@ -188,15 +188,15 @@ #define RXBD_STATS 0x003f struct txbd8 { - ushort status; /* Status Fields */ - ushort length; /* Buffer length */ - uint bufPtr; /* Buffer Pointer */ + uint16_t status; /* Status Fields */ + uint16_t length; /* Buffer length */ + uint32_t bufPtr; /* Buffer Pointer */ }; struct rxbd8 { - ushort status; /* Status Fields */ - ushort length; /* Buffer Length */ - uint bufPtr; /* Buffer Pointer */ + uint16_t status; /* Status Fields */ + uint16_t length; /* Buffer Length */ + uint32_t bufPtr; /* Buffer Pointer */ }; /* eTSEC general control and status registers */ @@ -275,8 +275,8 @@ struct gfar_private { struct gfar_phy *gfar_mdio; struct gfar_phy *gfar_tbi; struct phy_info *phyinfo; - volatile struct txbd8 *txbd; - volatile struct rxbd8 *rxbd; + struct txbd8 __iomem *txbd; + struct rxbd8 __iomem *rxbd; uint txidx; uint rxidx; uint phyaddr; |