예제 #1
0
static void hieth_reset(int rst)
{
	hieth_set_regbit(HIETH_SYSREG_BASE + HIETH_SYSREG_REG, rst, 0);
	udelay(100);
#ifdef INNER_PHY
	hieth_set_regbit(HIETH_SYSREG_BASE + HIETH_SYSREG_REG, rst, 2);
	udelay(100);
#endif
}
예제 #2
0
static void hieth_reset(int rst)
{
	unsigned long flags;
	local_irq_save(flags);
	hieth_set_regbit(HIETH_SYSREG_BASE + HIETH_SYSREG_REG, rst, 0);
	local_irq_restore(flags);
	msleep(1);
}
예제 #3
0
static void hieth_reset(int rst)
{
#define RESET_SHIFT	0
    SFE_OFF;

	hieth_set_regbit(HIETH_SYSREG_BASE, rst, RESET_SHIFT);

	udelay(100);
    SFL;
}
예제 #4
0
static void hieth_reset(int rst)
{
	hieth_set_regbit(HIETH_SYSREG_BASE + HIETH_SYSREG_REG, rst, 0);
	udelay(100);
}