diff options
author | Tom Rini <trini@konsulko.com> | 2017-01-12 21:20:51 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-01-12 21:20:51 -0500 |
commit | 70c1e0474a9df2c4493b4e2330cc41d3132b4e90 (patch) | |
tree | 094753a072930130a4588d32d560af1d3feebf05 /drivers/net/designware.h | |
parent | c2538421b28424b9705865e838c5fba19c9dc651 (diff) | |
parent | 35a05761a1aebc857e73bec7d9e72a7f84cd96ba (diff) | |
download | u-boot-70c1e0474a9df2c4493b4e2330cc41d3132b4e90.tar.gz |
Merge git://git.denx.de/u-boot-rockchip
Diffstat (limited to 'drivers/net/designware.h')
-rw-r--r-- | drivers/net/designware.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/designware.h b/drivers/net/designware.h index d345c5b0c3..7992d0ebee 100644 --- a/drivers/net/designware.h +++ b/drivers/net/designware.h @@ -245,10 +245,23 @@ struct dw_eth_dev { }; #ifdef CONFIG_DM_ETH +int designware_eth_ofdata_to_platdata(struct udevice *dev); +int designware_eth_probe(struct udevice *dev); +extern const struct eth_ops designware_eth_ops; + struct dw_eth_pdata { struct eth_pdata eth_pdata; u32 reset_delays[3]; }; + +int designware_eth_init(struct dw_eth_dev *priv, u8 *enetaddr); +int designware_eth_enable(struct dw_eth_dev *priv); +int designware_eth_send(struct udevice *dev, void *packet, int length); +int designware_eth_recv(struct udevice *dev, int flags, uchar **packetp); +int designware_eth_free_pkt(struct udevice *dev, uchar *packet, + int length); +void designware_eth_stop(struct udevice *dev); +int designware_eth_write_hwaddr(struct udevice *dev); #endif #endif |