summaryrefslogtreecommitdiff
path: root/drivers/net/designware.h
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2017-01-12 21:20:51 -0500
committerTom Rini <trini@konsulko.com>2017-01-12 21:20:51 -0500
commit70c1e0474a9df2c4493b4e2330cc41d3132b4e90 (patch)
tree094753a072930130a4588d32d560af1d3feebf05 /drivers/net/designware.h
parentc2538421b28424b9705865e838c5fba19c9dc651 (diff)
parent35a05761a1aebc857e73bec7d9e72a7f84cd96ba (diff)
downloadu-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.h13
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