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 }
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); }
static void hieth_reset(int rst) { #define RESET_SHIFT 0 SFE_OFF; hieth_set_regbit(HIETH_SYSREG_BASE, rst, RESET_SHIFT); udelay(100); SFL; }
static void hieth_reset(int rst) { hieth_set_regbit(HIETH_SYSREG_BASE + HIETH_SYSREG_REG, rst, 0); udelay(100); }