示例#1
0
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);
}
示例#2
0
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);
}