X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fmiiphy.h;h=7e70cf81e4d3d49e7a171c8af50ed39cb93e0da6;hb=7816f2cf813326505970922021b3ed6490863e78;hp=34ebce6779d3acc43f7c631ff69aa5c4582aac5a;hpb=16a5323833cc3536fac4c6aa3c6c4cf681679952;p=u-boot diff --git a/include/miiphy.h b/include/miiphy.h index 34ebce6779..7e70cf81e4 100644 --- a/include/miiphy.h +++ b/include/miiphy.h @@ -34,8 +34,18 @@ #ifndef _miiphy_h_ #define _miiphy_h_ +#include #include +#include #include +#include + +struct legacy_mii_dev { + int (*read)(const char *devname, unsigned char addr, + unsigned char reg, unsigned short *value); + int (*write)(const char *devname, unsigned char addr, + unsigned char reg, unsigned short value); +}; int miiphy_read(const char *devname, unsigned char addr, unsigned char reg, unsigned short *value); @@ -61,9 +71,16 @@ void miiphy_register(const char *devname, int miiphy_set_current_dev(const char *devname); const char *miiphy_get_current_dev(void); +struct mii_dev *mdio_get_current_dev(void); +struct mii_dev *miiphy_get_dev_by_name(const char *devname); +struct phy_device *mdio_phydev_for_ethname(const char *devname); void miiphy_listdev(void); +struct mii_dev *mdio_alloc(void); +int mdio_register(struct mii_dev *bus); +void mdio_list_devices(void); + #ifdef CONFIG_BITBANGMII #define BB_MII_DEVNAME "bb_miiphy"