Exemplo n.º 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);
}
Exemplo n.º 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);
}