ARM架构+网络解决方法。

来源:互联网 发布:mac钢琴谱制谱软件 编辑:程序博客网 时间:2024/06/03 22:58

staticvoid dmfe_init_dm9000(struct net_device *dev)/* refer to Linux driver v1.26*/

{

   /* ...具体含义请参阅其数据手册 禁止自动协商功能   */

   /* Set PHY 100M-FX Fiber on, and turn on (16.14) bypass scramblerfunction */

   phy_write(db, 16, 0x4004); /* off (16.4)RPDCTR-EN reduce-power-down mode */

   /* operating PHY media mode = DM9000_100M Full, with H/W Flow-control */

   phy_write(db, 4, 0x400 | 0x1E1);    /* TX capability all: phy_reg4 = 0x1E1 */

   phy_write(db, 0, 0x2100);       /* PHY 100M Full duplex mode fixed 禁止自动协商 */

   udelay(2000);       /*wait > 2 ms (2~30 ms normal) for PHY power-on ready */

   iow(db, 0x0A, 0x29);/* FCR REG.0AHTXPEN, BKPM (TX_Half), FLCE (RX) enable */

   /* ... */

}

0 0
原创粉丝点击