]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/include/asm/arch-davinci/emac_defs.h
arm, davinci: add some missing defines in hardware.h
[u-boot] / arch / arm / include / asm / arch-davinci / emac_defs.h
index 35a1585d17baf1a43459869edbbda419b1bac75c..294a9a88ed1c3f0bbb5693a77e890ce34b5d7875 100644 (file)
@@ -367,7 +367,6 @@ typedef struct  {
 
 int davinci_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data);
 int davinci_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data);
-void davinci_eth_set_mac_addr(const u_int8_t *addr);
 
 typedef struct
 {
@@ -378,6 +377,12 @@ typedef struct
        int     (*auto_negotiate)(int phy_addr);
 } phy_t;
 
+#define PHY_KSZ8873    (0x00221450)
+int ksz8873_is_phy_connected(int phy_addr);
+int ksz8873_get_link_speed(int phy_addr);
+int ksz8873_init_phy(int phy_addr);
+int ksz8873_auto_negotiate(int phy_addr);
+
 #define PHY_LXT972     (0x001378e2)
 int lxt972_is_phy_connected(int phy_addr);
 int lxt972_get_link_speed(int phy_addr);
@@ -390,4 +395,7 @@ int dp83848_get_link_speed(int phy_addr);
 int dp83848_init_phy(int phy_addr);
 int dp83848_auto_negotiate(int phy_addr);
 
+#define PHY_ET1011C    (0x282f013)
+int et1011c_get_link_speed(int phy_addr);
+
 #endif  /* _DM644X_EMAC_H_ */