static void dm9000_reset(board_info_t * db) { PRINTK1("dm9000x: resetting\n"); /* RESET device */ writeb(DM9000_NCR, db->io_addr); udelay(200); writeb(NCR_RST, db->io_data); udelay(200); }
static void dm9000_reset(board_info_t * db) { PRINTK1("dm9000x: resetting\n"); /* RESET device */ /*指定DM9000当前的命令寄存器是NCR*/ writeb(DM9000_NCR, db->io_addr); udelay(200); /*向NCR寄存器写入复位标志,芯片复位*/ writeb(NCR_RST, db->io_data); udelay(200); }